This is an intermediate course focusing on object-oriented programming and other fundamental programming concepts utilizing the Java programming language. Students are expected to have some previous programming experience prior to taking this course.

  • Credits: 4
  • Frequency: Every term


  • Previous programming experience similar to what is taught in a high school level programming course.

Requirements and Grading

Grading will be based on programming assignments, laboratory reports, and exams.