Overview

Graduates of IPR Certificate will be prepared for entry-level positions in the area of programming or operations.

Information Session

New students are invited to attend an information session.

Entry Requirements

Prerequisites

It is your responsibility to ensure that program requirements and course prerequisites as outlined are met. Prerequisites are included for your academic protection. Knowledge of the prerequisite material is assumed by your instructor and instruction will proceed accordingly. Students lacking prerequisites not only jeopardize their own ability to succeed but present unnecessary interruption. If you lack appropriate prerequisites (or Transfer Credit for the prerequisite course) you may be asked to withdraw or transfer to a more appropriate course with the risk of academic/financial penalty.


Filter Classes: In Class     Online     Correspondence     Hybrid     Availability   


Curriculum

EAC150
College English
Availability
 

Prerequisite(s):

Placement via English Assessment, or successful completion of ESL934, EAP 500, or EAC149.

College English is an introductory college writing and reading course fundamental to successful college studies. Through a variety of assignments and classroom activities, students strive to develop the rhetorical and analytical skills essential to their success as communicators in college and upon graduation. Fiction and nonfiction are central vehicles for teaching writing.




Loading availability...
If the availability does not load please click here.

IOS110
Introduction to Operating Systems Using Windows
Availability
 

Students will learn basic operating system concepts and functions using Windows®, receive a general overview both in a multi-user and single user environment, use command line tools, and perform simple configuration tasks.




Loading availability...
If the availability does not load please click here.

IPC144
Introduction to Programming Using C
Availability
 

This first course in computer programming emphasizes problem solving strategies using structured programming techniques. The C programming language is used to introduce problem analysis, algorithm design, and program implementation. Students work in a Linux environment.




Loading availability...
If the availability does not load please click here.

ULI101
Introduction to UNIX/Linux and the Internet
Availability
 

Prerequisite(s):

None

Unix and Linux represent the operating system technology underlying many of the services of the Internet. This course introduces students to Unix, Linux and the Internet. Students will learn to navigate the Internet, transfer files, communicate with others via electronic mail, and create and maintain World Wide Web pages using Extensible Hypertext Mark-up Language (XHTML). Students will do this work in Unix and Linux environments, at the same time learning to configure their login accounts, manipulate data stored in files, effectively use Unix commands and utilities, and write simple shell scripts.




Loading availability...
If the availability does not load please click here.

DBS201
Introduction to Database Design and SQL
Availability
 

Prerequisite(s):

IPC144 OR ULI101

This course introduces students to relational database design and SQL (Structured Query Language) used with relational databases. Students will be introduced to a history of database management covering hierarchical, network, relational and object oriented models with a focus on the relational model and its operators. Students will be presented with a methodology for relational database design using Entity Relationship Diagrams and normalization of data. Students will be introduced to a subset of SQL using IBM's DB2 on the iSeries platform. An overview of the functions of the Database Management System (DBMS) and of a Database Administrator (DBA) will also be presented.




Loading availability...
If the availability does not load please click here.

IBC233
iSeries Business Computing
Availability
 

Prerequisite(s):

IPC144

IBC233 introduces commercial and business information technology on the IBM iSeries server. Students will work in an object based architecture using Client Access and Websphere Development Studio Client for iSeries to create business applications. These applications will be developed using the built in DB2 relational database, OS/400 commands and Control Language programming, Query/400 data reporting, interactive screens, and webfacing. The Integrated File System, which provides Windows and UNIX file serving, along with desktop connectivity tools will be investigated to demonstrate the heterogeneous systems support available only on the iSeries platform. IBC233 prepares the student for the iSeries Business Commerce Specialist.




Loading availability...
If the availability does not load please click here.

OOP244
Introduction to Object Oriented Programming
Availability
 

Prerequisite(s):

IPC144 or C Programming Experience

This course introduces students to object oriented programming concepts. Students will learn to build reusable objects, making use of encapsulation, polymorphism and inheritance in the C++ programming language. Throughout the course, the emphasis will be on using object oriented approaches to solving problems.




