Instructors

Dr. Sarah Heckman

Computer Science

Phone: 919-515-2042
Email: sarah_heckman@ncsu.edu
Instructor Website

Mr. James Tetterton

Computer Science

Email: jctetter@ncsu.edu

CSC 216 Software Development Fundamentals

3 Credit Hours

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.

Syllabus Schedule Lecture Videos Pre-recorded Lecture Videos Course Website