shopping cartShopping Cart information.

Computer and Information Technology

In the digital world, your expertise has to keep up with the blistering pace of software and hardware development. For two decades, The Chang School has led the way with technology education, helping learners acquire the up-to-the-minute skills they need to succeed.


Click on any subject heading to see the related courses.

To view courses that are required for specific certificate programs, select the “Certificate Programs” tab and then select the program name.

Business Technology Management

The explosion of information technology has transformed the way business is done in today’s world. It has also created a need for a new type of management professional - the information management specialist. The courses offered here will give you the foundation of knowledge and technical tools to manage your information resources effectively. For more information, visit or

Business Systems Analysis
A course series in Business Systems Analysis is available. Please visit for further information.

CZSA 100 — Business Systems and Strategy
CZSA 200 — Business Systems Analysis and Design
CZSA 300 — Business Process Analysis and Design

Health Informatics

CHIT 100 — Introduction to Health Informatics
CHIT 201 — Healthcare Interoperability
CHIT 300 — Introduction to Healthcare Human Computer Interface

Information Technology Management
A material fee of $0.40 is included in the total fee indicated for all CITM courses.

CITM 100 — Foundations of Information Systems
CITM 102 — Business Information Systems I
CITM 107 — Managerial Decision Making
CITM 200 — Fundamentals of Programming
CITM 207 — Computer-Enabled Problem Solving
CITM 301 — IT Infrastructure
CITM 305 — Systems Analysis and Design
CITM 315 — Network Administration
CITM 330 — Supply Chain Process Architecture
CITM 350 — Concepts of e-Business
CITM 360 — Establishing an eBusiness Operation
CITM 407 — Info Tech, Ethics and Society
CITM 410 — Business Process Design
CITM 430 — System Design and Implementation
CITM 445 — Multimedia in Business
CITM 500 — Data and Information Management
CITM 501 — Decision Analysis
CITM 505 — Managing Information Systems
CITM 513 — Adv Infrastructure Deployment and Management
CITM 595 — Auditing of Information Systems
CITM 600 — Data Communications Network Design
CITM 601 — Advanced Business Process Methods
CITM 602 — Configuring and Implementing ERP Apps
CITM 605 — Client Server Applications
CITM 610 — Database Administration
CITM 612 — Knowledge Management/Learning Technologies
CITM 617 — Physical Dbase Design and Implementation
CITM 696 — Accounting Information Systems
CITM 700 — Information Technology and Strategic Management
CITM 704 — Wireless and Mobile Communications
CITM 706 — Enterprise Architecture
CITM 724 — Consulting Skills for IT Professionals
CITM 732 — Switching and Routing Laboratory
CITM 750 — IS Project Management
CITM 800 — Applied Feasibility Analysis
CITM 820 — Information Systems Security and Privacy

Management Consulting

CZMC 200 — Prof Consulting Capstone

Computer Science

The following courses can develop your computer expertise in two key areas. Some courses focus on language programming and operating systems; these are particularly recommended if your interests lie in technical or system support. Other courses focus on using computers to solve engineering or technical problems. In these, the emphasis is on learning how to translate problems into an appropriate mathematical form.

Note: Written approval is required before undergraduate degree program students can register in these courses. See Engineering Students.

Computer Science

