Computer Programmer


The Computer Programmer program at Algonquin College prepares students for a variety of programming jobs in an industry known for its competitive salaries and great employment opportunities. You will learn workplace-ready programming languages and practical applications, and gain valuable real-world experience through a group software-development project.

Mobile DeviceBring Your Own Device (BYOD): As a student in this on-campus program, you will require a mobile computing device that meets the specifications outlined by your program at http://algonquincollege.com/byod

(Please note this was previously referred to as a Mobile Learning Program)

Another Mobile Device ImageeTextbooks: As a student in a program that has adopted etextbooks, your required texts and digital resources will be provided to you at the beginning of each term (with the exception of general education electives). For more information and associated fees, go to http://www.algonquincollege.com/etextbooks/

Ontario College Diploma
2 Years

Program Code: 0336X01FWO
Academic Year: 2014/2015


Our Program

This two-year Ontario College Diploma program prepares students for a career in software development. The program also specializes in program development strategies (using object-oriented modelling), database design and database administration.

Students work with leading industry software products, such as Oracle; CASE tools; programming languages (Java, COBOL, SQL, PHP, JavaScript), operating systems (Windows, Unix/Linux, and Android) in a networked environment.

Approximately 75 per cent of the curriculum consists of courses in applications programming; programming languages; object-oriented analysis and design; operating systems; coding in integrated development environments; debugging, testing, and maintenance of code; database design, implementation, and administration. The balance of the curriculum consists of courses in oral and written communications, mathematics and others useful in the life-long learning required by software developers.

In the final year, students participate in a program-culminating real-world team project through the Algonquin College Applied Research and Innovation department and an individual project exploring programming languages. Due to the constantly evolving nature of the information technology (IT) environment, the program places emphasis on preparing students to become independent learners.

Students have access to modern computing facilities in the School of Advanced Technology, such as Windows and Linux-based workstations, linked in an internal wireless network with access to the Internet. An extensive repository of software is available on the network. Additional software is available through the department-sponsored Microsoft Developer's Network Academic Alliance (MSDNAA), other vendor agreements and from software supplied under the mobile technology fee.

Students who maintain a College-prescribed academic standing and who possess the appropriate level of business communication skills may take part in a cooperative placement at the end of Level 03. Co-op students work in two back-to-back 15-week paid work terms before returning for their final level.

The two program start dates each year are at the beginning of the Fall and Winter Terms.

Bring Your Own Device (BYOD): Students are expected to have and use a laptop or mobile computing device when registered in this on-campus program. Hardware and software specifications required by your program are outlined at www.algonquincollege.com/byod. Mobile devices/laptops and supplies can be purchased directly from Algonquin's New Technology Store at educational rates.

SUCCESS FACTORS
This program is well-suited for students who:

  • Enjoy solving problems.
  • Are life-long leaners as it is critical to meet the challenges presented by rapidly changing technology.
  • Take pleasure in providing assistance to others (build computer systems to meet their needs).
  • Like working with others as a member of a team.
  • Can work independently.
  • Are organized in their work and pay attention to detail.

Your Career

Graduates may find a variety of employment opportunities as applications programmers and systems analysts who can work independently and as part of a team to analyze, design, code, debug, test, implement and maintain application systems. Training in web programming, business programming, database design and database administration may also present job opportunities in those areas. Employment may be found in organizations of all sizes in both the public and private sectors.

Courses

