May 16, 2024  
2023-2024 Undergraduate Calendar 
    
2023-2024 Undergraduate Calendar [ARCHIVED CALENDAR]

Course descriptions


Contact hours are divided into lecture, laboratory, tutorial, and other. Each contact hour may consist of a variety of instructional methods (i.e., in-class or online). Please refer to the registration section on MyOntarioTech for specific course offering information.

Not all courses are offered in any one term or academic year. 

Note: If searching by Code or Number be sure to include the U at the end of the number.
 

 

Social Science

  
  • SSCI 2920U – Qualitative Research Methods


    This course is a survey of qualitative research methods. Students will be introduced to the historical, theoretical, epistemological, and ethical foundations of qualitative research. The course will provide a survey of major qualitative approaches such as: interview, focus group, observation, unobtrusive methods, and action research.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): SSCI 2900U  
    Experiential learning: Yes
  
  • SSCI 3000U – Disability, Rehabilitation and Society


    This course will draw from the fields of health and social sciences to identify and critically evaluate how healthcare, insurance and regulatory systems diagnose, treat, manage, compensate and support disabled persons. This cross-disciplinary approach to interpreting disability and rehabilitation will enable students to address how social determinants in the development of disability—including physical and attitudinal barriers, poverty and violence—affect quality of life and access to care. The course will address the relationships between health practitioners, caregivers, policymakers and legal tribunals that impact available disability supports, determinations of capacity, interpretations of care and recovery, rehabilitation programs, institutional versus independent and community living and equitable access.  
    Credit hours: 3.0
    Lecture hours: 3.0
    Prerequisite(s): Third year standing
    Cross-listed: HLSC 3000U
  
  • SSCI 3300U – Community Connections


    This course is intended primarily to expose students to community agents, agencies, and activists through a series of lectures or workshops delivered either directly to students or as participants in other university or community events. The series will be interdisciplinary in nature, including talks from practitioners and other parties (e.g. activists) involved in areas relevant to Faculty of Social Science and Humanities programs. The series will be specifically tailored to inform and engage students in social issues affecting our communities. Schedules of lecture/workshops will vary and will occur outside of the scheduled course time. Students should expect to be somewhat flexible in order to attend lecture/workshops.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): Third-year standing in the Faculty of Social Science and Humanities
    Experiential learning: Yes
  
  • SSCI 3910U – Advanced Data Analysis


    Students will explore advanced descriptive and inference based statistical data analysis, as well as data modification techniques, in the context of common research problems in the social sciences and humanities using statistical software (SPSS). There will be an emphasis on developing overall research strategies and protocols using data analysis. Computer applications for data analysis will be used extensively.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 1.5
    Prerequisite(s): SSCI 2910U  
    Experiential learning: Yes
  
  • SSCI 3920U – Advanced Qualitative Methods


    This course provides an opportunity to learn about selected qualitative methods in depth and gain practical experience applying them to a research project. Students will learn how to plan and conduct a qualitative research project from start to finish. Historical, theoretical, epistemological, and ethical foundations of selected methods will be explored in depth.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): SSCI 2920U  
    Experiential learning: Yes
  
  • SSCI 4005U – Independent Study


    The course provides students with the opportunity to engage in in-depth study of a specific topic within the discipline. This will involve individual reading and scholarship at an advanced level under faculty supervision. Students will conduct an extensive literature review and write a major essay/critique of the relevant literature. Instructor and dean’s consent required. Limited seats available.
    Credit hours: 3
    Prerequisite(s): Fourth-year standing with a cumulative 3.7 (A-) or greater GPA
  
  • SSCI 4010U – Policy Development


    This capstone course explores various aspects of policy development, planning and analysis as they relate to social policy and justice policy. It will compare and contrast theories of policy implementation and analyze and evaluate social policies. Students will consider how economic, political, legal, and cultural forces shape the construction of social policy. Students will be expected to demonstrate an advanced level of understanding based on their previous courses, and apply that to the creation of a policy initiative.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): Fourth-year standing in Criminology and Justice, Political Science or Liberal Studies.
    Credit restriction(s): POSC 4010U  
    Cross-listed: POSC 4010U  
  
  • SSCI 4020U – Leadership and Administration


    This course introduces students to the nature and structure of organizations and the behaviour of individuals and groups within organizations. Particular emphasis will be placed on the development of leadership skills within those organizations. The knowledge and skills developed will be applicable to a wide range of settings in both the private and public sector.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): Fourth-year standing in Criminology and Justice, Legal Studies, or Political Science
    Experiential learning: Yes
  
  • SSCI 4098U – Practicum


    The practicum is an experiential learning tool that provides students with opportunities to acquire workplace skills and knowledge, confront the relationship between theory and practice, and cultivate a sense of personal and professional development. The course consists of 100 hours of fieldwork, in-class seminars, a set of academic assignments and a major research paper and poster. As part of the pre-practicum process, students will be required to acquire a Vulnerable Sector Screening. Students are matched with community organizations based on goals, interests, and learning outcomes identified in the pre-practicum selection process. In consultation with a designated fieldwork supervisor, students design, manage, and receive feedback on a series of self-directed workplace goals and objectives.
    Credit hours: 3
    Prerequisite(s): Fourth-year standing in the Faculty of Social Science and Humanities and minimum B average (3.0 GPA) and successful completion of pre-practicum selection process.
    Credit restriction(s): COMM 4810U, LGLS 4098U
  
  • SSCI 4101U – Honours Thesis I


    A specific scholarly project on a well-defined topic, to be determined in consultation with a thesis supervisor. Honours Thesis I involves a literature review and the preparation of a thesis proposal for the intended project. Applications are made through the advising office and require a faculty supervisor and dean’s consent. Regular student/supervisor meetings will be scheduled.
    Credit hours: 3
    Prerequisite(s): Fourth-year standing in any Social Science and Humanities Program with a minimum 3.7 cumulative GPA
  
  • SSCI 4102U – Honours Thesis II


    A specific scholarly project on a well-defined topic, to be determined in consultation with thesis supervisor. Honours Thesis II is a continuation of Honours Thesis I. This course will require students to complete the project initiated in Honours Thesis I which will involve conducting research and writing a manuscript of publishable quality based on the findings of the research. Instructor and dean’s consent required, as provided via the advising office. Regular student/supervisor meetings will be scheduled.
    Credit hours: 3
    Prerequisite(s): SSCI 4101U – Honours Thesis I  with minimum A- and a minimum 3.7 cumulative GPA in any Faculty of Social Science and Humanities program
  
  • SSCI 4103U – Internship


    Internship is a form of experiential learning that provides students with opportunities to acquire workplace skills and knowledge, critically examine the relationship between work-related practices and the theories behind them while cultivating a sense of personal and professional development. The internship placement consists of a minimum of 280 hours of fieldwork (paid or unpaid) in one semester, online discussions, reflective journals, and a final project and presentation that integrates and synthesizes students’ work experience with previous coursework and knowledge gained throughout their program of study.
    Credit hours: 3
    Prerequisite(s): Fourth-year standing in the Faculty of Social Science and Humanities and minimum B average (3.0 CGPA) and successful completion of pre-internship selection process.
    Note(s): Fourth-year standing in the Faculty of Social Science and Humanities.
  
  • SSCI 4104U – Internship II


    This course is available to students who have successfully completed SSCI 4103U  and have been offered a continued contract with the same organization in consecutive semesters.The accompanying Internship II class will expand upon the reflective assignments and exercises from Internship I so to include goal formation and enhanced theoretical exploration. The Internship II placement consists of a minimum of 280 hours of fieldwork (paid or unpaid) in one semester, online discussions, reflective journals and a final project and presentation that integrates and synthesizes students’ work experience with previous coursework and knowledge gained throughout their program of study.
    Credit hours: 3.0
    Other hours: 3.0
    Prerequisite(s): SSCI 4103U  and Fourth-year standing in the Faculty of Social Science and Humanities and minimum B average (3.0 CGPA) and an extended contract from the same partner-organization from Internship I (in consecutive semesters)
     
    Note(s): To be eligible for Internship II students must continue with the same organization that provided Internship I (in consecutive semesters)

    Students are strongly advised to take no more than two (2) courses in addition to the Internship II course
    Experiential learning: Yes


