Skip Navigation
Centennial College logo
  • Visit Us
  • Donate
  • Quick Links
  • Start Here
    Information For:
    • Future Students
    • New Students
    • Current Students
    • Part-time Students
    • International Students
    • Faculty and Staff
    • Parents and Supporters
    • Alumni
    • Transfer Student
    • Micro-Credentials Students
    • Partner with Centennial
  • Programs
  • Admissions
  • Financial Aid
  • International Education
  • Student Life
  • About
  • Apply Now
  • Donate
  • Apply Now

Software Engineering Fundamentals

Course CodeCOMP-120
Lecture hours per week2
Lab hours per week2
Course AvailabilityOpen
Description

This introductory course familiarizes students with the common terminology, methodologies, tools and techniques used in software engineering. Coursework includes computer fundamentals, software engineering principles, and software development processes and process models. The Agile development process is highlighted as the transition approach in subsequent courses such as COMP-225 and COMP-246.

Fundamental concepts of related topics, including teams and teamwork, software testing, and the software engineering code of ethics and professional practices, are also introduced. The course uses several example scenarios to illustrate these concepts.

Prerequisites

  • COMP 225 – Software Requirements Engineering
  • COMP 380 – Structure of HCIS
Centennial College logo
Image about Canada's Top 502022 top employer Centennial College logo
  • Programs
  • Admissions
  • Student Life
  • Financial Aid
  • About Centennial
  • Careers
  • myCentennial
  • Centennial Luminate
  • Library and Learning
  • Parents and Supporters
  • Partner with Centennial
  • Faculty and Staff
  • Media Room
  • Accessibility
  • Legal
  • Site Map
  • Contact Us
  • 416-289-5000
© 2026 Centennial College. All Rights Reserved.