Search Results
CSC 216 Software Development Fundamentals
The second course in computing, intended for majors and minors. Emphasis is on exploring encapsulation; polymorphism; composition; inheritance; finite state machines; linear data structures (including array lists, linked lists, stacks, queues, and the tradeoffs in implementation); and recursion (including recursive linked lists) in the context of the software development lifecycle including the processes and practices for designing, implementing, and testing high quality software.
Prerequisite: °ä³§°äÌý116 with a grade of C or better; Corequisite: °ä³§°äÌý217
Typically offered in Fall, Spring, and Summer