CS 1083 Introduction to Computer Programming II (in Java) | UNB

Global Site Navigation (use tab and down arrow)

College of Extended Learning

Introduction to Computer Programming II (in Java)

Subject Course No. Credit Value
Computer Science CS 1083 Four (4) credit hours

Continues CS 1073 focusing on problem analysis, algorithm design, program structure, and readability. Covers recursion, sorting and searching, data abstraction, encapsulation, inheritance, polymorphism, simple data structures and files, testing and debugging.

Instructor: Andrew McAllister (please contact the instructor if you need an up-to-date syllabus)
Prerequisite: CS 1073 Introduction to Computer Programming I (in Java)

Why take this course?

  • This is a required programming course for UNB’s Bachelor of Computer Science & Bachelor of Science in Software Engineering programs
  • Introduces several algorithms and data structures that are foundational for computer science
  • Solidifies programming skills through additional practice

Course details

Students have six months from the registration date to complete the course. All course exams and/or assignments must be completed by the designated end date.

Assignments and examinations

  • 10 x Programming Assignments (20% total)
  • 11 x Quizzes (5 multiple choice questions per quiz, 20% total)
  • 1 x Final Exam (invigilated, 60%)

The final exam for this course will be invigilated at an approved time and location. The online exam request form is currently offline, please see this notice for more information.

Fees and payments

Online courses are subject to an additional $100 non-refundable/non-transferable online fee per course. Learn more about fees and tuition or find out about the methods of payment available.

Apply now!

If you have previously registered in this online course and wish to register again, please contact us at 453-4646 to complete the registration process.

Back to Open Entry course listings