Programming II
CIS*2650 (W00)


Course Outline

General Information

First class meeting: January 7, 2000
Regular classes: January 10, 2000 to April 6, 2000
Final Exam: April 19, 2000

Section 01 : David McCaughan (REYN 321 - x8762 - dbm@uoguelph.ca)
Office hours: By appointment (or see me after class)
Lectures: MWF 1430--1520 AXEL 100
Section 02: David Calvert (REYN 325 - x3085 - dave@snowhite.cis.uoguelph.ca)
Office hours: By appointment (or see me after class)
Lectures: MWF 1630--1720 THRN 100
Labs : REYN 001A - see advising schedule
Teaching Assistants : Aaron Barnes, Basil Murphy, Scott Quesnelle, Hardeep Raina and Ryan Smith
e-mail: ta265@snowhite.cis.uoguelph.ca
Office hours: See advising schedule
Newsgroup : uog.cis.2650
Web Page : http://hebb.cis.uoguelph.ca/~dbm/teaching/CIS2650/


Overview

This course serves to continue developing the foundations of programming begun in CIS*1650. The student will be introduced to the C programming language and concepts of procedural programming, while integrating principles of debugging and project management in a UNIX environment. Students will adopt a more mature apporach to the practice of programming by developing an understanding of fundamental algorithms and data structures.

Students entering this course are expected to have a good grasp of basic programming in the Java platform. This knowledge will serve as a foundation upon which to develop proficiency with a high level procedural programming language and more advanced programming concepts.

See calendar description for additional information (including prerequisites).


Evaluation

  • Assignments : 40%
  • Midterm : 20%
  • Final exam : 40%
NOTE: You must achieve a passing mark on the final exam in order to obtain a passing grade in the course. In the case of a failed final, the percentage mark on your final becomes your mark for the course.


Required Text

H.M. Deitel and P.J. Deitel. C How To Program (2e). Prentice Hall, 1994 (ISBN 0-13-226119-7).


Recommended Text

Brian W. Kernighan and Rob Pike. The Practice of Programming. Addison-Wesley, 1999 (ISBN 0-201-61586-X).



Last Modified: 2000 / 06 / 13