Loading...

Course Description

In this continuation of COMP 1131: Computer Programming I, students are introduced to the programming tools required to solve a more advanced set of problems. Students further develop their knowledge of the principles of object-oriented design and programming, including the use of interfaces and inheritance, and learn the fundamentals of sorting data and data structures.

Learning outcomes

  • Work with procedural and object-oriented aspects of the Java language.
  • Develop sound techniques for designing, developing, and documenting well-structured programs using proper software engineering principles.
  • Continue to apply problem-solving skills and provide a foundation for advanced programming courses using an object-oriented programming (OOP) methodology.
  • Implement common programming algorithms for data collections for use in further programming courses.
  • Develop a GUI interface and related processing for an application.

Course topics

  • Module 1: Inheritance
  • Module 2: Polymorphism
  • Module 3: Exceptions
  • Module 4: Introduction to Collections - Stacks
  • Module 5: Graphical User Interfaces

Required text and materials

Students are responsible for purchasing the required materials on their own:

  • Lewis, J., DePasquale, P., & Chase, J. Java Foundations: Introduction to Program Design and Data Structures (5th ed.). Pearson.
    Type: Textbook. ISBN: 9780135205976 / 9780135206638

Note: This item can be purchased directly from the following link

Additional requirements

  • Java Programming Language.
  • Microsoft Office or other Office software to view Power Point presentations.

Assessments

Please be aware that should your course have a final exam, you are responsible for the fee to the online proctoring service, ProctorU, or to the in-person approved Testing Centre. Please contact exams@tru.ca with any questions about this.

To successfully complete this course, students must achieve 50% or higher on the overall course, and 50% or higher on the final mandatory exam.

Quiz 12%
Assignment 1: Inheritance8%
Quiz 22%
Assignment 2: Polymorphism8%
Quiz 32%
Assignment 3: Exceptions8%
Quiz 42%
Assignment 4: Introduction to Collections - Stacks8%
Quiz 52%
Assignment 5: Graphical User Interfaces8%
Final Exam (mandatory)50%
Total100%

Recommended requisite(s)

COMP 1131

Loading...

Enrol now - select a section to enrol in

Section Title
Computer Programming II
Section Schedule
Any Time (30 weeks duration)
Course Fee(s)
Canadian in BC/YT non-credit $837.62 Click here to get more information
Canadian outside BC/YT non-credit $946.70 Click here to get more information
International Student non-credit $1,661.15 Click here to get more information
Available for Credit
3 credits

Open Learning faculty member information

An Open Learning faculty member is available to assist students. Students will receive the necessary contact information at the start of the course.

Required fields are indicated by .