Computer Information Systems

College-Approved Certificate (12 courses) Part-time On Campus
Program Code: 6022X02PWO Academic Year: 2016/2017

This program is listed under the following fields of study:

Our Program

Explore the foundational skills for building a career in the dynamic and multi-faceted field of computer programming. Students are introduced to a range of programming languages and applications, systems analysis, database systems, data communications and program design which are fundamental in meeting today's job requirements. This program is a package of 12 courses from the Computer Programmer Ontario College Diploma program which allows part-time students to complete a Ontario College Certificate. Develop a solid range of skills for entry-level employment or use the credits to transfer into the full-time diploma program.

To qualify for this certificate, you must complete the program within four years.

Success Factors

This program is well-suited for students who:

  • Enjoy solving problems.
  • Are life-long learners ready to meet the challenges presented by rapidly changing technology.
  • Take pleasure in providing technical assistance (such as creating computer solutions to meet the needs of others).
  • Enjoy working with others as a member of a team.
  • Can work independently.
  • Are organized and systematic in their work habits and pay attention to detail.

Your Career

Graduates may find entry-level 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 lead to job opportunities in those areas. Jobs can be found in organizations of all sizes in both the public and private sectors. The program also provides the foundational skills required for advanced education in the field. The courses in this certificate are equivalent to those in the first levels of the Computer Programmer diploma program - so it is possible for the CIS certificate students to apply and switch in to the diploma program at a later point.

Fees & Expenses

Fees for part-time programs are charged on a course-by-course basis and are published on each individual course page. For questions related to fees, please call the Registrar's Office at 613-727-0002.

Graduation Fee

Once you have completed all the courses in the program, it is the responsibility of the student to contact the Registrar's Office to obtain a certificate/diploma application. A graduation fee of $40 will be charged when the application is submitted. When your certificate/diploma application has been approved, you will be invited to Spring or Fall Convocation.

Admission Requirements

College Eligibility
  • Ontario Secondary School Diploma (OSSD) or equivalent, OR
  • Mature Student status (19 years of age or older and without an OSSD).
College Eligibility
  • Ontario Secondary School Diploma (OSSD) or equivalent, OR
  • Mature Student status (19 years of age or older and without an OSSD).


Students are required to bring their own mobile computing device (laptop) for courses in this program. Laptops and supplies can be purchased directly from Algonquin's campus bookstore. For recommended laptop guidelines, please view the specifications for the Computer Programmer program.

To help schedule your studies, please check our proposed plan for the upcoming year.

Computer Information Systems (CIS) students may qualify for Advanced Standing in Algonquin College's Computer Programmer Ontario College Diploma program (selected courses in Levels 01-03).

CCOL Academic Planner

The Academic Planner provides registered part-time students in the Centre for Continuing and Online Learning (CCOL) the ability to declare into a program of study. The Academic Planner outlines successfully completed courses to date, as well as courses that need to be completed in order to meet graduation requirements. It is therefore, essential that all part-time students in CCOL declare to their program of study, allowing administrators to plan course offerings. The tool is available on ACSIS, located under 'Continuing Education' on the left-hand toolbar.

Additional Information

For more information, please contact Angela Peterson, Program Coordinator, at 613-727-4723 ext. 6329 or


On campus: On Campus
HoursCourse NameWinter
CST810160.0Computer EssentialsOn Campus

There are no classes currently scheduled for this course.

Blank Icon
CST811075.0Introduction to Computer ProgrammingOn Campus
CST810275.0Operating System Fundamentals (Gnu/Linux)Operating System Fundamentals (Gnu/Linux)

There are no classes currently scheduled for this course.

Blank Icon
CST828360.0Business ProgrammingBusiness Programming

There are no classes currently scheduled for this course.

Blank Icon
CST828560.0Web ProgrammingWeb Programming

There are no classes currently scheduled for this course.

Blank Icon
CST235560.0Database SystemsOn Campus
CST810875.0Network Programming BasicsNetwork Programming Basics

There are no classes currently scheduled for this course.

Blank Icon
CST223460.0Systems Analysis and DesignSystems Analysis and Design

There are no classes currently scheduled for this course.

Blank Icon
CST828475.0Object-Oriented Programming (Java)On Campus
CST233560.0Graphical Interface ProgrammingOn Campus
CST828860.0Object-Oriented Programming with Design PatternsObject-Oriented Programming with Design Patterns

There are no classes currently scheduled for this course.

Blank Icon


CST8101 Computer Essentials

The essentials of computer software, hardware, and laptop management form the foundation for building further technical programming skills. Learn to configure your laptop environment, basic PC and SOHO router configuration and troubleshoot problems. Create backups, install virus protection, and manage files through a basic understanding of the Windows Operating System. Install and configure the Windows Operating System, and a virtual machine environment. Explore computer architecture including basic numerical systems, Boolean logic, functional hardware and software components needed to run programs.

CST8110 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.

CST2355 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.

Pre-requisites: CST8215 or CST8282

CST8284 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.

Pre-requisites: CST8110

CST2335 Graphical Interface Programming

Mobile Graphical Interface Programming Development of graphical user interfaces (GUI) in a mobile android environment is explored. Learn to construct mobile GUI applications using the latest Android tools and applying the latest Android best practices.

Pre-requisites: CST8215 or CST8282 AND CST8284