Sociology

  
  • SOCI 1000U – Introductory Sociology


    Sociology is the study of people and how they interact with each other and various social groups. This course deals with the study of people’s lives, their relationship to society as a whole, and how people are affected by the society in which they live. The concepts, theories and methods of the discipline will be introduced and discussed with particular emphasis on the dynamics of Canadian society and Canadian social problems.
    Credit hours: 3
    Lecture hours: 3
    Experiential learning: Yes

Software Engineering

  
  • SOFE 2710U – Object Oriented Programming and Design


    Introduction to the fundamentals of software design through object-oriented programming, abstraction principles, information hiding and encapsulation. Introduction to design tools like pseudo-coding and basic Unified Modelling Language (UML) diagrams. Introduction to simple data structures, including linked lists, stacks, and queues, and their applications to Engineering problems. The content outline by topic is as follows: principles of object oriented programming; debugging and analysis; maintain and document programs using techniques of good programming style; basic and advanced, aspects of abstraction, recursion, parameter passing, file I/O and classes; object libraries and packages; object-oriented analysis and design using UML object interaction, messaging, association, and composition diagrams; abstract data types and basic data structures like lists, stacks, and queues.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 1.5
    Prerequisite(s): ENGR 1200U  
  
  • SOFE 2715U – Data Structures


    This course provides the students with a solid foundation in data structures and their associated algorithms (e.g. traversal, sorting, searching, element addition and removal) both from a theoretical, as well as practical implementation perspective. The main objective of the course is to teach students how to set and design data structures and algorithms that are appropriate for problems that they might encounter. The correctness and computational complexities of the algorithms as related to the various data structures presented is also studied. Topics covered are: analysis of algorithms, dictionaries, trees (balanced trees, binary-trees, spanning trees, etc.), hashing, sorting, graphs, sets and maps, strings and pattern matching.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 1.5
    Prerequisite(s): SOFE 2710U  
  
  • SOFE 2720U – Principles of Software and Requirements Engineering


    This is a foundations course covering all aspects of Software Engineering. The first half covers introductions to: the software life cycle, introduction to object-oriented design, software requirements, software design, software construction, software testing, software maintenance, software configuration management, software documentation, software verification and validation, software quality, software process improvement. The second half of the course consists of an expanded coverage of Requirements Engineering, introduction to formal methods and different techniques for eliciting requirements.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3 (biweekly)
    Tutorial hours: 1.5
    Prerequisite(s): SOFE 2710U  and SOFE 2800U   
  
  • SOFE 2800U – Web Programming


    This course introduces the fundamental concepts and technologies for developing web applications. Topics include: markup languages, graphics, event-driven programming, scripting languages, database interaction, and web frameworks for building exciting applications.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3 (biweekly)
    Prerequisite(s): ENGR 1200U  
  
  • SOFE 2850U – Natural Foundations for Information Technology


    Cover the principles of basic science (physics, chemistry, biology, earth science) as they relate to Information Technology and Software Engineering. Topics covered include time, magnetics, electromagnetics, optics, biological systems, DNA computing, plagues, earth sciences, astrophysics, etc.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): ENGR 1015U  
  
  • SOFE 3200U – Systems Programming


    This course introduces the tools and techniques of systems programming.  It begins with a coverage of generic system programming tools (loaders, debuggers, library maintainers, archivers, etc.). Then a quick coverage of compilers introduces the main types of programming languages (procedural, non-procedural, functional, interpretive). Next is a quick coverage of parsing (using YACC and Lex of ANTLR). It then explores the UNIX/Linux world including basic programming, input/output programming, process management, dynamic memory management, run-time scheduling, sys calls, shell programming and libraries. The final section explores the Windows system programming world, including basics, I/O programming, dynamic exception handling, dynamic memory management, run-time process and threads management, run-time scheduling, IPC, power shell and systems tuning.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3 (biweekly)
    Tutorial hours: 1.5
    Prerequisite(s): SOFE 2720U  
    Corequisite(s): ELEE 3450U  
  
  • SOFE 3490U – Software Project Management


    Software engineering course with emphasis on advanced methods and procedures for managing a software development project. Includes project planning, scheduling, and cost estimation; project organizational types; staffing and training considerations; leading and motivating computer personnel; and methods for measuring and controlling a project. Emphasizes IEEE software engineering management standards and keys to project success. Class project required.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3 (biweekly)
    Tutorial hours: 1.5
    Prerequisite(s): 54 credit hours
  
  • SOFE 3650U – Software Design and Architectures


    Engineering design phase of software development: software architectural styles, static and dynamic midlevel object-oriented design concepts (UML class, interaction, and state models), and low-level design modelling. Course emphasizes the Unified Modelling Language (UML) and use of design patterns like broker, generator, reactor design patterns, etc.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3 (biweekly)
    Tutorial hours: 1.5
    Prerequisite(s): SOFE 2720U  
  
  • SOFE 3700U – Data Management Systems


    Mass storage devices; principles of file systems; relational, object oriented, and object relational models, information retrieval. Structured query language, object oriented query language; accessing databases from modern programming languages; compression and handling of large data objects; management of database systems; strategies for managing big data; managing different data types; semi-structured data and unstructured data. 
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 2
    Prerequisite(s): SOFE 2715U  and SOFE 2720U  
    Corequisite(s): SOFE 3770U  
  
  • SOFE 3720U – Introduction to Artificial Intelligence


    This course introduces students to basic concepts and methods of artificial intelligence from a software engineering perspective. Emphasis of the course will be on the selection of data representations and algorithms useful in the design and implementation of intelligent systems. Knowledge representation methods, state space search strategies, and use of logic for problem solving. Applications chosen from among expert systems, planning, natural language understanding, uncertainty reasoning, machine learning, and robotics. The course will contain an overview of one AI language and discussion of important applications of artificial intelligence methodology.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 1.5
    Prerequisite(s): SOFE 3650U  and SOFE 3770U  
  
  • SOFE 3770U – Design and Analysis of Algorithms


    Designing and analyzing algorithms; asymptotic notation; recurrences and recursion; probabilistic analysis and randomized algorithms; sort algorithms; priority queues; medians and order statistics; data and advanced data structures; augmenting data structures for custom applications; dynamic programming; greedy algorithms; graph algorithms; sorting networks; matrix operations; linear programming; number theoretic algorithms; string matching; NP-completeness and approximation algorithms; object libraries.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 1.5
    Prerequisite(s): ELEE 2110U  and SOFE 2715U  and MATH 1850U  
  
  • SOFE 3850U – Computer Networks


    Network history and architectures; reference Model for Open Systems Interconnection (OSI): descriptions, examples, and applications; bridges, routers, gateways; routing, multicast deliver; TCP/IP protocol suite; network topologies (ring, bus, tree, star, mesh); local area networks, Ethernet, Token passing, wireless LAN, personal LAN, WAN.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3 (biweekly)
    Tutorial hours: 1.5
    Prerequisite(s): 54 credit hours
  
  • SOFE 3950U – Operating Systems


    The organization and structure of modern operating systems and concurrent programming concepts. Context within which the operating system functions (hardware, other system programs, application programs, interactive users), internals and design issues, design trade-offs and decisions. Process description and control. Threads, SMP, microkernels. Concurrency: mutual exclusion and synchronization. Deadlocks and starvation. Memory management and virtual memory. Uniprocessor scheduling. Multiprocessor and real-time scheduling. I/O management and disk scheduling. File management. Introduction to distributed processing and client/ server computing, distributed process management. Security, performance, and protection.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3 (biweekly)
    Tutorial hours: 1.5
    Prerequisite(s): ELEE 3450U  and SOFE 3200U   
  
  • SOFE 3960U – Programming Languages and Compilers


    This course provides fundamental knowledge for designing compilers and covers: Introduction to compilation and interpretation, programming language syntax, regular expressions, lexical analyzer, context-free grammars, top-down and bottom-up parsing, intermediate representations, syntax-directed translation, data types, variables’ scopes and bindings, semantic analysis, control flow, code generation algorithms, register allocation, function calls, code optimization.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 1.5
    Prerequisite(s): SOFE 3770U  
  
  • SOFE 3980U – Software Quality


    Processes, methods and techniques for developing quality software, for assessing software quality, and for maintaining the quality of software. Software testing at the unit, module, subsystem and system levels, automatic and manual techniques for generating and validating test data, the testing process, static vs. dynamic analysis, functional testing, inspections and reliability assessment. Trade-offs between software cost, schedule, time, and quality, integration of quality into the software development process as well as the principles of test planning and test execution. Process awareness, capability maturity.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 1.5
    Prerequisite(s): SOFE 3200U  and SOFE 3650U  and SOFE 3700U  and SOFE 3770U  
  
  • SOFE 4590U – Embedded Systems


    Embedded systems range from microprocessor-based controllers to system-on-a-chip, and applications of embedded systems including consumer electronics, automotive systems, medical devices, and robotics to name a few. This course covers the characteristics, design and implementation of embedded systems, and issues in hardware/software interfacing. Topics include: specification languages for capturing system behavior, tools for validation and verification, microcontrollers and their programming models.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3 (biweekly)
    Prerequisite(s): ELEE 3450U  and SOFE 3950U  
  
  • SOFE 4610U – Design and Analysis of IoT Software Systems


    Internet of Things (IoT) systems are large scale complex systems integrating sensing, data analytics, software services, and actuation through the Internet. Design and development of software systems for the Internet of Things (IoT) and the related architectures, technologies, communication protocols and frameworks used to enable the IoT are described. The importance and benefits of IoT in society is presented through large scale IoT application examples like smart buildings, remote health monitoring, and smart cities. Students will learn to design and analyze IoT systems with an emphasis on software architecture, protocols at the sensor, actuation, and service layer, and data storage and analysis with the goal of facilitating the deployment of IoT services. IoT specific security concerns and solutions will be discussed. Experiential learning is emphasized through hands‐on design and development of IoT prototypes.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3 (biweekly)
    Prerequisite(s): SOFE 3850U  and SOFE 3980U  
    Corequisite(s): SOFE 4790U  
  
  • SOFE 4620U – Machine Learning and Data Mining


    This course is offered in two parts. First part covers the discovery of new knowledge using various data mining techniques on real‐world datasets. Introducing the details of the current Algorithms in Data Mining and Machine Learning such as supervised and unsupervised learning, neural networks and deep learning, dimensionality reduction, and information theory is the fundamental context for this course. This course utilizes the latest blended learning techniques to explore topics in foundations of knowledge discovery and data mining; data mining approaches; and the application of data mining within such diverse domains as health care, business, supply chain and IT security. Current research directions, trends, issues and challenges are also explored.  The second part will cover the applications of Machine Learning and Data mining in Internet of Things IoT) domain. Issues with the data extracted or collected from an IoT system are covered in two parts: 1) Mining time series data and 2) Introduction to streaming and real‐time data mining.  
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): SOFE 3720U  
  
  • SOFE 4630U – Cloud Computing


    The objective of this course is to expose students to the state of the art in cloud computing. Students will learn about issues relevant to the design, implementation and operation of cloud computing infrastructures, platforms, and services for the Internet of Things (IoT). Topics include web services, description languages, communication protocols, data centres, virtualization, storage, big data, and cloud programming models, services and resource management, and security, privacy and trust issues. In addition, students will learn about systems research through a research and development project.  
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): SOFE 4790U  
  
  • SOFE 4640U – Mobile Application Development


    The objective of this course is to expose students to the state of the art in mobile application development. Students will learn about mobile operating systems, wireless networks, communication protocols, native and cross-platform mobile application development, software architecture for mobile applications, mobile apps for the Internet of Things, performance evaluation and the mobile user experience, app stores, the full development and publishing lifecycle of mobile applications, and security/privacy/trust of mobile applications and services.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3 (biweekly)
    Prerequisite(s): SOFE 3950U  
    Credit restriction(s): CSCI 4100U  
  
  • SOFE 4790U – Distributed Systems


    This course exposes the student to the major paradigms of distributed systems. Topics include: distributed architectures; distributed processing models like client-server and code migration; inter-process communication; distributed naming and directory services; inter-process synchronization; distributed security; fault tolerance; distributed object-based systems; distributed file systems; distributed web-based systems; introduction to distributed coordination systems like peer-to-peer, publish/ subscribe, and GRID services.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3 (biweekly)
    Prerequisite(s): SOFE 3770U  and SOFE 3850U  and SOFE 3950U  
  
  • SOFE 4820U – Modelling and Simulation


    This course introduces computer simulation approaches using deterministic and Monte Carlo techniques in systems modelling, including: use of general purpose simulators in systems planning, design, evaluation, and prediction; life cycle of a simulation project; problem formulation; conceptual modelling and modelling techniques; simulation modelling including continuous and discrete event simulations; validation and verification; design of experiments, simulation tools and languages; output data analysis; and also special topics including uncertainty modelling, parallel and distributed simulations. Footprints of the computer simulation can be observed in all science and engineering fields such as transportation, manufacturing, design engineering.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 1.5
    Prerequisite(s): SOFE 3770U  and STAT 2800U  
  
  • SOFE 4830U – Real Time Systems and Control


    Computing systems design for real-time applications in control, embedded systems and communications; microcontrollers; data acquisition in robotics and manufacturing, file management, memory management and multitasking in a real-time environment; object-oriented design principles for real-time systems. Robustness.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3 (biweekly)
    Tutorial hours: 2
    Prerequisite(s): SOFE 3950U  
  
  • SOFE 4840U – Software and Computer Security


    Introduction to software security, managing software security risk, selecting technologies open vs. closed source, principles of software security, auditing software, buffer overflows, access control, authorization and authentication, race conditions, randomness and determinism, applying cryptography, trust management and input validation, law and ethics of IT security, security at the operating system and network level. Firewalls, intrusion detection.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3 (biweekly)
    Prerequisite(s): SOFE 3850U  and SOFE 4790U  
  
  • SOFE 4850U – User Interfaces


    Principles of human interaction with computers, graphical user interfaces (Windows, Unix), concrete designs and good design principles. Rapid prototyping, evaluation methods for user interfaces, cognitive psychology. Ergonomics, principles of computer graphics, voice recognition, remote instrumentation, immersive environments, virtual reality, and augmented reality.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 1.5
    Prerequisite(s): SOFE 3650U  
  
  • SOFE 4860U – Computer Graphics Design


    The basic concepts, tools and techniques of computer graphics are described, and the fundamental transformations of scaling, translation, rotation, windowing, hidden line removal, image processing and clipping are presented. Mathematical tools needed for the geometrical aspects of computer graphics are discussed. Particular emphasis will be placed on new developments in microcomputer graphics. Students will be expected to develop a graphics application in C++ and/or JAVA in conjunction with available graphics libraries.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3 (biweekly)
    Tutorial hours: 1.5
    Prerequisite(s): ELEE 2110U  and SOFE 2710U  
  
  • SOFE 4870U – Special Topics in Software Engineering


    Contemporary topics at the advanced undergraduate level. Faculty presents advanced elective topics not included in the established curriculum.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): Permission of the instructor
  
  • SOFE 4890U – Advanced Computer Networks


    Advanced topics in computer networks with a particular emphasis on application-level protocols, transport protocols, network protocols and routing protocols used throughout the Internet. The course strengthens the student’s understanding of fundamental concepts, requirements, and design trade-offs, particularly as related to scheduling, congestion control, advanced routing protocols, traffic management, wireless access and mobility, and applications. More importantly, the course discusses how networking may evolve in the future to provide ubiquitous support for quality-of-service (QoS) in heterogeneous environments.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3 (biweekly)
    Tutorial hours: 1.5
    Prerequisite(s): SOFE 3850U  

