CSC 125

Principles of Software Development (formerly CSC 232)

A study of fundamental techniques and tools for managing software development projects, together with relevant professional and ethical issues. Topics include methodologies such as UML diagrams for software specification and design, documentation standards, and tools for testing, code management, analysis, and debugging. Object oriented programming techniques such as inheritance and polymorphism are emphasized. Students will develop skills in individual and team software development through extensive practice designing and implementing object oriented software systems. In addition, students gain experience reading, documenting, presenting and critiquing such systems. Offered each semester. Not offered pass/fail. Prerequisite: CSC 121.

Distribution Area Prerequisites Credits
CSC 121 1 course

Fall Semester information

Chad Byers

125A: Principles of Software Development


Chad Byers

125B: Principles of Software Development


Mehmet Gulum,
Gloria Townsend

125C: Principles of Software Development


Spring Semester information

Chad Byers

125A: Principles of Software Development


Chad Byers

125B: Principles of Software Development


Mehmet Gulum

125C: Principles of Software Development