CSC 216
Software Development Fundamentals
Section: 051

Course Description

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.

Summer I 10W 2025

Instructors

Meeting Patterns

Classes Start:
May 14, 2025
Classes End:
July 25, 2025
Room Number:
[TBA]
Class Days:
T W H
Class Start Time:
3:20pm
Class End Time:
4:35pm

Class Type:
Lecture
Credits:
3.00
Restrictions:
Prerequisite: CSC 116 with a grade of C or better; Corequisite: CSC 217 Restricted: Computer Science-BS, Computer Science-Intended, Computer Programming, or Mathematics Education-BS