Skip to main content Skip to local navigation


Browse through the database below to explore courses that will fulfill certain degree requirements in the Information Technology program.

When registering for classes on the Course Timetable website, be sure to carefully read through the "Notes/Additional Fees" section of each course you select.

Search our Courses

AP/ITEC 1000 3.00
Introduction to Information Technologies

Introduces basic concepts of contemporary information technologies (computers, networks, telecommunications) used to process and store information in organizations. The course material includes both hardware and software components, which students compare, select and combine to solve ...

AP/ECON 1000 3.00
Introduction to Microeconomics

Introduces the principles and methods of economics with emphasis on microeconomic theory. Topics include general and basic concepts of demand and supply, utility analysis and demand, production and costs, pricing in competitive and monopolistic markets, ...

AP/ADMS 1000 3.00
Introduction to Business

This course provides an overview of the context within which modern organizations operate. The course will examine the development of organizational and managerial theories. A number of contemporary issues and the organizational responses will be ...

AP/ITEC 1010 3.00
Information and Organizations

The value and importance of information to organizations, how it is used, stored and processed; emphasizes the uses of information technologies of various kinds, the benefits of the technologies, and the associated costs and problems; ...

AP/ECON 1010 3.00
Introduction to Macroeconomics

Introduces the principles and methods of economics with emphasis on macroeconomic theory. Topics include basic models of national income and employment determination, fiscal policy, banking and monetary policy, the theory of international trade and finance, ...

SC/MATH 1190 3.00
Introduction to Sets and Logic

Topics include logic, sets, functions, relations, modular arithmetic and applications of elementary number theory, proof techniques, induction.

AP/ITEC 1610 3.00
Introduction to Computer Programming

This is a first course on computer programming using Python. It introduces elementary data, lists, sets, tuples and dictionaries. It also introduces the Python program structure control flow, functions, classes, objects and methods. This course ...

AP/ITEC 1620 3.00
Object-Based Programming

An introduction to problem solving, task decomposition, and algorithm development in the context of object-oriented and structured programming techniques. Taught in Java, topics include primitive data types, control structures, simple classes, strings and arrays. The ...

AP/ADMS 2200 3.00
Introductory Marketing

Covers the fundamentals of marketing theory, concepts and management as applied to marketing's strategic role in meeting customer needs, including product (goods and services), price, promotion, distribution, consumer, segmentation, positioning, ethics, research. Includes the creation ...

AP/WRIT 2201 3.00
Effective Writing and Research in Information Technology

This course develops fundamental research and technical writing capabilities required to clearly describe and document IT-related problems and solutions. Students develop these capabilities by working on projects that require research into, and clear descriptions of, ...

AP/ITEC 2210 3.00
System Administration

Covers the fundamentals of server administration in both Windows and Linux (or Unix) environments: Gives an overview of network operating systems and the tasks involved in operating system installation, configuration and maintenance and introduces the ...

AP/ITEC 2220 3.00
Scripting Languages

The course is an introduction to scripting languages, it is designed for students with introductory programming experience. The first part of the course (Fundamental scripting and programming) reviews programming concepts and techniques accompanied by examples ...

AP/ADMS 2320 3.00
Business Statistics

An integrated approach to analyzing business problems from various functional areas. Practical business problems are analyzed using quantitative techniques including probability, statistical inference, estimation and regression (simple linear regression, multiple linear regression and model building) ...

AP/ADMS 2400 3.00
Introduction to Organizational Behaviour

Introduces concepts of individual and group behaviour as they affect performance in organizations. Topics covered include motivation, communication, decision-making, leadership and structural issues. Lectures and case discussions are employed to develop theoretical models and illustrate ...

AP/ECON 2500 3.00
Introductory Statistics for Economists I

An introduction to statistical techniques. Topics covered include descriptive statistics and frequency distributions, measures of location and dispersion, random variables, sampling distributions, probability theory and mathematical expectations, the normal distribution, correlation, and the design and ...

AP/ADMS 2500 3.00
Introduction to Financial Accounting

An overview of the accounting discipline, useful to both majors and non-majors. Includes accounting history, the uses of accounting information in personal and business contexts and the rudiments of financial reporting.

AP/ADMS 2510 3.00
Introduction to Management Accounting

Managers require relevant information for planning, controlling and decision-making purposes. This course examines the accounting techniques available to satisfy those needs.

AP/ADMS 2511 3.00
Management Information Systems

Overview of information systems and technology: how information systems are selected, designed and managed to provide information needed to run organizations successfully. Topics include the strategic role of information systems; ethical considerations; technology; information systems ...

SC/MATH 2565 3.00
Introduction to Applied Statistics

The aim of this course is to give students in various disciplines some fundamental tools in statistical inference. Students will understand when and how to use statistical tools such as the z, t or chi-squared ...

AP/ITEC 2600 3.00
Introduction to Analytical Programming

