4.00 Credits
This course builds upon the technical computer programming skills gained in CIT 111 and expands on the software development process concepts. Students review Object-Oriented Programming (OOP) concepts and applications, as well as software engineering standards and principles. Topics include the Unified Modeling Language (UML), Graphical User Interfaces (GUIs) and event handling, string and array processing, searching and sorting algorithms, class hierarchies, inheritance concepts and applications, abstract and interface classes, simple database integration and software security assurances.
Prerequisite:
CIT 111 or successful completion of a college-level computer programming course.