Post-Baccalaureate Diploma in Artificial Intelligence and Machine Learning Applications - Software Engineering
COSC 4406 Software Engineering
Prerequisites:
COSC 2767
Hours:
Three hours of lecture per week for one term.
Credits:
3
Description:
Students learn the principal paradigms that govern the design and implementation of large software systems. The course topics include requirement analysis, process- or object-oriented design, bottom-up design, support for reuse, implementation strategies, performance improvement, debugging and antibugging. Students have the option to take this course as an experiential learning opportunity by completing an applied project that supports the software needs of a local business or organization.