The course presents an extension of structured programming concepts covered in ITEC1620. Students are introduced to new programming environments (e.g., MATLAB) for industrial applications and develop skills in technical computing, data visualization and simulation.

AP/ADMS 2600 3.00
Human Resources Management

This course examines a number of issues in Canadian human resources management including: human resources planning, recruitment, selection, performance appraisal, industrial relations, and training and development.

AP/ITEC 2610 3.00
Object-Oriented Programming

A continuation of problem solving and algorithm development in the context of object-oriented programming techniques. Taught in Java, topics include inheritance, polymorphism, interfaces and events. Object-oriented design principles are presented in conjunction with applications in ...

AP/ITEC 2615 3.00
Object Oriented Programming for Internationally Educated Professionals

Provides the fundamental Java programming skills to Internationally Educated Professionals who already have some computer programming training in other programming languages. Java programming is today the most utilized software development tool in the Canadian industry. ...

AP/ITEC 2620 3.00
Introduction to Data Structures

A completion to introductory problem solving and algorithm development. Taught in Java, topics include linked lists, binary trees, stacks, queues and other elementary data structures. Complexity analysis is introduced with an emphasis on searching and ...

AP/ITEC 3010 3.00
Systems Analysis and Design I

Case studies in the development of information systems;exposing the reasons for success or failure; IS planning; various IS development methodologies and their strengths and weaknesses; role of the analyst; analysis project.

AP/ITEC 3020 3.00
Web Technologies

Web technology is the amalgamation of Web related software and systems. This course covers some programming topics such as CGI, Java and JavaScript and some fundamental topics such as data markup, networking, security and text ...

AP/ITEC 3030 3.00
Systems Architecture

An introduction to basic architectural and design concepts for software-intensive information systems. Students will be exposed to such ideas as architectural styles and patterns, architectural modeling, the role of quality attributes, object-oriented design and enterprise ...

AP/ITEC 3040 3.00
Introduction to Data Analytics

An introduction to the field of data analytics with an emphasis on techniques relevant to managing modern organizations. Topics on descriptive, predictive and prescriptive analytics are discussed. Topics to be covered include statistical methods, data ...

AP/ITEC 3210 3.00
Applied Data Communications and Networks

Communications systems, environments and components;choices for data, voice and imagery; network control, design and management; distributed and local networks; client/server and Intranet technologies; Web-based technologies.

AP/ITEC 3220 3.00
Using and Designing Database Systems

An examination of databases, trends in database management systems and their application in a wide range of organizational areas. The course provides an overview of database processing in modern organizations and discusses current and emerging ...

AP/ITEC 3230 3.00
Designing User Interfaces

Examines a range of topics in the analysis and design of interfaces and human-computer interaction. Focusing on the human perspective, the course will discuss improving interaction with computers and reducing the possible mismatch between human ...

AP/ADMS 3330 3.00
Introduction to Management Science

This course is an introduction to the basic theory underlying Management Science and Operations Research. This course not only helps the students learn how to model real life problems as mathematical models, but also provides ...

AP/ECON 3480 3.00
Introductory Statistics for Economists II

Extends hypothesis testing and point and interval estimation to variance and differences between means and proportions. Introduces special distributions and non-parametric tests. Covers simple and multiple regression analysis and forecasting.

AP/ITEC 3500 3.00
Information Technology Risk Management

This course covers key IT risk components and ways to mitigate those risks. Areas of instruction include how to manage IT-related risks addressed by CobiT, ITIL and ISO 17799 standards.

AP/ADMS 3502 3.00
Business Process Integration with Enterprise Resource Planning Systems

Explains and demonstrates how Enterprise Resource Planning Systems (ERP), a group of integrated software modules, run virtually all business processes in an organization. ERP Systems include modules such as management accounting, sales, logistics, production/materials management, ...

AP/ITEC 3505 3.00
Information Technology Project Management

This course is uniquely suited to the needs of IT professionals entering the corporate world as effective project managers or project team members. It examines all aspects of IT projects including hardware, software, methodologies, and ...

AP/ADMS 3521 3.00
Management of Electronic Commerce Systems

Provides students with a solid foundation about the realities and potential involved in applying electronic commerce. Particularly, we examine successful and unsuccessful strategic information systems in e-commerce, and look at how such systems are developed, ...

AP/ITEC 3900
Internship Term

The industrial internship provides qualified studentswith the opportunity to work in the technology field as part of their honours degree program. The Technology Internship Office (TIP) will coordinate placement of students with a specific internship ...

AP/ITEC 4000 3.00
Independent Research Project in Information Technology

Under the supervision of a faculty member, and with permission of the program coordinator, students may carry out an independent research project in an area of information technology. Note: Please consult the Faculty of Liberal ...

AP/ITEC 4010 3.00
Systems Analysis and Design II

