COMP 2001: Object-Oriented Programming and Human-Computer Interaction

COMP 2001

Skills Developed

  • Advanced object-oriented programming concepts
  • Event-driven programming techniques
  • Program correctness and simple refactoring
  • User interface design principles
  • Human-computer interaction fundamentals
  • Java programming language proficiency


Course Contents

  • Object-Oriented Programming:
  • Advanced OOP concepts and implementation in Java
  • Design and development of object-oriented systems


  • Event-Driven Programming:
  • Concepts and applications of event-driven programming


  • Programming Languages Overview:
  • Introduction to various programming paradigms and languages


  • Software Quality:
  • Program correctness techniques
  • Basic testing methodologies
  • Simple code refactoring practices


  • User Interface Design:
  • Principles of effective user interface design
  • Human-computer interaction concepts and best practices


  • Practical Application:
  • Java-based programming assignments
  • Laboratory sessions for hands-on practice