Software Engineering Minor (M)

The Software Engineering Minor equips students with foundational and advanced skills in designing, developing, testing, and maintaining high-quality software systems. Through a sequence of courses emphasizing software architecture, engineering principles, collaborative development, and real-world project work, students gain practical technical proficiency, structured problem-solving abilities, and teamwork experience that complement their major field of study. Upon completion, graduates are prepared to contribute effectively to software development teams, produce reliable and maintainable code, and apply ethical and professional standards that reflect Concordia’s mission to serve with integrity and purpose.

Curriculum

Required Courses
CSC 2000Coding I - Fundamentals3
CSC 2050Coding II - Algorithms3
CSC 3200Systems Programming3
CSC 3210Programming Language Theory3
CSC 4200Theoretical Computer Science3
CSC 4400Coding III - Data Structures3
Total Hours18