Skip Navigation

Due to the Victoria Day holiday, campus services will close at 4 p.m., on Friday, May 15 and will reopen on Tuesday morning, May 19.

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 course introduces students to the fundamental principles, methodologies, tools and techniques of software engineering. Topics include computer fundamentals, software development processes, Agile frameworks and version control with GitHub, which serves as the primary platform for collaborative coding throughout the program. Students will also examine team dynamics, software testing and professional ethics guided by ACM/IEEE-CS and CIPS standards. Hands-on experience with Python and AI-assisted programming tools such as GitHub Copilot, combined with real-world scenarios, prepares students to solve business problems and build the foundational skills required for advanced courses, including COMP-225 in Semester 2 and COMP-246 in Semester 3.

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.