Programs at Algonquin College are delivered using a variety of instruction modes. Courses may be offered in the classroom or lab, entirely online, or in a hybrid mode which combines classroom sessions with online learning activities. Upon registration, each full-time student is provided an Algonquin email account which is used to communicate important information about program or course events.
Level: 01 Hours
CST8101 Learn how to manage your laptop environment to gain the best advantage during your college program and later in the workplace. Create backups, install virus protection, manage files through a basic understanding of the Windows Operating System, install and configure the Windows Operating System, install and manage a virtual machine environment. Explore computer architecture including the functional hardware and software components needed to run programs. Finally, study basic numerical systems and operations including boolean logic. Computer Essentials Learn how to manage your laptop environment to gain the best advantage during your college program and later in the workplace. Create backups, install virus protection, manage files through a basic understanding of the Windows Operating System, install and configure the Windows Operating System, install and manage a virtual machine environment. Explore computer architecture including the functional hardware and software components needed to run programs. Finally, study basic numerical systems and operations including boolean logic. 60.0
CST8103 Learn important concepts necessary to understand modern LAN and Internet networking. Gain an appreciation and perspective of the immense impact that networking is having on technology in general and society as a whole. Included is a detailed study of the terminology and concepts related to the implementation and operation of computer networks. Topics include the basic structure and design of networks, layered communications models, IP addressing and subnetting, industry standards for network media and protocols with an emphasis on TCP/IP protocol suite and Ethernet. Labs include practical exercises in using common networking tools for diagnosing and troubleshooting typical network problems. Material from the Cisco Network Academy Program CCNA Exploration Networking Fundamentals is examined, as well as CompTIA Network+ certification. Networking Basics Learn important concepts necessary to understand modern LAN and Internet networking. Gain an appreciation and perspective of the immense impact that networking is having on technology in general and society as a whole. Included is a detailed study of the terminology and concepts related to the implementation and operation of computer networks. Topics include the basic structure and design of networks, layered communications models, IP addressing and subnetting, industry standards for network media and protocols with an emphasis on TCP/IP protocol suite and Ethernet. Labs include practical exercises in using common networking tools for diagnosing and troubleshooting typical network problems. Material from the Cisco Network Academy Program CCNA Exploration Networking Fundamentals is examined, as well as CompTIA Network+ certification. 75.0
CST8110 Learn the fundamental problem-solving methodologies needed in software development, such as structured analysis, structured design, structured programming and introduction to object-oriented programming. Use pseudocode, flowcharting, as well as a programming language to develop solutions to real-world problems of increasing complexity. The basics of robust computer programming, with emphasis on correctness, structure, style and documentation are learned using Java. Theory is reinforced with application by means of practical laboratory assignments. Introduction to Computer Programming Learn the fundamental problem-solving methodologies needed in software development, such as structured analysis, structured design, structured programming and introduction to object-oriented programming. Use pseudocode, flowcharting, as well as a programming language to develop solutions to real-world problems of increasing complexity. The basics of robust computer programming, with emphasis on correctness, structure, style and documentation are learned using Java. Theory is reinforced with application by means of practical laboratory assignments. 75.0
CST8282 Welcome to the design and development of database systems using relevant Database Management Systems (DBMS). Concepts and terminology of object-relational databases and design principles using the Entity Relationship model are presented. Use SQL to create, modify and query a database. Introduction to Database Systems Welcome to the design and development of database systems using relevant Database Management Systems (DBMS). Concepts and terminology of object-relational databases and design principles using the Entity Relationship model are presented. Use SQL to create, modify and query a database. 60.0
CST8300 Rapid changes in technology have created personal and employment choices that challenge each of us to find our place as contributing citizens in the emerging society. Life in the 21st century presents significant opportunities, but it also creates potential hazards and ethical problems that demand responsible solutions. Students explore the possibilities ahead, assess their own aptitudes and strengths, and apply critical thinking and decision-making tools to help resolve some of the important issues in our complex society with its competing interests. Achieving Success in Changing Environments Rapid changes in technology have created personal and employment choices that challenge each of us to find our place as contributing citizens in the emerging society. Life in the 21st century presents significant opportunities, but it also creates potential hazards and ethical problems that demand responsible solutions. Students explore the possibilities ahead, assess their own aptitudes and strengths, and apply critical thinking and decision-making tools to help resolve some of the important issues in our complex society with its competing interests. 45.0
MAT8001 Students learn foundational mathematics required in many College technical programs. Students also solve measurement problems involving a variety of units and ratio and proportion problems. They manipulate algebraic expressions and solve equations. Students also evaluate exponential and logarithmic expressions, study the trigonometry of right triangles and graph a variety of functions. Math Fundamentals Students learn foundational mathematics required in many College technical programs. Students also solve measurement problems involving a variety of units and ratio and proportion problems. They manipulate algebraic expressions and solve equations. Students also evaluate exponential and logarithmic expressions, study the trigonometry of right triangles and graph a variety of functions. 45.0
Level: 02 Hours
CST2355 Acquire practical experience using market-leading object-relational database management systems like Oracle and MySQL. Obtain hands-on experience with advanced engineering modeling tools along with SQL, SQL scripts and programming with Oracle's PL/SQL blocks. Database concepts covered include advanced SQL, case structures, rollup and cube operations, metadata manipulation, data storage and retrieval, security and transaction control and data warehousing. Open source database software is also explored.

