This is a theoretical course in Computer Science designed for CIT program. The emphasis is on fundamental concepts in CS area covering data structures, data models and algorithm analysis. It is assumed that students have had a solid course in programming prior to taking this course. Emphasis will be on theoretical level not the implementation level. This textbook uses C to illustrate examples.
Projects are due as mentioned.
You may submit a project at most one class after the due date in which case a penalty of two points will occur. After that projects are unacceptable. You are supposed to attend classes regularly. In case of absence it is your responsibility to cover the topics done in the class. In case of missing a test date your final exam score will be used to replace the missing test score.