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
About University
Bachelors
Diploma
Foundation
Courses

Niagara College Canada


Overview:

Niagara College is a public college located in the Niagara Region of Canada. It is known for its focus on experiential learning and offers over 130 full-time postsecondary programs across 14 schools of study. The college is recognized as a leader in applied research and innovation, having been named Canada's top research college twice in recent years.


Services Offered:

Niagara College provides a wide range of services to its students, including:

    Student Services:

    Offers support in areas such as health, wellness, accessibility, career and co-op services, and Indigenous education.

    Libraries and Learning Commons:

    Provides access to resources and support for academic success.

    Athletics and Student Engagement:

    Offers opportunities for students to participate in varsity athletics, intramurals, recreation activities, and various student clubs and organizations.

    Campus Services:

    Includes dining options, parking and transit information, residence and housing options, and safety and community resources.

Student Life and Campus Experience:

Niagara College offers a vibrant campus experience with opportunities for students to connect with their peers, engage in extracurricular activities, and develop their skills through hands-on learning. The college has two campuses, Welland and Daniel J. Patterson Campus in Niagara-on-the-Lake, both offering a range of amenities and facilities.


Key Reasons to Study There:

    Experiential Learning:

    Niagara College is known for its emphasis on practical, hands-on learning, providing students with real-world experience and valuable skills.

    Applied Research and Innovation:

    The college is a leader in applied research, offering students opportunities to work alongside faculty and staff researchers on projects with real businesses.

    Strong Industry Connections:

    Niagara College has strong ties to local industries, providing students with access to internships, co-op placements, and career opportunities.

    Vibrant Campus Community:

    The college fosters a welcoming and supportive environment for students, with a variety of clubs, organizations, and events to engage in.

Academic Programs:

Niagara College offers a wide range of academic programs, including:

    Diploma Programs:

    Provide students with specialized skills and knowledge in a particular field.

    Graduate Certificate Programs:

    Offer advanced training and professional development opportunities.

    Bachelor's Degree Programs:

    Provide students with a comprehensive education in a chosen field.

Other:

    Learning Enterprises:

    Niagara College operates a number of learning enterprises, such as restaurants, a dental clinic, a hair salon, a spa, a winery, a brewery, a distillery, and a greenhouse. These enterprises provide students with real-world experience and generate revenue to support student learning.

    Land Acknowledgement:

    Niagara College acknowledges the traditional lands of the Anishinaabe and Haudenosaunee peoples and is committed to promoting reconciliation and Indigenous rights.

Total programs
53
Admission Requirements

Entry Requirements:

  • Ontario Secondary School Diploma (OSSD), or equivalent including the following required course(s):
  • English – any Grade 12 (C) or (U), or equivalent
  • Mathematics – any Grade 11 (U) or (M) or Grade 12 (C) or (U), or equivalent
  • Recommended Courses and/or Skills:
  • Computer and Information Science – Grade 11 (M) or Grade 12 (M)
  • Information Technology in Business – Grade 12 (C)
Location
How can I help you today?