This is the second course on Object-Oriented computer programming and problem solving. Students learn and practice Object Oriented concepts such as inheritance and polymorphism. The course will cover advanced topics such as threads, data structures, files, database and network application programming. Hands-on active learning required. - Prerequisite Definition: To take this course you must: Have taken the following Courses 32IT206 min grade C-, or IT1090C min grade C-, or 20IT206 min grade C-, or 28CS141 min grade C-,28CS142 min grade C-, or 18IT206 min grade C-, or 34CIS261 min grade C-.
Spring 2020, Fall 2019, Spring 2019, Fall 2018, Spring 2018