IT diploma, Software development – Graphic and web development
|Total instructional hours||960|
|Total Co-op hours||960 (if applicable)|
|Total program hours||960 (No Co-op) – 1920 (With Co-op)|
|Total program length (weeks)||48 (No Co-op) – 96 (With Co-op)|
- Successful completion of all program courses
- Successful completion of program Co-op (If applicable)
|Course No.||TERM 1||Hours|
|ICR100||Introduction to Computers||40|
|ICR110||Algorithms, Flowchart and problem solving||40|
|ICR130||Web site building with CSS||60|
|ICR140||Database & SQL||40|
|Course No.||TERM 2||Hours|
|IGW300||Programming with PHP||60|
|IND100||Art & Design foundation||40|
|IGP400||Introduction to computer networks||60|
|Course No.||TERM 3||Hours|
|IGW400||ASP & ASP.net||60|
|Course No.||TERM 4||Hours|
|IGP330||Introduction to programming with C||60|
|IGP420||Object oriented programming with C++||160|
Delivery models and course sequencing may vary. Course descriptions are listed below.
Upon successful completion graduates will be able to secure employment as, for example:
- Web based application programmer
- Web programmer
- Web developer
ICR100 Introduction to Computers
This is an introductory to the basics of computer hardware, especially those components that are used frequently by programmers including RAM and CPU. Students will also be introduced to operating systems.
ICR110 Algorithms, Flowchart and problem solving
Understanding the language, grammar and syntax of a programming language is key to the application of that language in solving programming problems. All programming languages have been created around a fundamental set of language theories and conventions. This course introduces the student to theory and practice of programming and programming logic. This course does not introduce the student to a specific programming language but rather to the basic language, grammatical, and syntactical constructs and logic found in all programming languages. Students will solve programming problems using pseudo-code.
ICR130 Website Building with CSS
ICR140 Databases & SQL
This is an introductory database course. Students will be introduced to the role and function of databases and to accepted dbase design and development methodologies. You will also be introduced to database software manipulation systems using Classic ASP and Microsoft Access tools.
IGW30 Programming with PHP
Hypertext Preprocessor (PHP) is one the popular open source programing languages for creating dynamic web sites. PHP is usually created using a MySql database. In this course students will learn how to install PHP and MySql on IIS and how to create dynamic web sites using PHP and MySql.
IND100 Art & Design Foundation
This is a survey course. In this course you will be introduced to the fundamentals of art and design. You will explore significant periods in art history with an emphasis of understanding period art and design themes and trends and how they influence communication, architecture, costumes, ornaments and entertainment today.
GRD110 Photoshop I
This course introduces students to industry standard digital imaging software – Photoshop. Students will learn the fundamentals of digital image manipulation, editing tools and techniques.
IGP400 Introduction to Computer Networks
Computer networks allow for increased productivity and simplified instantaneous information sharing. The Internet, the world wide web, and the ‘cloud’ continue build upon basic network theory and practice. This is an introductory course were you will learn to design and implement simple networks based on client needs, using existing network tools, practice and hardware.
HTML5 has been designed to simplify many of the processes and techniques used in HTML 4, and to add significant new functionality, simply, across a, wide variety of devices. HTML 5 introduces new elements that assist with page structure, content and new phrasing tags that add new meaning to content within a page.
IGP200 ASP & ASP.NET
In this course students learn how to create web form pages using ASP.net and Microsoft SQL Server 2008 Express. They will also learn how to use the controls to present and edit dynamic data on ASP.NET pages. Students work with Internet Information Services on a Windows client platform, resulting in the deployment of an ASP.NET website on IIS.
IGP220 C# Programming
In this course students learn how to create desktop applications using C#.Net. Students will learn how to create windows based applications along with database connectivity. They will learn simple concepts of Object Oriented Programming and create multiple projects based on Object Oriented concepts in C#. Students will also learn Inheritance and polymorphism along with the concept of static and dynamic binding.
IGP210 Visual Basic.NET
In this course students learn how to create desktop applications using a rapid development tool – Visual Basic.Net. They will also be introduced to Object Oriented Programming.
IGP300 Introduction to Programming with C
This course introduces students to basic C programming principles and structures. Students will learn to develop console applications in C while they learn the Visual Studio IDE. Pointers will be introduced. Students will learn how to use pointers to self-referential data structures.
IGP310 Object Oriented Programming with C++
In this course students will learn object oriented terminology and concepts using C++. Students will learn to create classes and implement inheritance and polymorphism. Advanced concepts like templates and operator overloading are also discussed in this course.
IGP320 C Project
In this course students will apply what they have learned to a programming problem.
This Co-op will provide you with the opportunity to apply acquired theory and skills in a practical business setting. You will gain real world experience working on projects as a member of a team with project deliverables and deadlines.
Methods of Evaluation
Course grading is indicated on each course outline. Generally assessment will consist of quizzes, exams, and assignments.
Required Course Material
Not all courses may have textbooks. Textbooks are listed on the course outline. Textbooks may not be available
through the college.
Computer and requisite software are provided at the college. No other equipment is required unless otherwise indicated on the course outline.
Course currency and relevancy may change depending on the requirements of industry. The school may make changes at any time. Changes will be effective when made.
For proof of English Language Proficiency please refer the Student Handbook.