Class participation by all is expected. The emphasis will be on visual programming. Class attendance and participation may also be used in determining grades. You should attend all lab sessions. Attendance will be taken.
Exams cover material from the text as well as laboratory activities.
The lectures may not cover all the material in the textbooks. There will be a few major programming projects as well as many lab assignments. These programs will involve sophisticated algorithms and data structures. The projects will be expected to be complete and robust, including good user interfaces and the ability to handle improper input. Industry level internal and external documentation will also be expected.