PGFS 204 Object-Oriented Programming

School of Arts and Technology

PGFS 204 Object-Oriented Programming introduces the concept of writing programs that organize software design around data, or objects, rather than functions and logic. Students will learn how to design, develop and deploy object-oriented programs using industry-standard tools and trending programming languages. The course covers object-oriented principles such as inheritance, encapsulation, polymorphism, and abstraction. Students also learn how to work with collections, exceptions, and file input/output.

Prerequisites: PGFS 108 with a minimum grade of 60%

Accessibility Services Notice

Students who would like an academic accommodation and who have a documented disability should contact Accessibility Services, if they have not already done so.

Transfer Agreements

Course to Course transfer – NoBlock Transfer – Nobctransferguide.ca
Course Details
Total number of weeks3.75
Total Credits
Total Hours60
Typical hours per week breakdown
Lecture12
Lab (lab, field, computer)4

Learning Outcomes

Upon successful completion of this course, the learner will be able to:

  1. Explain the core principles and concepts of object-oriented programming, such as classes, objects, inheritance, and polymorphism
  2. Use object-oriented programming techniques to solve complex problems, such as creating modular and reusable code, organizing data structures, and implementing algorithms
  3. Write programs using object-oriented programming techniques, such as encapsulation, abstraction, and inheritance, to solve programming challenges and create functional applications
  4. Design and implement object-oriented programs, including creating class diagrams, identifying relationships between classes, and implementing code using appropriate syntax and structures
  5. Apply object

Grading Table

Standard Academic and Career Programs Grading Table

Percentage Letter Grade GPA
90-100 A+ 4.33
85-89 A 4.00
80-84 A- 3.67
76-79 B+ 3.33
72-75 B 3.00
68-71 B- 2.67
64-67 C+ 2.33
60-63 C 2.00
55-59 C- 1.67
50-54 P 1.00
0-49 F 0.00
DNW 0.00

See the Academic Calendar for General Information including how to withdraw from course(s) and other regulations.

Disclaimer

Information contained in this course outline is correct at the time of publication. Content of the course is revised on an ongoing basis to ensure relevance to changing educational, employment and market needs. The instructor will endeavor to provide notice of changes to students as soon as possible. The instructor reserves the right to add or delete material from courses.