Statistics

  
  • STAT 2010U – Statistics and Probability for Physical Science


    This course introduces the concepts and techniques of statistics and probability to colt, present, analyze and interpret data, and make decisions in the presence of variability. Students study a selection of topics relevant to physical science, selected from: basic concepts of probability theory: events, sample spaces, probability; basic concepts of discrete mathematics: set theory, propositional logic, combinatorics; probability: marginal probability, conditional probability, independence, discrete and continuous random variables; probability distributions: binomial, Poisson, uniform, normal, etc.; mean and variance; the central limit theorem; statistical inference: estimation, significance tests, confidence intervals; one way analysis of variance tests; introduction to experimental design.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): MATH 1020U  
    Credit restriction(s): BUSI 1450U , HLSC 3800U , SSCI 2910U , STAT 2020U , STAT 2800U  
    Note(s): This course may be offered in a hybrid format with 1.5 hours of lectures and 1.5 hours of online lectures and self-learning material.
  
  • STAT 2020U – Statistics and Probability for Biological Science


    This course introduces the concepts and techniques of statistics and probability to colt, present, analyze and interpret data, and make decisions in the presence of variability. Students study a selection of topics relevant to biological science, selected from: basic concepts of probability theory: events, sample spaces, probability; basic concepts of discrete mathematics: set theory, propositional logic, combinatorics; probability: marginal probability, conditional probability, independence, discrete and continuous random variables; probability distributions: binomial, Poisson, uniform, normal, etc.; mean and variance; the central limit theorem; statistical inference: estimation, significance tests, confidence intervals; Chi Square Tests; introduction to experimental design; introduction to correlation and regression.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): MATH 1015U  or MATH 1020U  
    Credit restriction(s): BUSI 1450U , HLSC 3800U , SSCI 2910U , STAT 2010U , STAT 2800U  
    Note(s): This course may be offered in a hybrid format with 1.5 hours of lectures and 1.5 hours of online lectures and self-learning material.
    Experiential learning: Yes
  
  • STAT 2800U – Statistics and Probability for Engineers


    This course introduces the concepts and techniques of statistics and probability to collect, present, analyze and interpret data, and make decisions in the presence of variability. Students study a selection of topics relevant to engineering, selected from: sample spaces, probability, conditional probability, independence. Bayes’ theorem, probability distributions, algebra of expected values, descriptive statistics. Discrete and continuous random variables; probability distributions: binomial, Poisson, normal, lognormal, Weibull, etc.; mean and variance; the central limit theorem; inferences concerning means, variances, and proportions. Parameter estimation, introduction to correlation and regression. Introduction to quality control and reliability.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): MATH 1020U  
    Credit restriction(s): BUSI 1450U , HLSC 3800U , SSCI 2910U , STAT 2010U , STAT 2020U  
  
  • STAT 3010U – Biostatistics


    Designed to help students understand and apply the commonly used advanced statistical methods to data that they are likely to encounter in their careers. The emphasis is on the design of research projects, data acquisition, analysis and interpretation of results. Topics to be covered include multiple regression, two factor ANOVA, logistic regression, nonparametric analysis, and re-sampling methods.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): STAT 2010U  or STAT 2020U  

