This course continues the presentation of Object Oriented Programming (OOP) that was introduced in Object Oriented Programming I. It covers techniques, methods, and tools for systematic development, and maintenance of software systems using intermediate level algorithms and data structures. The bulk of this course is spent practicing program design as new elements are added to the student’s knowledge of an OOP language. Good programming practices are emphasized throughout, including top-down design, object decomposition, modularization, code reuse, testing and debugging techniques, and creating useful documentation.
Restrictions: Must be in Northern Collaborative Info Technology (NCIT2) program
Other Prerequisites: NCIT 210 Object Oriented Programming I and Math 11
Lecture Hours: 45