Prerequisites: CST8282 or CST8215
Database Systems Acquire practical experience using market-leading object-relational database management systems like Oracle and MySQL. Obtain hands-on experience with advanced engineering modeling tools along with SQL, SQL scripts and programming with Oracle's PL/SQL blocks. Database concepts covered include advanced SQL, case structures, rollup and cube operations, metadata manipulation, data storage and retrieval, security and transaction control and data warehousing. Open source database software is also explored.

Prerequisites: CST8282 or CST8215
60.0
CST8102 Learn the basic concepts and components of Operating Systems (OS), and how they function and interact with hardware and software components. Explore the details of operating system structures, process management, storage management, installation, configuration, and administration both in theory and through practical assignments based on the Linux operating system. Lab exercises are designed to demonstrate how to implement the theory by developing skills using the powerful Linux command-line tools and utilities.

Prerequisites: CST8101
Operating System Fundamentals (Linux) Learn the basic concepts and components of Operating Systems (OS), and how they function and interact with hardware and software components. Explore the details of operating system structures, process management, storage management, installation, configuration, and administration both in theory and through practical assignments based on the Linux operating system. Lab exercises are designed to demonstrate how to implement the theory by developing skills using the powerful Linux command-line tools and utilities.

Prerequisites: CST8101
75.0
CST8284 Learn object-oriented programming methodology using the Java programming language. Object-oriented concepts, such as encapsulation, inheritance, abstraction and polymorphism are covered and reinforced with practical applications.

Prerequisites: CST8110
Object-Oriented Programming (Java) Learn object-oriented programming methodology using the Java programming language. Object-oriented concepts, such as encapsulation, inheritance, abstraction and polymorphism are covered and reinforced with practical applications.

Prerequisites: CST8110
75.0
CST8285 Learn the basics of web programming, website design and implementation. JavaScript, HTML5, and PHP are used to explore web-based solutions to problems of increasing interactivity and complexity. Lectures are reinforced by practical assignments that encourage students to construct and maintain their own websites.

Prerequisites: CST8110
Web Programming Learn the basics of web programming, website design and implementation. JavaScript, HTML5, and PHP are used to explore web-based solutions to problems of increasing interactivity and complexity. Lectures are reinforced by practical assignments that encourage students to construct and maintain their own websites.

Prerequisites: CST8110
60.0
ENL1813T Communication remains an essential skill sought by employers, regardless of discipline or field of study. Using a practical, vocation-oriented approach, students focus on meeting the requirements of effective communication. Through a combination of lectures, exercises, and independent learning, students practice writing, speaking, reading, listening, locating and documenting information and using technology to communicate professionally. Students develop and strengthen communication skills that contribute to success in both educational and workplace environments. Communications I Communication remains an essential skill sought by employers, regardless of discipline or field of study. Using a practical, vocation-oriented approach, students focus on meeting the requirements of effective communication. Through a combination of lectures, exercises, and independent learning, students practice writing, speaking, reading, listening, locating and documenting information and using technology to communicate professionally. Students develop and strengthen communication skills that contribute to success in both educational and workplace environments. 45.0
Choose one from equivalencies: Hours
GED0336 Students choose one course, from a group of general education electives, which meets one of the following four requirements: Arts in Society, Civic Life, Social and Cultural Understanding, and Science and Technology.