Sustainability

  
  • SUST 1001U – Fundamentals of Sustainability I: Science & Technology


    This course provides the foundations of sustainability in two broad areas: (i) basic science of sustainability, and; (ii) application and measurement of sustainability. We will introduce the conceptual, interdisciplinary framework of sustainability science by examining its physical, biological, economic and social components. This will be followed by discussion of how this scientific knowledge might be measured and applied in order to better respond to sustainability challenges. Canadian examples will be used wherever possible but the underlying themes will highlight the need for a global, integrated approach.
    Credit hours: 3
    Lecture hours: 3
    Experiential learning: Yes
  
  • SUST 1002U – Fundamentals of Sustainability II: Health & Social Sciences


    This course provides the foundations of sustainability with a particular focus on Health Sciences, and Social Sciences and Humanities. The course will introduce the conceptual, interdisciplinary framework of sustainability in health sciences and social sciences. Topics will emphasize the interrelated and integrated nature of human, social and health systems, and the natural environment.  Canadian examples will be used wherever possible, but the underlying themes will highlight the need for a global approach.
    Credit hours: 3.0
    Lecture hours: 3.0
    Experiential learning: Yes

Sustainable Energy Systems

  
  • ENSY 0101U – Calculus and Algebra for Energy Systems


    Key topics in Calculus and Linear Algebra. Limits and continuity, the derivative and integral calculus. Applications to volumes, arc length and functions of two or more variables. Multivariable calculus: partial derivatives, differential equations, Taylor and MacLaurin series, double integrals. Fundamental ideas of linear algebra, including the algebra of matrices; determinants and matrix inverses; real and complex vector spaces and subspaces, linear independence, bases, dimension and co-ordinates; inconsistent (over determined) systems of equations; eigenvalues, eigenvectors and matrix diagonalization; diagonalization of real symmetric matrices and quadratic forms.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 1
  
  • ENSY 0102U – Applied Heat Transfer


    This course covers fundamental heat transfer concepts related to conduction, convection and radiation. Application of these heat transfer phenomena to energy systems will be emphasized. Common software and programming algorithms will be used for problem solving and data analysis.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 2 (biweekly)
    Tutorial hours: 1
  
  • ENSY 0103U – Materials for Energy Systems


    The properties and behaviours of materials used in energy systems. Principles of statics as applied to deformable solid bodies; stress and strain; Hooke’s law, elastic behaviour of simple members under axial force, tension, compression, shear, torsion; bending and deflection of beams; column loads and buckling; impact loading; stability of structures. The course will also cover how measurements of various parameters are made; how to set, use and analyze the appropriate sensor technology (transducers); experimental data analysis, inter-relations between various components of sensing devices, the operating principles of transducers for physical measurements; analog and digital techniques for data analysis, including multiplexing, data conversion and error detection and correction.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 2 (weekly)
    Tutorial hours: 1
  
  • ENSY 1000U – Introduction to Energy Systems


    Introduction to energy sources, carriers, conversion technologies and services, including: conventional fuels, renewable energy sources, conventional and state-of-the-art electricity generating technologies, traditional and emerging vehicles and modes of transportation. The concept of sustainability and its dependence on energy; local, regional and global perspectives; trends in energy systems and related public policies. The need for integrated energy systems. Introduction to tools and methods for techno-economic and environmental assessment of energy systems, and why such assessments are important.
    Credit hours: 3
    Lecture hours: 3
  
  • ENSY 1110U – Chemical Fundamentals


    The fundamental chemistry concepts required for understanding and working with energy systems. These include: Bonding and molecular structure of organic and inorganic substances; introduction to chemical thermodynamics; liquids, gases, solids and phase changes; reaction kinetics; equilibria; introduction to electrochemistry; and acid/base chemistry.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 2 (biweekly)
    Tutorial hours: 1
    Prerequisite(s): MATH 1000U  and SCH4U
    Credit restriction(s): CHEM 1010U , CHEM 1020U , CHEM 1800U  
  
  • ENSY 2210U – Principles of Electrical Systems


    Basic concepts of electricity, magnetism and electric circuits. Electric charge; Coulomb’s law; electric field; electric flux; Gauss’ law; electrostatic potential; capacitance; magnetic forces and magnetic field; Biot-Savart law; Ampere’s law; magnetic flux; Faraday’s law; inductance; magnetic circuits. DC circuits; Kirchoff’s Laws; series and parallel circuits; Ohm’s Law; Thevenin Theorem; Norton Theorem; voltage/current divider; Wheatstone bridge; DC power. AC circuits; response to step functions; response to sinusoidal functions and steady state analysis; resonance; AC power; three phases; filters; principles of electrical equipment such as instruments, motors, and generators; solenoids; transformers. Basics of electronics: diodes, transistors, and operational amplifiers.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 2 (biweekly)
    Tutorial hours: 1
    Prerequisite(s): MATH 1020U  and PHY 1010U  
  
  • ENSY 2220U – Fluid Mechanics for Energy Systems


    Fundamentals of fluid mechanics, including: properties of fluids and their units; fluid statics. Control volumes and conservation of mass. The Bernoulli equation; energy and hydraulic grade lines; the energy equation. Flow of viscous fluids: laminar and turbulent flows; flow through pipes and fittings; the Moody diagram. Flows around immersed bodies: lift and drag on bodies; boundary layers; flow separation. Flow measurement techniques.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 2 (biweekly)
    Tutorial hours: 1
    Prerequisite(s): MATH 1020U  and PHY 1010U  
    Credit restriction(s): MECE 2860U , NUCL 2860U  
    Cross-listed: NUCL 2860U  
  
  • ENSY 2330U – Mechanical Equipment and Systems


    Heating, cooling and refrigeration systems; fluid systems; pumps, compressors, turbines; valves; piping design; pressure vessels; gear and flexible drive systems; bolted and welded joints; heat exchangers and shields; measurements in mechanical systems of solids and fluids; free and forced vibration, single-plane and two-plane balancing of rotating machines, mechanism balancing; preventive, predictive and corrective maintenance; life cycle aspects of mechanical equipment and systems, including their economic and environmental impacts.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3 (biweekly)
    Prerequisite(s): ENSY 2220U 
    Credit restriction(s): ENGR 2330U  
  
  • ENSY 2410U – Low Carbon Technologies


    Carbon-based fuels, conventional energy conversion technologies, and techniques for mitigating harmful environmental impacts on a life cycle basis. Fuels include traditional fossil fuels, unconventional fossil fuels such as shale gas, and biofuels. Thermodynamic cycles and efficiency. The link between carbon-based fuels and transportation, and implications of the changing transportation sector. Simple cycle electricity generating plants, engines, cogeneration and polygeneration plants, combined cycle electricity generating plants, integrated gasification combined cycle. Carbon capture and storage.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 2 (biweekly)
    Tutorial hours: 1
    Prerequisite(s): ENSY 1000U  and ENVS 1000U  and CHEM 1110U 
  
  • ENSY 3600U – Sustainable Energy Thesis I


    The thesis provides students with the opportunity, under the supervision of a faculty member, to integrate and synthesize knowledge gained so far through their program of study. Through completion of their thesis, students working in a team will demonstrate an understanding of the technological, environmental, social and economic implications of an energy system. Students will be required to organize and conduct a project with a significant analytical component. Sustainable Energy Thesis I, will typically be a group project, but with each student having clearly defined roles, objectives and outcomes.
    Credit hours: 3
    Lecture hours: 2
    Laboratory hours: 2
    Tutorial hours: 1
    Prerequisite(s): Dean’s or dean’s designate’s permission. Students must have completed all courses up to and including semester one of third year and be in clear standing.
    Cross-listed: NUCL 4994U  
  
  • ENSY 3730U – Solar Energy Technologies


    Solar geometry and the spectral distribution of solar radiation; radiation available at the earth’s surface, including the effects of atmospheric attenuation; available solar insolation data, and methods of estimation; analysis of flat plate solar collectors; solar thermal electricity generation; the design of photovoltaic cells; photovoltaic systems; advances in photovoltaic cells; and the economic and environmental performances of solar thermal and photovoltaic systems.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 2 (biweekly)
    Prerequisite(s): ENSY 1000U  and ENSY 2210U  and PHY 2050U  
    Credit restriction(s): ENGR 3730U  
  
  • ENSY 3830U – Wind Energy Systems


    Availability and characteristics of wind energy; location of individual generators and wind farms, as well as the related socio-economic issues; wind turbine designs for maximum range of wind speeds and electrical outputs; associated mechanical and electrical systems; characteristics of energy storage devices for wind energy systems; operation and maintenance of wind generators; design aspects to minimize environmental impact, as well as construction and operating costs; wind turbine and system designs to meet the needs of the bulk electric system.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 1
    Prerequisite(s): ENSY 1000U  and ENSY 2210U  and ENSY 2220U  
    Credit restriction(s): ENGR 3830U  
  
  • ENSY 3840U – Fuel Cell and Hydrogen Systems


    Principles and current state of fuel cell technologies and systems; fuel cell thermodynamics, kinetics, charge transport and mass transport; reliability and efficiency; fuel cell systems and areas of applications; techno-economic and environmental performance of fuel cell systems; the Hydrogen Economy and integrated energy systems; hydrogen production and storage methods; minimizing combustion and explosion hazards; applications in transportation, small and large scale stationary power applications.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 2 (biweekly)
    Prerequisite(s): CHEM 1110U  and ENSY 2210U  and PHY 2050U  
    Credit restriction(s): ENGR 3840U , ENGR 4470U  
  
  • ENSY 4300U – Environmental Protection Systems


    Discusses the environmental effects associated with the Power and Process industries through air, liquid, and solid waste streams and their impacts on the surrounding ecosystem. Topics include: waste streams, significant environmental aspects, environmental codes and standards, environmental monitoring systems (detection of pollutants), environmental protection systems (collection systems, dispersion systems, neutralization systems, active remedial process, engineered barriers and institutional controls), optimization, integration and management of remedial processes. Methods for capture of pollutants in gas streams, liquid streams, and solid streams including impacts of toxicity, particle size, chemical reactions and radiation.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): ENVS 1000U  and CHEM 1110U  and ENSY 2220U  
  
  • ENSY 4400U – Electric Power Systems


    Power system overview: generation, transmission and distribution. Distributed Generation (DG), energy conversion, conservation and efficiency. Active and reactive power, power factor, harmonics, power quality, single and three phase circuits. Elements of power systems: inductors, transformers, generators, circuit breakers, transmission lines; single and three-phase systems; equivalent circuits, operating modes; network calculations: power flow, fault analysis and protection, power system stability. Introduction to DC AC, synchronous and asynchronous machines. Substations, switchboards and panel boards. Power protection and safety codes.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 2 (biweekly)
    Prerequisite(s): ENSY 2210U  
    Credit restriction(s): ENGR 2360U  
  
  • ENSY 4500U – Geo-Engineered Systems


    The course provides students with an understanding of geothermal applications within energy systems. The main focus is geothermal as it relates to heating and cooling buildings. The geothermal facility at the university is used as a model (with a field-laboratory on the specific facility). Geothermal applications for larger buildings as well as single family residences are evaluated (costs, design, pros and cons for Ontario, the rest of Canada and globally). Geothermal applications for electricity generation are studied (technologies, application, geographies with the most promise). About 20 per cent of the course is reserved for an overview of the global applicability of geo-engineering as a means to address climate change. Technologies are studied and assessed, and a preliminary analysis of the geo-political ramifications of various geo-engineering options reviewed.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 2 (monthly)
  
  • ENSY 4530U – Hydroelectric Power Systems


    Principles of hydroelectric energy conversion; design of dams and reservoirs; run-of-river plants; design of hydroelectric turbine-generators; AC and DC generators; mini- and micro-hydro generators; operating and maintenance aspects; special uses as spinning reserves and for frequency control of the bulk electric system; pumped storage; environmental impacts.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): ENSY 1000U  and ENSY 2220U  and ESNS 3380U 
    Credit restriction(s): ENGR 4530U  
  
  • ENSY 4600U – Sustainable Energy Thesis II


    The thesis provides students with the opportunity, under the supervision of a faculty member, to integrate and synthesize knowledge gained throughout their program of study. Through completion of their thesis, students working in a team will demonstrate an understanding of the technological, environmental, social and economic implications of an energy system. Students will be required to organize and conduct a project with a significant analytical component. Sustainable Energy Thesis II, will typically be a group project, but with each student having clearly defined roles, objectives and outcomes. Lectures will cover topics such as ethical behavior in the work environment, current events in the energy industry and emerging energy issues.
    Credit hours: 3
    Lecture hours: 2
    Laboratory hours: 6
    Prerequisite(s): Dean’s or dean’s designate’s permission. Students must have completed all courses up to and including semester one of fourth year and be in clear standing.
    Corequisite(s): ENSY 4700U  
    Cross-listed: NUCL 4998U  
  
  • ENSY 4610U – Community and Urban Design


    Discusses urban form and its relationship to energy security and consumption. How can buildings and communities be designed to use less energy and be more resilient; how does geography impact energy supply, use and system design? Topics include: energy use, community design and urban resilience; the role of transportation (and energy use) in urban design; building design and materials; energy technologies and urban design, e.g., decentralized energy supply, energy storage, combined heat and power supply; the special case of remote communities; the nexus of energy, water and food in cities; planning tools and policy interventions for energy savings and increased resilience.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): ENSY 1000U  and SSCI 1470U  and 4th year standing
  
  • ENSY 4620U – Smart Grids


    This course introduces smart grids. Smart grids are defined and applied at a building, neighbourhood and community (Ontario) level. Focus is mostly on electricity, however, other data systems and energy transference grids are evaluated. The course examines the challenges of modernizing and digitizing the electrical grid in Ontario. The course explores the engineering and technological challenges of smart grids, issues of privacy and security, third party access to data, technologies which allow the customer to manage their consumption of energy, and the innovation and economic opportunities of smart grids.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): ENSY 2210U  and ENSY 4400U  
  
  • ENSY 4700U – Energy Policy, Standards and Safety


    Discusses energy policy as it relates to local governments (cities), as well as regional and national governments. Discuss, by major type and system, inherent risks associated with energy. Design ways to reduce these risks. Topics include: the geopolitics of energy – historical and projected; energy supply and urban resilience; energy safety and security – the role of regulations, consideration of public health and safety by fuel type; threats from energy and potential disruption of supply; typical codes and standards associated with energy supply and public safety; the role of long term energy planning; energy intensity; energy poverty; the role of the private sector in energy security; decentralized vs centralized energy systems. The role of energy in today’s economies and anticipated global trends of demand and supply will be defined.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): ENSY 1000U  and ENSY 2410U  
    Corequisite(s): ENSY 4600U  
  
  • ENSY 4800U – Energy Systems Analysis


    The ability to assess existing and emerging energy systems in terms of their technical, economic, environmental and/or social performance is an important skill for people working in the energy sector. The course will introduce new methods for these analyses, and develop skills in methods previously introduced in other courses. Methods and tools covered will include some or all of: Life Cycle Assessment, Life Cycle Costing, Sustainability Assessment, Environmental Assessment, including regulatory requirements. Emerging techniques and applications (e.g., in government approval processes) will also be discussed, as will multi-criteria decision-making techniques.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): ENSY 1000U  and at least two of (ENSY 3730U  or ENSY 3830U  or ENSY 3840U  or ENSY 4400U  or NUCL 4460U  or ENSY 4530U )
 

Page: 1 <- Back 103 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13