a

Information Technology with Co-op, Software Development, Graphic and Web Development

  /  Information Technology with Co-op, Software Development, Graphic and Web Development
PROGRAM DESCRIPTION

This Co-op diploma program focuses on preparing you to work as a programmer specializing in graphical and web based applications, requiring the use of current industry policies, practices, procedures and tools. This program will give you the theoretical knowledge and hands-on skills in industry standard programming languages, database design and application, fundamentals of object oriented programming, C sharp, visual basic, HTML, PHP, JavaScript, web design and Photoshop.

The two options are: – IT diploma, Software development – Graphic and web development
– IT diploma with Co-op, Software development – Graphic and web development

LEARNING OBJECTIVES

Upon successful completion, students will have demonstrated the ability to apply theoretical knowledge and hands-on skills in industry standard programming languages, database design and application, fundamentals of object oriented programming, C sharp, visual basic, HTML, PHP, JavaScript, web design and Photoshop.

ADMISSION REQUIREMENTS

Grade 12 graduate or mature student status (British Columbia 19 years or older)
Meet minimum English language proficiency requirements.

Program Hours
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)

Upon successful completion graduates will be able to secure employment as, for example, web based application programmers, web developers and web programmers.

Co-op
960

Course No. Hours
ICR100 Information Technology Essentials 40
ICR110 Problem Solving and Analytical Thinking 40
ICR120 Markup Essentials 60
ICR130 Scripting for web development 60
ICR140 Databases Design and Modeling 40
IGP210 Rapid application Development 80
IGP220 Cross platform programming 80
IGP230 Proprietary scripting 80
IGP300 System Programming 60
IGP310 Object Oriented Programming 160
IGP320 System programing workshop 20
IGP330 Open Source scripting 60
IND100 Art & Design Foundation 40
IGP400 Computer Networks 60
IGP410 Web Development portfolio 40
GRD110 Digital Imaging I 40

☒ In-class instruction
☒ Distance education
☒ Combined delivery (both in-class and distance)

ICR100 Information Technology Essentials
This is an introduction 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 Problem solving and analytical thinking 
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 the 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.

ICR120 Markup Essentials 
This course will introduce students to web pages and simple website infrastructure. Students will construct simple webpage and websites using authoring tools, HTML 4.0 and JavaScript. The student will learn basic programming principles and best practices. Students will use their programming skills to enhance a web site they have developed by building simple interactive functionality into their webpages.

ICR130 Scripting for Web Development 
Students will learn how to create all of the key components required in a 21st-century commercial web site. Students will learn how to apply your HTML, CSS, and JavaScript skills in a commercial context.

ICR140 Databases Design and Modeling
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.

IGP210 Rapid Application Development
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.

IGP220 Cross Platform 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.

IGP230 Proprietary Scripting
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.

IGP300 System Programming
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
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 System Programming Workshop
In this course students will apply what they have learned to a programming problem.

IGP330 Open Source Scripting
Hypertext Preprocessor (PHP) is one of the popular open-source programming 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 on understanding period art and design themes and trends and how they influence communication, architecture, costumes, ornaments, and entertainment today.

GRD110 Digital Imaging 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 Computer Networks
Computer networks allow for increased productivity and simplified instantaneous information sharing. The Internet, the world wide web, and the ‘cloud’ continue to build upon basic network theory and practice. This is an introductory course where you will learn to design and implement simple networks based on client needs, using existing network tools, practice, and hardware.

IGP410 Web Development Portfolio
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.

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.

User registration

You don't have permission to register

Reset Password