Equivalencies: ARC9001 or DSN2001 or ENV0002 or FAM1218 or GED1896 or GED5002 or GED5004 or GED5005 or GED5006 or GED5009 or GED5300 or GED6022 or GEN1957 or GEN2000 or GEN2007 or GEN2009 or HIS0001 or HIS2000 or HOS2228 or LIB1982 or MGT7330 or MVM8800 or PSI0003 or PSI1702 or RAD2001
General Education Elective Students choose one course, from a group of general education electives, which meets one of the following four requirements: Arts in Society, Civic Life, Social and Cultural Understanding, and Science and Technology.

Equivalencies: ARC9001 or DSN2001 or ENV0002 or FAM1218 or GED1896 or GED5002 or GED5004 or GED5005 or GED5006 or GED5009 or GED5300 or GED6022 or GEN1957 or GEN2000 or GEN2007 or GEN2009 or HIS0001 or HIS2000 or HOS2228 or LIB1982 or MGT7330 or MVM8800 or PSI0003 or PSI1702 or RAD2001
45.0
Level: 03 Hours
CST2234 Guided by industry standard software engineering methodologies, students gain hands-on experience with case studies used to develop systems from preliminary investigation to object-oriented analysis and design. Modeling tools, prototyping presentations, technical reports, and object-oriented design patterns are used to produce system specifications. Project and risk management principles are also used within team developed projects. Software methodologies discussed include: the system development life cycle (SDLC), rapid application development (RAD), agile approach (including SCRUM) and rational unified process (RUP).

Prerequisites: CST2355

Co-requisites: ENL2019T
Systems Analysis and Design Guided by industry standard software engineering methodologies, students gain hands-on experience with case studies used to develop systems from preliminary investigation to object-oriented analysis and design. Modeling tools, prototyping presentations, technical reports, and object-oriented design patterns are used to produce system specifications. Project and risk management principles are also used within team developed projects. Software methodologies discussed include: the system development life cycle (SDLC), rapid application development (RAD), agile approach (including SCRUM) and rational unified process (RUP).

Prerequisites: CST2355

Co-requisites: ENL2019T
60.0
CST2335 Development of graphical user interfaces (GUI) in a multi-tiered application architecture is explored. Learn to construct applications that segregate presentation, problem domain and data storage layers using the latest best practices.

Prerequisites: CST8282 and CST8284

Co-requisites: CST2234
Graphical Interface Programming Development of graphical user interfaces (GUI) in a multi-tiered application architecture is explored. Learn to construct applications that segregate presentation, problem domain and data storage layers using the latest best practices.

Prerequisites: CST8282 and CST8284

Co-requisites: CST2234
60.0
CST8288 Learn and implement the best practices of object-oriented program development with software design patterns. Implement UML program specifications in the Java programming language. Use embedded SQL through JDBC for developing and using "data access objects". Course topics include refactoring, domain models, JDBC and multi-threading. Develop proficiency in creating, testing, debugging, deploying and documenting programs, applets and servlets.

Prerequisites: CST8282 and CST8284

Co-requisites: CST2234
Object-Oriented Programming with Design Patterns Learn and implement the best practices of object-oriented program development with software design patterns. Implement UML program specifications in the Java programming language. Use embedded SQL through JDBC for developing and using "data access objects". Course topics include refactoring, domain models, JDBC and multi-threading. Develop proficiency in creating, testing, debugging, deploying and documenting programs, applets and servlets.

Prerequisites: CST8282 and CST8284

