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.

Spring 21

In-person, on-campus section

SUM1 10W 2021

Classes Start:
May 19, 2021
Classes End:
July 30, 2021
Location:
01025 Engineering Building 2
Class Days:
TWH
Class Start Time:
3:20pm
Class End Time:
4:35pm
Class Type:
Lecture
Credits:
3.00
Delivery Method:
In Person Hybrid
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

Tools