- International Fees
International fees are typically 3.12 times the domestic tuition. Exact cost will be calculated upon completion of registration.
Course Overview
This hands-on course is designed for those with no previous programming experience and is also appropriate for experienced developers who want to learn to use modern object-oriented programming (OOP) languages to build applications. Using an "objects first" approach, students receive an intensive introduction to OOP concepts. Topics include classes and objects and their relationship, primitive data types, constructors, methods, repetition and selection, collections, abstraction and modularization. Upon successful completion, participants will have a basic understanding of programming concepts and objects, and be prepared to move on to COMP 1451 Introduction to Software Development 2. PLEASE NOTE: COMP 1409 will be offered for the final time in May 2020 and is replaced by COMP 1516. Students who have skipped terms and did not achieve 70% in COMP 1409 should start over with COMP 1516 before moving on to COMP 2501.
Prerequisite(s)
- COMP 1002 or equivalent knowledge.
Credits
3.0
- Retired
- This course has been retired and is no longer offered. Find other Flexible Learning courses that may interest you.
Learning Outcomes
Upon successful completion of this course, the student will be able to:
- Explain object-oriented programming concepts including: object, class, method, and encapsulation.
- Explain abstraction and modularization in object-oriented programming.
- Describe data types used in programming.
- Explain the use of variables and constants.
- Identify and use control structures.
- Use correct syntax and documentation standards.
- Read class library interfaces.
- Write simple programs in Java.
- Test and debug simple programs in Java.
Effective as of Spring/Summer 2017
Programs and courses are subject to change without notice.