Co-requisites: CST2234
60.0
ENL2019T The ability to communicate effectively in a technically-oriented interdisciplinary workplace is a foundational skill in an innovation-driven economy. Students are exposed to exercises and assignments designed to foster independent and collaborative critical thinking, research, writing and presentation skills related to engineering topics.

Prerequisites: ENL1813T
Technical Communication for Engineering Technologies The ability to communicate effectively in a technically-oriented interdisciplinary workplace is a foundational skill in an innovation-driven economy. Students are exposed to exercises and assignments designed to foster independent and collaborative critical thinking, research, writing and presentation skills related to engineering topics.

Prerequisites: ENL1813T
45.0
Elective: choose 1 Hours
CST8255 Students are introduced to basic concepts and techniques used to produce graphics, animations and video optimized for the World Wide Web. Graphic and animation software, languages such as HTML5, and javascript framework such as JQuery are explored.

Prerequisites: CST8209
Web Imaging and Animations Students are introduced to basic concepts and techniques used to produce graphics, animations and video optimized for the World Wide Web. Graphic and animation software, languages such as HTML5, and javascript framework such as JQuery are explored.

Prerequisites: CST8209
60.0
CST8256 Emphasis is placed on ways of moving data between web pages and databases using the .NET platform: ASP, ADO, C#, and the .NET Framework. Heavy emphasis is placed on how web applications can interact with databases through ODBC or other technologies. Server-side methods and the advantages of multi-tiered applications are explored. The course concludes with a mini-project to develop a live web application that interacts with a database.

Prerequisites: CST8253 and CST8260
Web Programming Languages I Emphasis is placed on ways of moving data between web pages and databases using the .NET platform: ASP, ADO, C#, and the .NET Framework. Heavy emphasis is placed on how web applications can interact with databases through ODBC or other technologies. Server-side methods and the advantages of multi-tiered applications are explored. The course concludes with a mini-project to develop a live web application that interacts with a database.

Prerequisites: CST8253 and CST8260
60.0
CST8283 Create COBOL programs in a business environment using structured methodology in the latest visual programming environment. Topics include: output design; logic design tools; structured, top-down and modular coding; testing and debugging; and documentation. The programs include interactive, file-based, and database processing of data related to business problems. Arrays, indexed files, database access, and sub-programs are included.

Prerequisites: CST8110
Business Programming Create COBOL programs in a business environment using structured methodology in the latest visual programming environment. Topics include: output design; logic design tools; structured, top-down and modular coding; testing and debugging; and documentation. The programs include interactive, file-based, and database processing of data related to business problems. Arrays, indexed files, database access, and sub-programs are included.

Prerequisites: CST8110
60.0
Co-op: 01 Hours
WKT8001 Students complete a cooperative work term, and submit a written report which documents the location of employment and the duties performed. Work Term I Students complete a cooperative work term, and submit a written report which documents the location of employment and the duties performed.
Co-op: 02 Hours
WKT8002 Students complete a cooperative work term, and submit a written report which documents the location of employment and the duties performed.

Prerequisites: WKT8001
Work Term II Students complete a cooperative work term, and submit a written report which documents the location of employment and the duties performed.

Prerequisites: WKT8001
Level: 04 Hours
CST8276 Gain practical experience in the administration of database management systems using Oracle. Knowledge of database physical storage supports planning and database creation. Students add new users, grant and revoke privileges, and learn about backup and recovery procedures. Information management topics, such as access to information, privacy, business intelligence, decision support, security, database distribution, database sharding, and data management are explored and related to best practices in workplace environments.

Prerequisites: CST2355
Advanced Database Topics Gain practical experience in the administration of database management systems using Oracle. Knowledge of database physical storage supports planning and database creation. Students add new users, grant and revoke privileges, and learn about backup and recovery procedures. Information management topics, such as access to information, privacy, business intelligence, decision support, security, database distribution, database sharding, and data management are explored and related to best practices in workplace environments.

