| Semester
One |
MATH
1010 Basic Mathematics
Basic mathematical skills including algebraic operations, percents,
and simple and compound interest. A pre-test could exempt you
from this course. |
ACCT
1004 Accounting for Programmers
An introductory course designed to provide students with a basic
understanding of accounting principles and procedures, using
both manual and computerized accounting systems. |
BUSI
1001 Business Essentials
Explores how business works in the 21st century by developing
an understanding of the Canadian business system, organization
of business firms, marketing strategies and entrepreneurial
skills. |
CPRG
1002 Database Fundamentals
Students learn to design and maintain relational databases using
the Access database software. Macros and VBA programming are
used to customize and extend database applications. |
CPRG
1003 Problem Solving and Programming
An introduction to program planning, logic, development tools
(pseudocode, flowcharts, and hierarchy charts), and basic programming
constructs. Visual Basic is used to illustrate programming concepts. |
COMM
1002 Technical Communications 1
Develops communication skills for the presentation of technical
information in business documents that meet the needs of clients
and customers. Documents and presentations are produced in Word
and PowerPoint. |
| Semester
Two |
MATH
1011 Computer Mathematics
Designed to extend the ability to think logically. Topics include
number systems, Boolean algebra, truth tables, set theory and
flowcharting.
Prerequisite: MATH 1010 |
CPRG
1004 Programming Fundamentals
Students develop fundamental program design skills through the
use of Java, an object-oriented programming language.
Prerequisite: CPRG 1003 |
CPRG
1005 Systems Analysis and Design 1
A detailed examination of systems analysis and design of computer-based
systems. All phases of a system’s life, from feasibility
study through to implementation are discussed.
Prerequisite: CPRG 1002
|
CPRG
1006 Computer Hardware Essentials
The basics of computer hardware – terminology, ports,
buses, etc. Basic hardware installation and software configuration
will be covered. |
CPRG
1007 Microcomputer Essentials
Examines advanced features of a popular spreadsheet and introduces
basic web page development techniques. Emphasis is on MS-Excel’s
“macro” programming facility, Hypertext Markup
Language (HTML) and Cascading Style Sheets (CSS), used for
developing programs and web pages.
Prerequisite: CPRG 1002
|
COMM
1003 Technical Communications 2
Develops communication strategies for the presentation of technical
information in user manuals, formal reports, and technical presentations,
using Word, PowerPoint and Web pages.
Prerequisite: COMM 1002 |
| Semester
Three |
CPRG
2001 Visual Programming
Visual application development using Visual Basic. Topics include
common controls, event driven programming, user interfaces,
arrays, OOP features of Visual Basic, and file access
Prerequisite: CPRG 1004 |
CPRG
2002 Systems Analysis and Design 2
An examination of systems analysis and design of computer-based
systems using object-oriented and structured approaches. Alternative
methodologies like RAD and JAD are examined.
Prerequisite: CPRG 1005 |
CPRG
2003 Object-Oriented Programming
Students learn how to develop objects, manage objects within
an array, and apply inheritance using Java.
Prerequisite: CPRG 1004 |
CPRG
2004 Operating Systems
Examines functions and facilities of operating systems. Topics
include resource management, functions, commands and utilities,
system security, and system administration.
Prerequisite: CPRG 1007 |
CPRG
3002 Web Page Design
Students research and define standards of web page design, and
construct and publish web pages that blend text, graphics and
multi-media, using XHTML, XML, and JavaScript.
Prerequisite: CPRG 1002 |
| Semester
Four |
MATH
2005 Descriptive Statistics
An introduction to statistics covering measurements of central
tendency and variability, probability, correlation, linear regression,
and index numbers.
Prerequisite: MATH 1011 |
CPRG
2005 Data Communications and Networking 1
Topics include data communication and networking concepts, terminology,
standards, equipment, and protocols.
Prerequisite: CPRG 2004 |
CPRG
3005 Client Server Programming
Students further develop programming skill using Java to manage
exceptions, save and restore objects using formatted files and
database systems.
Prerequisite: CPRG 2003 |
CPRG
3007 Advanced Visual Programming
Advanced concepts using Visual Basic. The course will focus
on application development in Visual Basic for database access
using ADO.NET and ASP.NET. Other advanced topics will also be
covered.
Prerequisite: CPRG 2001 |
COUN
2000 Career Development
Students develop skills in networking, job search, résumé
and application letter writing, interview preparation, and interview
techniques. |
| Semester
Five |
CPRG
3004 Database Management
This course covers database concepts, data structures and data
models particularly the relational model. Data normalization,
database administration issues, and SQL are also discussed.
Prerequisite: CPRG 3005 and CPRG 3007 |
CPRG
3011 Systems Project 1
This course and Systems Project 2 integrate the skills learned
in the program. Teams manage and complete a project using CASE
tools, modeling techniques, prototyping, and programming.
Prerequisites: CPRG 3005 & CPRG 2002 |
CPRG
3012 Data Communications and Networking 2
Students install and configure local area networks, perform
LAN management tasks, and administer LAN security using industry-standard
network operating systems.
Prerequisite: CPRG 2005 |
CPRG
3014 Web Application Programming
Students apply the Java programming to develop network distributed
systems including WEB applications using servlets and Java Server
Pages.
Prerequisite: CPRG 3005 |
CPRG
3003 Project Management
Students apply a variety of techniques to manage projects. Gantt
charts, Pert charts, CPM, and process reports are used to plan
and monitor progress.
Prerequisite: CPRG 2002 |
| Semester
Six |
CPRG
3008 COBOL
Students learn COBOL in order to develop the skills required
to deal with maintenance and conversion of legacy systems.
Prerequisite: CPRG 2001 and CPRG 2003 |
CPRG
3006 Advanced Languages
Advanced problem solving using C++ with emphasis on pointers,
dynamic memory allocation, memory management, and data structures.
Prerequisite: CPRG 3005 |
CPRG
3009 Systems Development Tools
Business applications will be developed and documented using
a common system development tool.
Prerequisite: CPRG 3004 |
CPRG
3010 Systems Project 2
This course consists of the implementation of the project developed
in Systems Project 1.
Prerequisite: CPRG 3011 |
PLAC
3006 Computer Programmer/Analyst Placement
This career-related work placement enables students to apply
the skills acquired throughout the program in an actual work
environment. |