inline-defaultCreated with Sketch.

This website uses cookies to ensure you get the best experience on our website.

Students
Tuition Fee
USD 45,802
Per course
Start Date
Medium of studying
Duration
36 months
Program Facts
Program Details
Degree
Diploma
Major
Computer Programming | Software Development | Systems Analysis
Area of study
Information and Communication Technologies
Timing
Full time
Course Language
English
Tuition Fee
Average International Tuition Fee
USD 45,802
About Program

Program Overview


Through a leading-edge curriculum, extensive practical experience, and a co-op work term, graduates are prepared for careers in the IT industry, including roles such as software engineer, data analyst, and mobile application developer.

Program Outline


Degree Overview:

This program is designed for individuals who are critical thinkers with a knack for solving complex computer problems in the digital world. It aims to equip students with the skills necessary to develop innovative, next-generation computer applications and solutions.


Key Highlights:

  • Leading-edge curriculum: Focuses on software application development for mobile devices, big data analytics, and interactive multimedia.
  • Includes hundreds of hours of hands-on lab work.
  • Extensive practical experience: Offers co-op work terms, community-sponsored projects, and applied research opportunities.
  • Develop essential skills: Students gain teamwork, communication, and entrepreneurial skills crucial for the IT world.
  • Transfer credit opportunities: Allows students to transfer credits towards a university degree.

Outline:

The program is a 3-year Advanced Diploma delivered at the Welland campus. It is structured into six terms, including a co-op work term.


Term 1 (2024 Fall):

  • COMM1150 - Communications for Media Studies (3 credits): This course focuses on communication skills relevant to media studies.
  • PROG1735 - Database Essentials (3 credits): Introduces fundamental concepts and techniques for database management.
  • WEBD1102 - Web Authoring Fundamentals (3 credits): Covers the basics of web development, including HTML, CSS, and JavaScript.
  • MATH1145 - Mathematics I for Computer Studies (3 credits): Provides a foundation in mathematics essential for computer science.
  • PROG1123 - The Art of Script Programming (3 credits): Explores scripting languages and their applications in software development.
  • PROG1124 - Software Development (3 credits): Introduces software development principles and methodologies.

Term 2 (2025 Winter):

  • COMM1245 - Communications for Project Development (3 credits): Focuses on communication skills for project management and development.
  • PROG1224 - Object Oriented Software Development (4 credits): Covers object-oriented programming concepts and their application.
  • PROG1870 - Contemporary Storage Systems Programming (4 credits): Explores modern storage systems and programming techniques.
  • PROG1198 - Client Server Web Solutions (3 credits): Delves into client-server architecture and web application development.
  • MATH1205 - Mathematics II for Computer Studies (3 credits): Continues the mathematical foundation for computer science.
  • ENTR1216 - The IT Professional (2 credits): Introduces professional skills and ethics for IT professionals.

Term 3 (2025 Fall):

  • PROG1180 - Graphically-Driven Project Planning and Design (3 credits): Covers project planning and design using visual tools.
  • PROG1225 - Operating System Administration & Networking Fundamentals (4 credits): Introduces operating systems and networking concepts.
  • PROG1322 - Design Patterns for Enterprise Development (6 credits): Explores design patterns for building robust and scalable software systems.
  • PROG1324 - Multi-Platform Software Development (3 credits): Covers software development for multiple platforms.

Term 4 (2026 Winter):

  • PROG1440 - Community Sponsored Project (9 credits): Students work on real-world projects sponsored by community organizations.
  • PROG1442 - Mobile and Windows Store Development (3 credits): Focuses on developing applications for mobile and Windows platforms.
  • PROG1901 - Network Security and Large Data Solutions (4 credits): Covers network security and big data management.
  • MATH1236 - Statistics for Computer Programmers (3 credits): Introduces statistical concepts relevant to computer programming.

Term 5 (2026 Spring):

  • COOP1114 - Co-op Work Term (0 credits): Students gain practical experience in a paid work term related to their field of study.

Term 6 (2026 Fall):

  • COMM1310 - Advanced Professional Communications (3 credits): Develops advanced communication skills for professional settings.
  • PROG1415 - Developing Mobile Applications (4 credits): Focuses on mobile application development using industry-standard tools and technologies.
  • PROG1330 - Big Data Programming and Reporting (4 credits): Covers programming and reporting techniques for big data analysis.
  • PROG1380 - Data Warehouse Design and Implementation (4 credits): Explores data warehouse design and implementation principles.
  • PROG1621 - Advanced Data Structures Concepts (4 credits): Covers advanced data structures and their applications in software development.

Assessment:

The program utilizes a variety of assessment methods, including:

  • Assignments: Written assignments, projects, and presentations.
  • Exams: Written exams to assess knowledge and understanding.
  • Labs: Practical exercises and simulations to develop technical skills.
  • Co-op Work Term: Evaluation of work performance and contributions during the co-op term.

Teaching:

The program employs a combination of teaching methods, including:

  • Lectures: Interactive lectures to deliver theoretical concepts.
  • Hands-on Labs: Practical sessions to apply theoretical knowledge and develop technical skills.
  • Group Projects: Collaborative projects to foster teamwork and communication skills.
  • Guest Speakers: Industry professionals share their expertise and insights.

Careers:

Graduates of this program are well-prepared for a variety of careers in the IT industry, including:

  • Database Developer
  • Data Analyst
  • eCommerce Developer
  • Full Stack Developer
  • Hardware or Software Support Specialist
  • Mobile Application Specialist or Developer
  • Network Support Specialist
  • Project Manager
  • Software Engineer
  • Computer/Technology Requirements: Students are recommended to have access to a personal computer or laptop with specific minimum specifications.
  • The program is PC-based, and several key software used are not available for Mac operating systems.
  • Land Acknowledgement: Niagara College acknowledges the land on which it is located as the traditional territory of the Haudenosaunee and Anishinaabe peoples.
SHOW MORE
How can I help you today?