CCPS 109 — Computer Science I
CCPS 209 — Computer Science II
CCPS 213 — Computer Organization I
CCPS 305 — Data Structures and Algorithms
CCPS 311 — Object Oriented Programming and Design
CCPS 393 — Introduction to C and UNIX
CCPS 406 — Introduction to Software Engineering
CCPS 510 — Database Systems I
CCPS 530 — Component-Based Programming for the Web
CCPS 590 — Introduction to Operating Systems
CCPS 610 — Database Systems II
CCPS 613 — Human-Computer Interaction
CCPS 633 — Computer Security
CCPS 706 — Computer Networks I
CCPS 731 — Software Engineering I
CCPS 831 — Software Engineering II
CKCS 100 — Computer Science Quick Start
CKCS 102 — MS Word and Excel Quick Start
CKCS 110 — Data Access and Management
CKCS 150 — Introduction to Programming in Python
CKCS 200 — Introduction to Computer Applications
CKCS 210 — Mathematical Modeling: Introduction to MATLAB
CKCS 220 — Mathematical Modeling: Statistical Analysis Utilizing SPSS
CKCS 310 — Mathematical Modeling: Advanced MATLAB
CKCS 612 — Object Oriented Applications Programming
CKCS 613 — Object Oriented Project Development
CKCS 900 — Introduction to C++
CKCS 901 — Introduction to Cloud Computing
CKCS 902 — Digital Speech Processing
CKCS 903 — Fundamentals of Speech Recognition
CKCS 904 — Introduction to Eye Tracking
CKCS 905 — Contracting for Cloud Computing

Computer Security and Digital Forensics
For more information, visit

CKDF 110 — Computer Network Security
CKDF 120 — Computer Cryptography and Digital Steganography
CKDF 130 — Digital Forensics Systems
CKDF 140 — Security Architecture and Design
CKDF 150 — Digital Forensics Investigation
CKDF 999 — Computer Security Fast Track

Mainframe Computing
Mainframes are large, complex computer systems used by large corporations and government institutions for mission critical applications, intensive data processing such as management information systems, financial transaction processing, manufacturing control systems, and censuses and statistics. The following courses provide a thorough overview of the mainframe environment, including hardware systems, workflows, end-user interfaces, programming, and data management.

CKCS 191 — Introduction to Mainframe Computing z/OS Environment
CKCS 192 — Mainframe Application Programming ASSEMBLER
CKCS 193 — Mainframe Application Programming COBOL
CKCS 194 — Mainframe Batch Programming JCL
CKCS 195 — Mainframe Online Programming: CICS
CKCS 196 — Mainframe Database Management Systems DB2
CKCS 197 — Websphere Application Server on z/OS

Computer/Information Technology Studies

Information technology is a rapidly changing and growing field, and training in this field must address the needs of learners and the business community. The high-end courses offered through Information Technology Studies have been specifically designed to meet the needs of adult learners. Whether you need to develop leading-edge computer skills to advance your career, or simply have a personal interest in computers, you'll find suitable courses available in web, programming, and networking technologies.

.NET Application Developer
Learners gain hands-on experience developing a wide range of applications by using tools and components within the .NET Framework and Visual Studio. These courses are appropriate for learners with a programming background.

Please visit for information.

Candidates who complete all required courses for the .NET Application Developer course series and earn an overall average of 70% or higher are eligible to earn a Professional Development Designation Award from The G. Raymond Chang School of Continuing Edcuation.

CXEC 300 — Programming With C# and the .NET Framework
CXEC 309 — Developing Web Applications with ASP .NET
CXEC 335 — Developing Adv Web Apps with ASP.NET MVC
CXEC 336 — Developing Windows Azure and Web Services

Cisco Certified Network Associate (CCNA) Routing and Switching
These courses provide learners with the fundamental skills and knowledge of Cisco technologies. This course series may assist learners with their preparation for the Cisco Certified Network Associate (CCNA) Routing and Switching, the foundation step in Cisco Career Certification. These courses are appropriate for learners with a network administration background.

Candidates who complete all required courses for the Cisco Certified Networking Associate Routing and Switching course series and earn an overall average of 70% or higher are eligible to earn a Professional Development Award recognition from The G. Raymond Chang School of Continuing Edcuation (see for further information).

CXNA 101 — Networking Basics for Cisco
CXNA 102 — Interconnecting Cisco Network Devices (ICND)

Computer and Network Support
Networking-oriented courses are designed to provide learners with the material needed to become proficient with concepts and practises related to today's networking technologies. The courses in this series provide learners with hands-on experience with networking devices and software, Microsoft and Linux network administration, and system security practices.

