CSC-430

Software Construction

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 20th, 2024

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.