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. Prerequisites: CSC 122. Offered each semester. Not offered pass/fail.
Distribution Area | Prerequisites | Credits |
---|---|---|
CSC 122 | 1 course |
Fall Semester information
Chad Byers232A: ObjctOrientedSoftwareDev
Chad Byers
232B: ObjctOrientedSoftwareDev
Spring Semester information
Brian Howard232A: ObjctOrientedSoftwareDev
Brian Howard