Prerequisites: CST2355
60.0
CST8277 With a focus on the IT Enterprise, students are introduced to the application enterprise environment using and extending the technologies learned in previous courses. Topics studied include the Java enterprise environment (J2EE), the Microsoft .NET environment, Enterprise Android programming, cloud computing, security and the corporate database repository.

Prerequisites: CST8288
Enterprise Application Programming With a focus on the IT Enterprise, students are introduced to the application enterprise environment using and extending the technologies learned in previous courses. Topics studied include the Java enterprise environment (J2EE), the Microsoft .NET environment, Enterprise Android programming, cloud computing, security and the corporate database repository.

Prerequisites: CST8288
60.0
CST8333 What programming languages pique your interest? Since you are expected to learn new programming languages on the job, this is an opportunity to experience self-study of a language of your choice (confirmed, supported and assessed by professor (coach)).

Prerequisites: CST8288
Programming Language Research Project What programming languages pique your interest? Since you are expected to learn new programming languages on the job, this is an opportunity to experience self-study of a language of your choice (confirmed, supported and assessed by professor (coach)).

Prerequisites: CST8288
60.0
CST8334 Following appropriate software engineering methodologies and using object-oriented modelling, teams plan, analyze, design and implement computer applications. Teams manage and complete development and implementation of projects (case-study or real projects). Teams participate in interviews, technical reviews, presentations and technical report writing. The culmination of the course is a final presentation and submission of a finished product, including a complete documentation set.

Prerequisites: CST2234 and CST2335 and CST8285 and CST8288
Software Development Project Following appropriate software engineering methodologies and using object-oriented modelling, teams plan, analyze, design and implement computer applications. Teams manage and complete development and implementation of projects (case-study or real projects). Teams participate in interviews, technical reviews, presentations and technical report writing. The culmination of the course is a final presentation and submission of a finished product, including a complete documentation set.

Prerequisites: CST2234 and CST2335 and CST8285 and CST8288
60.0
Choose one from equivalencies: Hours
GED0336 Students choose one course, from a group of general education electives, which meets one of the following four requirements: Arts in Society, Civic Life, Social and Cultural Understanding, and Science and Technology.

Equivalencies: ARC9001 or DSN2001 or ENV0002 or FAM1218 or GED1896 or GED5002 or GED5004 or GED5005 or GED5006 or GED5009 or GED5300 or GED6022 or GEN1957 or GEN2000 or GEN2007 or GEN2009 or HIS0001 or HIS2000 or HOS2228 or LIB1982 or MGT7330 or MVM8800 or PSI0003 or PSI1702 or RAD2001
General Education Elective Students choose one course, from a group of general education electives, which meets one of the following four requirements: Arts in Society, Civic Life, Social and Cultural Understanding, and Science and Technology.

Equivalencies: ARC9001 or DSN2001 or ENV0002 or FAM1218 or GED1896 or GED5002 or GED5004 or GED5005 or GED5006 or GED5009 or GED5300 or GED6022 or GEN1957 or GEN2000 or GEN2007 or GEN2009 or HIS0001 or HIS2000 or HOS2228 or LIB1982 or MGT7330 or MVM8800 or PSI0003 or PSI1702 or RAD2001
45.0

Fees & Expenses

Tuition Fees: $1,343.89 per term.

Information Technology Fee: $86 per term. *

BYOD Fee: $150 per term. **

eTextbook Fees: see www.algonquincollege.com/etextbooks

Student Activity/Sports Fee: $240.50 per term.

Student Commons/Auditorium Fee: $22 per term.

Student Centre Building Fee: $17.50 per term.

Student Experience Fee: $17 per term.

Health Services Fee: $20 per term.

Health Plan Fee: $123.96 paid once annually. ***

A $40 graduation fee is payable in the final term.

A $20 transcript fee is payable in the first term a student attends Algonquin College.

International Students pay all relevant Canadian fees plus an International Premium of $4,775 per term.

* Students paying the Information Technology fee are provided with a network account, an email address, and Internet access. For more information please visit our website at www.algonquincollege.com/its/services/it_fee.htm