Loading availability...
If the availability does not load please click here.

JAC444
Introduction to Java for C++ Programmers
Availability
 

Prerequisite(s):

OOP344 or BAC344

In the short time since its introduction, Java has become one of the most popular programming languages of all time. Java has evolved from a web-based language to a robust language used in all manner of application development. This course will serve as a thorough introduction to Java as an object-oriented language. Topics studied will include OO concepts in Java, threads, exceptions, GUI programming using Graphics 2D/Swing, input/output, networking, client-server programming, applets, servlets and database access via JDBC.




Loading availability...
If the availability does not load please click here.

WEB222
Web Programming Principles
Availability
 

Prerequisite(s):

ULI101 or IOS110 and DBS201, IPC144

The Internet has revolutionized modern life, including the way people shop, communicate, and even where and how they work. At the forefront of this revolution are the people writing the software that drives the World Wide Web. The goal of this course is to provide the student with key skills demanded in the fast-paced and exciting field of web development. The course will begin with an in-depth study of HTML, the universal language of the Web. This will be supplemented by coverage of XHTML and XML, the next-generation languages of the Web. CSS will be studied as it relates to enhancing the presentation of websites. Client-side programming will be taught using JavaScript and DHTML, languages used to create dynamic content and provide a true interactive experience for the Web site visitor. Throughout the course, emphasis will be placed on the development of professional, cross-browser websites.




Loading availability...
If the availability does not load please click here.

Electives (Select 3)

BAC344 OR OOP344
 
BAC344
Business Applications Using COBOL
Availability
 

Prerequisite(s):

IBC233 or previous iSeries AS/400 knowledge

Business applications will be developed in COBOL using Programmer Development Manager and CODE/400. This course introduces the students to file processing, report writing, transaction validation and updating. Students will build on programming techniques used in previous courses to solve problems related to maintenance/modification of structured programs for typical business applications. This course will provide a basic understanding of the COBOL language.




Loading availability...
If the availability does not load please click here.

 
OOP344
Object Oriented Programming II Using C++
Availability
 

Prerequisite(s):

OOP244 or C++ Programming experience

This course continues to expand on the topics introduced in IPC144 and OOP244. The study of C and C++ syntax will be completed, and advanced programming concepts such as pointers, dynamic memory allocation, templates, and data structures will be discussed.




Loading availability...
If the availability does not load please click here.

DBS301
Database Design II and SQL Using Oracle
Availability
 

Prerequisite(s):

DBS201 or familiarity with database concepts

This course continues the study of database design and SQL begun in DBS201. Students will learn the entire set of SQL statements using Oracle's DBMS, and also learn Oracle's SQL*Plus commands.




Loading availability...
If the availability does not load please click here.

INT322
Internet II - Web Programming on UNIX
Availability
 

Prerequisite(s):

WEB222 and ULI101

E-commerce remains one of the fastest-growing aspects of business in recent years, and there is a great demand for people who can plan and implement complete, database-driven web applications that run in a variety of different environments. Focusing on technologies popular on the Linux/Unix platform, this course will provide the student with the skills and knowledge required to create and maintain commercial-quality web sites suitable for database-driven business transactions. The student will learn to build dynamic web applications using popular web programming languages (Perl), while leveraging the power of a SQL database. XML will be covered as it applies to server-side web development. Installation and configuration of the Apache web server will be included, as will coverage of Unix-specific Internet-related security issues.




Loading availability...
If the availability does not load please click here.

OOP344
Object Oriented Programming II Using C++
Availability
 

Prerequisite(s):

OOP244 or C++ Programming experience

This course continues to expand on the topics introduced in IPC144 and OOP244. The study of C and C++ syntax will be completed, and advanced programming concepts such as pointers, dynamic memory allocation, templates, and data structures will be discussed.




