Machine problems -- Laboratory assignments -- COM1101 Winter 2001
Updated February 24, 2001
Professor Futrelle
College of Computer Science, Northeastern U., Boston, MA
There will be one preparatory lab and three projects, each spread over two lab sessions
(two weeks). At the end of the course there will be two final labs to allow any students
who need timeto to finish up their labs or refine or extend their labs for extra credit.
See the Course Syllabus and Calendar
for the Lab dates and assignment due dates.
Lab 1 -- Building a Simple Project under Visual C++
- Lab 1. This is a simple assignment to help students
learn to build simple projects under
Visual C++ if they have not already done so. Students who learned to do this in
Professor Futrelle's Fall 2000 COM1100 class are also required to attend so that
they can help other students who are not familiar with the process.
First Project -- Building DBs using random file access
In this project, covering Labs 2 and 3, you will be creating
a table of records in a file on disk for a simple
relational database and accessing the records.
- Lab 2. This short page
lists what you are to do and hand in for Lab 2.
- Lab 2. This more extensive material
gives you a general introduction as to how to
do your labs as well as a number of important details about how to develop and write
the code you'll need for Lab 2.
- Lab 3. This short page
lists what you are to do and hand in for Lab 3.
- Lab 3. This more extensive material
gives a number of important details about how to develop and write
the code you'll need for Lab 3. Lab 3 adds in-memory indexing for the database.
Second Project -- Using C++ objects for simulation
In this project, covering Labs 4 and 5, you will be creating
a collection of objects modeling automobiles and their interactions
during simulated traffic flow.
- Lab 4. This short page
lists what you are to do and hand in for Lab 4.
- Lab 4. This more extensive material
gives you a an introduction to the simulation problem
as well as a number of important details about how to develop and write
the code you'll need for Lab 4. In Lab 4 you'll create a collection of
automobile objects with simple functionality.
- Lab 4.
Tiny three file example
to demonstrate separate compilation as well as class declaration and use.
Added Monday 1/19/01.
- Lab 5. AVAILABLE NOW: This short page
lists what you are to do and hand in for Lab 5. It has additional important
links.
- Lab 5. AVAILABLE NOW: This more extensive material
gives a number of important details about how to develop and write
the code you'll need for Lab 5. Lab 5 adds more complex automobile interactions
to the system.
- Lab 6.: NEW, FEB. 16.
This short page
lists what you are to do and hand in for Lab 6. NOTE: LAB6 IS NOW THE CONCLUSION
OF THE AUTOMOBILE SIMULATION.
Third Project -- Radically revised -- A modest lab, focusing on pointers and inheritance.
Will be held Februay 27th, not the 20th.