COMP 2001: Object-Oriented Programming and Human-Computer Interaction
This course is required for all computer science MAJ majors and MIN minors.
Lab | In addition to classes, this course has one structured laboratory session per week. |
ⓘ | Registration for this course is restricted to CS Majors and Minors only. |
Prerequisites: COMP 1001, COMP 1003
Availability: This course is usually in Fall and Winter semesters.
Course Objectives
Advancing from Introduction to Programming, this course studies object-oriented programming. Additional topics include event-driven programming, program correctness and simple refactoring, as well as interfaces and human-computer interaction. A brief overview of programming languages is also provided.
Representative Workload
- Assignments 20%
- Lab Quizzes 15%
- Midterm Exam 20%
- Final Exam 45%
Representative Course Outline
- Object-oriented programming (10 hours)
- Event-driven programming (2 hours)
- An overview of programming languages (3 hours)
- Program correctness and simple testing and refactoring (4 hours)
- User interfaces, and human-computer interaction (8 hours)
Notes
- Credit cannot be obtained for both Computer Science 2001 and the former Computer
Science 2710. - This course involves programming in Java.