Search Results
Your search for courses · during 25SP · taught by jondich · returned 2 results
-
CS 257 Software Design 6 credits
It’s easy to write a mediocre computer program, and lots of people do it. Good programs are quite a bit harder to write, and are correspondingly less common. In this course, we will study techniques, tools, and habits that will improve your chances of writing good software. While working on several medium-sized programming projects, we will investigate code construction techniques, debugging and profiling tools, testing methodologies, UML, principles of object-oriented design, design patterns, and user interface design.
- Spring 2025
- FSR, Formal or Statistical Reasoning
-
Student has completed any of the following course(s): CS 200 – Data Structures with Problem Solving or CS 201 – Data Structures with a grade of C- or better or equivalent.
-
CS 257.01 Spring 2025
- Faculty:Jeff Ondich 🏫 👤
- Size:28
- M, WAnderson Hall 329 8:30am-9:40am
- FAnderson Hall 329 8:30am-9:30am
-
CS 347 Advanced Software Design 6 credits
This course helps students to strengthen their ability to design modular, extensible and maintainable software. The focus of the course is on the design of modern cloud applications. Students will learn how to decompose complex applications into a set of back-end services, develop and debug these services, and deploy them in the cloud. This class is structured around a large project that will be extended over the course of the term.
- Spring 2025
- FSR, Formal or Statistical Reasoning
-
Student has completed any of the following course(s): CS – 257 – Software Design with a grade of C- or better or equivalent.