Loading availability...
If the availability does not load please click here.

OPS400
AS/400 Operations
Availability
 

Prerequisite(s):

OPS235

Students will learn to work in the OS/400 environment on an IBM AS/400. They will learn the system commands and operating system concepts as well as hands-on exercises on cross-platform connections with other operating systems.




Loading availability...
If the availability does not load please click here.

OPS500
AS/400 Administration and Security
Availability
 

Prerequisite(s):

IBC233, RPG544

This course covers various administration and security-related topics on the System i operating system.




Loading availability...
If the availability does not load please click here.

Credit for Prior Learning

Prior Learning Assessment

Earn college credits for what you already know!
Prior Learning Assessment is a method of assessing and recognizing learning that is equal to college level learning, but has been gained outside a traditional classroom (through work experience, volunteering, outside study, etc.). If you can prove that the knowledge you have gained meets the outcomes of a Seneca course, then credit will be awarded.

How does the PLA process work?
Prior Learning is demonstrated through a "challenge" process. The process measures learning through a variety of methods which may include tests, portfolio assessment, interviews, demonstrations, essays, and work samples. The method used will be determined in consultation with a Program Coordinator.
For more information and to determine if you are eligible for PLA, please call the Program Coordinator.

The process may take from 6 to 8 weeks.

Note: Not all courses can be challenged. For more information go to PLA website or contact your Program Coordinator.

Transfer Credit (Advanced Standing)

Many students who enter Seneca College will have earned academic credits in post-secondary educational institutions which they may be able to apply toward completion of a Seneca College program.

Requests for Transfer Credit must be for a specific course and must be accompanied by an official transcript and course outline. A minimum grade of "C" (60 percent) is generally required for a course to be considered for Transfer Credit.

Download a Transfer Credit Request form. An official copy of your transcript and applicable detailed course outlines should be attached and submitted. Please note it may take 4 to 6 weeks for a Transfer Credit decision.

More Information

Please visit the Degree and Credit Transfer Office.

Graduation/Convocation

When you meet all program requirements and become eligible for a certificate, diploma, or degree, you must inform the Registrar by completing a Graduation Application form and paying the graduation and alumni fee. Certificates, diplomas, and applied degrees are issued twice a year in the Fall (October) and Spring (June).

For further information including deadlines and fees, please visit the  Convocation website or contact the Convocation Office at 416-491-5050 ext. 77461.

Facilities

Students will use networked mid-range and PC computer platforms to access today's leading operating systems (Windows, .Net, UNIX and OS/400 on the AS/400). The College uses SFTP and SSH access modes for some courses to enable work to be done from home. Most programming and networking courses and labs are located at Seneca@York Campus. The programming course students are expected to log 20-30 hours of lab time in addition to classroom time. The lab hours are extensive. Please check with the learning commons or Open Lab for their hours of operation. During evening hours, Continuing Education students have priority over day students; until 7 p.m. on weekdays, full-time students have priority, but Continuing Education students may use facilities that are not occupied. On weekends, Continuing Education and full-time students have equal right to the use of the labs. Your registration receipt is your passport to the lab, although AS/400, UNIX and other users may also require account codes and passwords provided by their instructor. In some courses, students will be required to purchase removable hard drive kits or other hardware. In most courses students will require a USB Drive for storing programming assignments.

Help!

On scheduled Program Information evenings, or by special appointment, you can meet with a Computer Studies coordinator for help in choosing courses. To obtain waivers of prerequisites, and apply for transfer credits, please call 416-491-5050, ext 33025.

Program Contacts

Sejal Ahir
Program Assistant
Sejal.Ahir@senecacollege.ca
416.491.5050 x77290


Glen Steins
Part-time Program Coordinator
Glen.Steins@senecacollege.ca
416.491.5050 x33025


Robin Richardson
Program Coordinator
Robin.Richardson@senecacollege.ca
416.491.5050 x77273


Information Session

New students are invited to attend an information session.