** The BYOD Fee covers the costs associated with providing various services and software to students registered in a BYOD program.

*** Students who have coverage with another plan can request a refund by supplying the Students' Association with documentation supporting the request. This request will have to be made annually.

Co-op Fee: $465 payable in two installments in the term preceding each work term. The first installment of $100 is payable at the time of registration for co-op and is non-refundable. The second installment of $365 is payable on the standard fees due date. Students on a co-op work term will pay 10% of the Student Activity and Building Fees. Co-op students on work term in the Fall will pay the Health Plan Fee.

Supplies can be purchased at the campus store. For more information about books, go to www.algonquincollege.com/etextbooks

Admission Requirements 

College Eligibility

  • Ontario Secondary School Diploma (OSSD) or equivalent. Applicants with an OSSD showing senior English and/or mathematics courses at the Basic Level, or with Workplace or Open courses, will be tested to determine their eligibility for admission; OR
  • Academic and Career Entrance (ACE) certificate; OR
  • General Educational Development (GED) certificate; OR
  • Mature Student status (19 years of age or older and without a high school diploma at the start of the program). Eligibility may be determined by academic achievement testing for which a fee of $50 will be charged.

Program Eligibility

  • English, Grade 12 (ENG4C or equivalent).
  • Mathematics, Grade 12 (MAP4C or equivalent).
  • Applicants with International transcripts must provide proof of the subject specific requirements noted above along with proof of either: IELTS-International English Language Testing Service-Overall band of 6.0 with a minimum of 5.5 in each band; OR TOEFL-Internet-based (iBT)-overall 80, with the minimum of 20 in each component: Reading 20; Listening: 20; Speaking: 20; Writing: 20.

Should the number of qualified applicants exceed the number of available places, applicants will be selected on the basis of their proficiency in English and mathematics.

Refresher/upgrading courses are available through Academic Upgrading courses, the Centre for Continuing and Online Learning and through local school boards.

Note: Applicants should have basic computer skills such as keyboard proficiency, Internet browsing and searching, and proficiency with an office software suite (word processing, spreadsheets, etc.) prior to the start of the program. The Mobile Learning Center Coach (C102) offers training in these skills if needed. While programming experience is not a requirement to enter the program, aptitude for programming is necessary and would include strong language, problem solving and logic skills. This is often demonstrated by skill and enjoyment in solving word problems in math.

Application Information

Applications to full-time day programs must be submitted with official transcripts showing completion of the academic admission requirements through:

ontariocolleges.ca
60 Corporate Court
Guelph, Ontario N1G 5J3
1-888-892-2228

Students currently enrolled in an Ontario secondary school should contact their Guidance Office to apply. For all other applicants, applications are available online at www.ontariocolleges.ca. A $95 fee applies.

Applications for Fall Term and Winter Term admission received by February 1 will be given equal consideration. Applications received after February 1 will be processed on a first-come, first-served basis as long as places are available.

International applicants applying from out-of-country can obtain the International Student Application Form at xweb.algonquincollege.com/FormIE/index.aspx

or by contacting the Registrar's Office.

For further information on the admissions process, contact:

Registrar's Office
Algonquin College
1385 Woodroffe Ave, Room C150
Ottawa, ON K2G 1V8
Telephone: 613-727-0002
Toll-free: 1-800-565-4723
TTY: 613-727-7766
Fax: 613-727-7632
Email: AskAlgonquin@algonquincollege.com

Additional Information

Program curriculum is reviewed annually to reflect evolving industry standards in the information technology field.

Several courses assist in the preparation for industry standard Java and Oracle certification examinations (CST2355, CST8276, CST8277, CST8284 and CST8288).

For more information regarding this program, please email: coordcp@algonquincollege.com or visit www.algonquincollege.com/sat

Every attempt is made to ensure the accuracy of the information in this publication. The College reserves the right to modify or cancel any course, program, fee, timetable, or campus location at any time