Theory and examples will be discussed in class. Like most courses in computer science, most of the learning takes place by experimentation. Thus, students will be given programming and homework assignments continuously during the semester, having to dedicate a considerable amount of time to them. Students are required to work on their homework and lab assignments individually. No collaboration is permitted among students unless otherwise specified by the instructor.
Assignments are due as announced in class.
Students are expected to take tests on the date and time scheduled. Make-up tests will not be given, except when an emergency occurs and proof of it is provided. See tentative schedule. Problem Solving, System Design, Analysis and Implementation. This course helps students develop skills in problem solving and implementation, and by teaching computer science concepts that will be useful in their professional training.