This course deals with intermediate and advanced topics in systems analysis and design. Topics include the systems development life cycle, object-oriented design, CASE tools and recent advances in system analysis and design.

AP/ITEC 4015 3.00
Experiential Education Projects for International Educated Professionals

The main objective of this course is to provide the IEPs real-life industrial projects in a variety of IT areas: systems analysis and design, user interfaces etc. Open to: IEPs in the Bridging Program (IT).

AP/ITEC 4020 3.00
Internet Client-Server Systems

Offers a thorough treatment of client-server systems concepts, with programming techniques that yield results in Web pages and Web-based applications. Topics include effective Web page design, server and client-side scripting, Java servlets, ActiveX controls and ...

AP/ITEC 4030 3.00
Business Process Management Systems

An overview of current generic IT solutions used to support business processes in organizations. An emphasis is placed on the analysis of those business processes, how to improve them and how to connect them with ...

AP/ITEC 4040 3.00
Requirements Management

This course focuses on methods and techniques to elicit, model, analyze and manage software requirements for improving current business processes. Topics include project management, including how to manage software development through all phases of the ...

AP/ITEC 4050 3.00
Enterprise Resource Planning Systems Configuration

Focuses on tailoring the Enterprise Resource Planning (ERP) system to meet the needs of a particular organization. A theoretical component, where a model-driven pattern-based approach is used to analyze requirements and understand the industry's best ...

AP/ITEC 4060 3.00
Enterprise Architecture

Introduces the basic concepts of Enterprise Architecture (EA) via in-depth examination of a specific framework for practicing (TOGAF) and modeling (Archimate) EA. Additional topics include architectural decision making, business continuity, integration patterns, related management frameworks ...

AP/ITEC 4100 3.00
Topics in Information Technology

Topics will vary from year to year. Please consult the Information Technology Program supplemental calendar for more detailed information.

AP/ITEC 4101 3.00
Business Integration Technologies

Students learn about business integration issues and use development tools (Websphere Studio) that help organizations meet their business integration needs.

AP/ITEC 4115 6.00
Practicum in Information Technology for Internationally Educated Professionals

IEPs in IT may take an independent, individually-supervised reading and research course which combines volunteer work experience in a GTA organization with an academic analysis of that experience. The course may be taken either on ...

AP/ITEC 4220 3.00
Modern Approaches to Data Management: Database Management Systems

Examines approaches to relational database administration, and investigates modern logical data models and tools supporting their implementation. Topics include transaction management, crash recovery, security, object database systems and information retrieval systems.

AP/ITEC 4230 3.00
Data Warehousing & Business Intelligence

An introduction to fundamentals of data warehousing and business intelligence. Topics include data warehouse planning; data pre-processing, multi-dimensional models, business analytics modeling, design, and implementation. In particular, the role of data warehouse in supporting business ...

AP/ITEC 4305 3.00
Web Mining

Web mining is the application of data mining techniques to discover useful information from the Web. This course provides an overview of relevant techniques from data mining and information retrieval and their applications in e-commerce ...

AP/ITEC 4310 3.00
Applied Artificial Intelligence

A brief survey to the theory and development of artificial intelligence (AI) leading to current models of application and deployment. AI topics include: symbolic AI, predicate logic, artificial neural nets (including back propagation, training, and ...

AP/ADMS 4511 3.00
Managing and Implementing Strategic Information Systems

Takes the strategic perspective of the general manager and study how leading firms manage their IT investments. The course focuses on the business value that can be achieved rather than the details of the technology. ...

AP/ADMS 4515 3.00
Internal Audit

Introduces students to the objectives, concepts, principles and techniques of internal and management auditing, as applied to profit-pursuing, non-profit and government organizations.

AP/ADMS 4517 3.00
Management, Planning and Organization of a Risk-Based IS (Information Systems) Audit

Covers the management, planning and organization of risk-based information systems auditing. Information systems auditing components of financial statement audits, internal and governmental auditing discussed in the context of the current regulatory and business environment.

AP/ADMS 4518 3.00
Conducting and Documenting a Risk-Based IS (Information Systems) Audit

This course covers the conduct and documentation of information systems audits. Techniques such as testing of information systems controls and computer assisted audit tests of details are included. In addition to financial statement audits, internal ...

AP/ADMS 4551 3.00
Auditing and Other Assurance Services

This course examines audit concepts and techniques. Coverage will include audit theory, the timing, nature and extent of audit testing, audit procedures and the application and interpretation of statistics in an audit context.

AP/ADMS 4552 3.00
Information Systems Audits

Covers the audit of computer-based information systems. Topics include business/accounting information system applications, information systems risks, management controls, control evaluation, audit strategies and computer assisted audit techniques.

AP/ADMS 4900 3.00
Management Policy Part I

Strategy and policy identification, formulation, and evaluation are developed through lectures and case discussions. Emphasis is on integration of administrative studies subject areas with which the student has previously become familiar, to provide a framework ...