Candidates who complete all required courses for the Computer and Network Support program and earn an overall average of 70% or higher are eligible to earn a Professional Development Award from The G. Raymond Chang School of Continuing Edcuation. (See for further information.)

CXCC 110 — Certified Information Systems Security Professional (CISSP)
CXIT 401 — A+
CXIT 421 — Network Administration for Microsoft
CXIT 620 — Windows Active Directory Planning
CXIT 630 — Network Administration for Linux

SQL (Structured Query Language), used widely by today’s database programmers, is a standard data-oriented language that generates, manipulates, and retrieves information from relational databases.

Please note: The following Database courses are not part of any course series. For further information, please visit

CXCP 216 — Introduction to SQL

Enterprise Content Management
Enterprise Content Management (ECM) is a term used to describe a structured means of organizing and storing an organization’s shared documents and other content related to that organization’s processes and procedures, such as their methods, tools, and strategies. One of the most popular ECM tools used today is Microsoft’s SharePoint.

Please note that the following Microsoft SharePoint courses do not comprise a course series. For further information, please visit

CXCP 264 — Microsoft SharePoint Foundation
CXEC 340 — Microsoft SharePoint Web Development

Java EE Solution Developer
Java EE (Enterprise Edition) is the current enterprise level industry standard for object-oriented cross-platform distributed application development. This course series provides learners with hands-on experience with tools for web component solution development within the Java EE development architecture including servlets, JSP, EJB, Struts, Spring Framework, JSF, and Hibernate. These courses may assist learners with their preparation for various (Oracle) Sun certifications. These courses are appropriate for learners with a programming background.

Candidates who complete all required courses for the Java EE Solution Developer course series and earn an overall average of 70% or higher are eligible to earn a Professional Development Award from The G. Raymond Chang School of Continuing Edcuation. (See for further information.)

CXEC 312 — Developing Java EE Compliant Applications (Enterprise JavaBeans)
CXEC 313 — Web Component Development with Java Technology (Servlets and JSP)
CXEC 320 — Java Advanced
CXEC 322 — Developing Advanced Web Applications Using Java
CXEC 324 — Spring and Hibernate Java Apps

Mobile Application Developer
These courses provide learners with hands-on experience developing applications for Android and the iPhone, the two most popular and prominent mobile development platforms. Students will learn the skills and knowledge required to develop their own mobile applications for each device. The courses are appropriate for learners with a programming background in Java and object-oriented programming [OOP].

Candidates who complete all required courses for the Mobile Application Developer course series and earn an overall average of 70% or higher are eligible to earn a Professional Development Award from The G. Raymond Chang School of Continuing Edcuation. (See for further information.)

CXEC 328 — Android Application Development
CXEC 329 — iPhone Application Development

Programming Basics
Object-oriented programming, known as OOP, is used extensively by today's developers. Whatever your programming language of choice, Programming Basics will get you started.

CXCP 211 — Java Introduction

SQL Server Solution Developer
Candidates who complete all required courses for the SQL Server Solution Developer course series and earn an overall average of 70% or higher are eligible to earn a Professional Development Award from The G. Raymond Chang School of Continuing Edcuation. (See for further information.)

CXEC 327 — Advanced SQL
CXEC 330 — SQL Server Reporting Services
CXEC 332 — SQL Server Integration Services
CXEC 334 — Server Analysis Services

Website Design and Development
These courses provide learners with the foundation to design and develop creative websites by providing the skills required to control the way a website is displayed and incorporate dynamic functionality. Candidates who complete all required courses for the Website Design and Development course series and earn an overall average of 70% or higher are eligible to earn a Professional Development Award from The G. Raymond Chang School of Continuing Edcuation. (See for further information.)

CXCP 184 — Adobe Photoshop
CXCP 660 — Advanced HTML5 Development
CXCP 663 — HTML and Cascading Style Sheets
CXCP 674 — Introduction to JavaScript
CXCP 675 — Advanced JavaScript
CXCP 680 — Dreamweaver
CXCP 685 — PHP/My SQL Web Design Fundamentals
CXCP 695 — eCommerce Design with PHP/MySQL
CXCP 705 — Ajax with jQuery Introduction


