About The Course
This course is a survey of professional software development tools and practices. Topics include agile development methods, version control, test driven development, unit testing, system testing, continuous integration, bug tracking, software design patterns, documentation, and code quality.
Prerequisite: CSC-345
Instructor: Phillip Wright
Important Dates And Times
Dates
Semester Start: August 19th, 2025
Final Exam: TBD
Class Meetings
We’re online only this semester!
Office Hours
This semester office hours will only be held online. I also do not have a regular schedule of office hours. Instead, I will allocate large time periods in which you can reserve a slot. This allows me to offer you more time slots to fit your schedule without me having to be sitting around twiddling my thumbs while no one shows up. More details about reserving office hours can be found on Canvas.
Resources
Textbooks
- Head First Design Patterns, 2nd Edition
- Effective Java, 3rd Edition
Other Online Books
Course Information
Information about the course will be provided via Canvas announcements, Twitter (@msupwright4), and the course slack channel #csc430 at msucsis.slack.com.