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.