CS 3140

Software Development Essentials

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.


  • Derrick Stone

     Rating

     Difficulty

     GPA

     Sections

    2

    Last Taught

    Spring 2025

  • Rich Nguyen

     Rating

    4.00

     Difficulty

    3.30

     GPA

     Sections

    2

    Last Taught

    Spring 2025