The Department of Geography offers a range of career-oriented and liberal studies opportunities. Courses in Demographic Analysis using statistical and GIS software, along with a wide range of related courses from several different disciplines, will be offered within the new Certificate in Demographic Analysis. Courses in Digital Geography provide both basic and advanced knowledge and skills in Geographic Information Systems (GIS) and their various applications. Courses in Geography present professionally related electives to complement various undergraduate programs and liberal studies options to give a broad perspective on human/environment interactions in different contexts. For more information, visit

Demographic Analysis

CODA 100 — Principles of Demographic Analysis
CODA 110 — GIS Applications in Demography
CODA 120 — Advanced Demographic Applications

Digital Geography

CODG 101 — Spatial Databases and Digital Cartography
CODG 102 — Digital Geography and Spatial Analysis
CODG 123 — Digital Geography Applications in Utilities Planning
CODG 124 — Digital Geography Applications in Business Decision-Making
CODG 125 — Digital Geography Applications for the Municipal Professional
CODG 126 — Digital Geography Applications in Environmental Management
CODG 127 — Digital Geography Applications in Community and Social Services
CODG 130 — Legal and Ethical Issues in GIS and Digital Data
CODG 131 — Issues and Innovations
CODG 132 — Customizing GIS Software: Applications Programming
CODG 133 — Map Algebra: Topology and Overlay
CODG 135 — Digital Image Processing and Applications
CODG 136 — Web Mapping
CODG 150 — Digital Geography Applications
CODG 210 — Spatial Database Management Systems
CODG 211 — Advanced GIS Programming
CODG 212 — Spatial Statistical Methods
CODG 213 — Internet GIS
CODG 220 — GIS Implementation
CODG 221 — GIS Project

Environment and Urban Sustainability

CEUS 102 — Environment and Sustainability
CEUS 202 — Sustaining the City's Environments


CGEO 106 — Geographies of Everyday Life
CGEO 108 — Geography of the Global Village
CGEO 110 — The Physical Environment
CGEO 131 — Energy, Earth and Ecosystems
CGEO 151 — Location, Location, Location
CGEO 206 — Regions, Nations and the Global Community
CGEO 301 — Marketing Geography
CGEO 419 — Retailing, GIS and Geodemographics
CGEO 505 — Regional Analysis of Canada
CGEO 581 — GIS, Geographic Data and Mapping
CGEO 609 —
CGEO 691 — Canadian Immigration: Patterns and Place
CGEO 702 — Technology and the Contemporary Environment
CGEO 703 — Perspectives on Environmental Management
CGEO 719 — GIS in Business: Strategic Mgmt Decisions
CGEO 720 — The Inner Landscape of Culture
CGEO 802 — The Geography of Recreation and Leisure
CGEO 803 — Recreation and Tourism Analysis
CGEO 820 — The Outer Landscape of Culture
CGEO 911 — GIS and Fire Services Management
CODS 101 — Diaspora and Transnationalism
CODS 200 — Research in Diaspora and Globalized Cities

Laboratory Practice

These courses have been designed to equip graduates with managerial skills combined with practical knowledge (ranging from safety, environmental awareness, standards and regulations, specialized information technology systems, effective communications, recordkeeping, and technical writing) that laboratory work requires. For more information, visit

Program and Portfolio Management

These courses cover the distinct body of knowledge, skills, and strategies relevant to managing multiple projects and programs. For more information, visit

Project Management

These courses in project management provide you with an opportunity to acquire a level of knowledge and expertise that will permit you to contribute effectively to the management and the control of costs within any project environment. For more information, visit

Certificate Programs

Course Series

Part-Time Degrees

For complete undergraduate degree admissions requirements, please contact Ryerson University's Undergraduate Admissions and Recruitment directly at 416.979.5036 or

Professional Designations

Program Websites