CS 3140

Software Development Essentials

New Add to Schedule

Course Description

A first course in software engineering and software construction, this course focuses on bringing the programming concepts learned in a first course in data structures and algorithms together to begin to teach students how to build more complex systems. The course covers introductory topics in testing, software design principles, design patterns, functional programming, and data storage and manipulation. Completed CS 2100 with a C- or better.


  • Rich Nguyen

     Rating

    4.00

     Difficulty

    3.30

     GPA

     Sections

    2

    Last Taught

    Fall 2025