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.

Prerequisites:  COMP 1001COMP 1003 and Mathematics 1000

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.

Page last updated May 24th 2021