Teamwork exercise topic is published 9.3.2006

o General information


oMain topics


oThe history of topics of lectures


o Course material

Part 1 ( Algorithm and Abstraction
Example 1  ,  Example 2 , Example 3 , Example 4 , Example 5 )

Part 2 ( Lists  )
(Example 1 : "Unordered list" ; Example 2 : "Ordered list" )

Part 3 ( Stack and Queue )
Part 4 ( Dynamic data structures )

Example3 (Step by step approach to dynamically allocated (dynamically) linked list: Case 1 , Case 2 , Case 3 , Case 4 )
Example 4 (Stack implementation with a dynamically linked storage structure),
Example 5  (Queue implementation with a dynamically linked storage structure)
Example 6  (Stack implementation as class, dynamically linked storage structure is still used)

Part 5 ( Function pointers )

Part 6 ( More  linked structures  )

Part 7 ( Recursion )




o Exercises

Exercise 2

Exercise 3  (Extra exercise, not compulsory)

Exercise 4

Exercise 5 (file  list3_version_3.c)

Exercise 6 (files intstack.h  and  intstack_DevCpp.obj for DevCpp and  intstack.obj  for Visual C++ and C++ Builder)

Exercise 7  (file fixed size  queue )

Exercise 8E  (Extra exercise, not compulsory)

Exercise 9

Exercise 10

Exercise 11E  (Extra exercise, not compulsory)

Exercise 12

Exercise 13

Exercise 14E  (Extra exercise, not compulsory) (file blobbase.c  )

 oTeamwork Exercise

You can find the description of the teamwork exercise here and corresponding material file search_material.txt.   The teamwork exercise description also includes some instructions and hints for the teamwork. The recommended number of students in one team is three. One goal of this is to exercise working in teams and working according the principles of real project. Thus it is necessary to divide the work into pieces, which are relatively independent from each other. It is also necessary  to compose a plan for the project to get it to proceed smoothly. The plan contains at least a list of subtasks, the timetable and responsibility chart (who is responsible for what task). More instructions for project work in this link.



 oExam

The examination  is held on Wednesday, May 10 at 12.00 in the room 1.124.