CPSC 2030
Object-Oriented Programming
https://ufred.ca/courses/cpsc-2030/
Course description
This course introduces students to the fundamental principles of object-oriented programming using the Java programming language. Students will explore core concepts such as classes, objects, inheritance, polymorphism, interfaces, and exception handling. The course will also emphasize the importance of foundational skills for designing, writing, and understanding structured Java programs. By the end of the course, students will have an understanding of object-oriented thinking and will be able to apply these skills in further studies and real-world programming contexts.
Explore programs with this course
Credits and course categories are specific to each program.
- TechnologyView Program
Bachelor of Computer Science
Our computer science program helps you build real-world technical expertise and the problem-solving mindset that employers value.
- Year 2 courses — 3 credits
Start your journey with UFred
We make it simple to take the next step in your education. Our Program Advisors are happy to help you apply. Begin whenever works best for you.

