CISC 3115 Introduction to Modern Programming Techniques
4 hours; 4 credits
A second course in programming. Programming techniques emphasizing reliability, maintainability, and reusability. Multi-file programs. Abstract data types. Objects, classes, and object-oriented design. Test suites, test drivers, and testing strategies; debugging, assertions, and an introduction to formal techniques. Recursion, event-driven programming and threads, GUI programming, and simple network programming (Not open to students who are enrolled in or have completed Computer and Information Science 3110 [15]. Completion of this course prohibits a student from receiving credit for CISC 3110.)
Prerequisite: Computer and Information Science 1115, or both of 1113 and 1114, or 1170.
DISCLAIMER