Computer Science (COSC) - Software Engineering
COSC 4406 Software Engineering
Prerequisites:
At least 84 credits completed, including
COSC 2006 and
COSC 2767 or registration in the Post-Baccalaureate Diploma in
Artificial Intelligence (AI) & Machine Learning Applications.
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.