A summary of courses from my undergraduate, postgraduate, and PhD programs, showcasing a foundation in civil engineering, computer science, and business management.
| Code | Title | Description |
| MSE101 | Introduction to Materials Science | TBD |
| CIV100H1 | Mechanics | The principles of statics are applied to composition and resolution of forces, moments and couples. The equilibrium states of structures are examined. Throughout, the free body diagram concept is emphasized. Vector algebra is used where it is most useful, and stress blocks are introduced. Shear force diagrams, bending moment diagrams and stress-strain relationships for materials are discussed. Stress and deformation in axially loaded members and flexural members (beams) are also covered. |
| MAT186H1 | Calculus I | Topics include: limits and continuity; differentiation; applications of the derivative - related rates problems, curve sketching, optimization problems, L'Hopital's rule; definite and indefinite integrals; the Fundamental Theorem of Calculus; applications of integration in geometry, mechanics and other engineering problems. |
| MAT188H1 | Linear Algebra | This course covers systems of linear equations and Gaussian elimination, applications; vectors in Rn, independent sets and spanning sets; linear transformations, matrices, inverses; subspaces in Rn, basis and dimension; determinants; eigenvalues and diagonalization; systems of differential equations; dot products and orthogonal sets in Rn; projections and the Gram-Schmidt process; diagonalizing symmetric matrices; least squares approximation. Includes an introduction to numeric computation in a weekly laboratory. |
| APS106H1 | Fundamentals of Computer Programming | An introduction to computer systems and software. Topics include the representation of information, algorithms, programming languages, operating systems and software engineering. Emphasis is on the design of algorithms and their implementation in software. Students will develop a competency in the Python programming language. Laboratory exercises will explore the concepts of both Structure-based and Object-Oriented programming using examples drawn from mathematics and engineering applications. |
| CHE112H1 | Physical Chemistry | A course in physical chemistry. Topics discussed include systems and their states, stoichiometry, the properties of gases, the laws of chemical thermodynamics (calculations involving internal energy, enthalpy, free energy, and entropy), phase equilibrium, chemical equilibrium, ionic equilibrium, acids and bases, solutions, colligative properties, electrochemistry, and corrosion. |
| MAT187H1 | Calculus II | Topics include: techniques of integration, an introduction to mathematical modeling with differential equations, infinite sequences and series, Taylor series, parametric and polar curves, and application to mechanics and other engineering problems. |
| CIV201H1 | Introduction to Civil Engineering | CIV201 is a three-day field-based course. The course will be held on the Tuesday, immediately after Labour Day. Students are required to bring and wear their Personal Protective Equipment (PPE). The results of this course are used in computing the student's Second Year Fall Session average. An extra fee is charged to cover a transportation and accommodation. |
| CIV220H1 | Urban Engineering Ecology | Core Course in the Environmental Engineering Minor Basic concepts of ecology within the context of urban environments. Response of organisms, populations, dynamic predator-prey and competition processes, and ecosystems to human activities. Thermodynamic basis for food chains, energy flow, biodiversity and ecosystem stability. Biogeochemical cycles, habitat fragmentation and bioaccumulation. Introduction to industrial ecology and life cycle assessment principles. Urban metabolism and material flow analysis of cities. Response of receiving waters to pollution and introduction to waste water treatment. Emphasis is on identifying the environment/engineering interface and minimizing environmental impacts. |
| CIV235H1 | Civil Engineering Graphics | Fluency in graphical communication skills as part of the civil engineering design process is emphasized. Drawings are prepared making use of freehand sketching, drafting equipment and commercially available computer drafting programs. Topics in descriptive geometry are covered to develop spatial visualization skills. Drawing procedures and standards relevant to Civil Engineering projects to be covered include layout and development of multiple orthographic views, sectional views, dimensioning, and pictorial views. Class projects, assignments, and examples demonstrate how graphical skills fit into the overall design process. |
| CIV280H1 | Management of Construction | An introduction to the management of construction projects including: the nature of the industry, project delivery alternatives, legal and ethical considerations, the Safety Act and construction regulations, labour relations, construction contracts, risk distribution, project planning and scheduling, estimating and bidding, controlling of time, cost and quality, accounting leading to financial statements, dispute resolution, as well as new and evolving concepts in managing construction. |
| CIV282H1 | Engineering Communications I | This course develops students' communications skills focusing on the specific skills required for work in foundational civil engineering. Target communication areas include: Oral Presentation; Logical Argument; Document Development; Sentence and Discourse Control; and Visual Design. The course will build capacity in support of specific assignments delivered in other courses in the same term. |
| CME210H1 | Solid Mechanics I | An introduction to the mechanics of deformable bodies. General biaxial and triaxial stress conditions in continua are studied, as are elastic stress, strain and deformation relations for members subjected to axial load, bending and shear. Properties of plane sections, moment-area theorems for calculating deflection, and Mohr's circle representation of stress and of moment of inertia are examined, followed by a look at stability. |
| CME261H1 | Engineering Mathematics I | This course deals with both numerical methods for engineering analysis (solution of linear and non-linear equations, interpolation, numerical integration) and advanced topics in analytical calculus (multiple integrals and vector analysis). Within the numerical methods portion of the course emphasis is placed on problem formulation, solution algorithm design and programming applications. Within the analytical calculus portion emphasis is placed on the mathematical foundations of engineering practice and the interrelationship between analytical and numerical solution methods. |
| CME270H1 | Fluid Mechanics I | Fluid and flow characteristics, applications, dimensions and units. Fluid statics. One-dimensional flow including conservation of mass, energy and momentum. Introduction to dimensional analysis and similitude, laminar and turbulent flow, boundary layer concept, and flow about immersed objects. Calculation of flow in closed conduits and open channels. |
| CIV209H1 | Civil Engineering Materials | The course provides an overview of the structure and properties of materials involved in civil engineering projects. The course will cover basic microstructure and properties of materials, relating to performance, selection, and sustainability. Topics will include standards and test methods, cement and aggregate, concrete, masonry, wood, metals, gypsum, polymers, composites, bituminous materials and other materials used in civil engineering.
|
| CIV214H1 | Structural Analysis I | An introduction to the basic methods of structural analysis. Topics include analysis of determinate trusses, determinate beams, shear and moment diagrams, simple cables and arches, virtual work for deflections, analysis of indeterminate structures using the force method, moment distribution method, influence lines, introduction to computer analysis of structures. Laboratory experiments and computer applications.
|
| CIV230H1 | Environmental Engineering | An introduction to environmental engineering. Discussion of topics related to environmental quality, human health and the natural environment including the biosphere, hydrosphere, lithosphere and atmosphere, along with sources of pollution and possible engineering solutions. Specific topics include water quality and treatment, solid and hazardous wastes, air pollution and global climate change.
|
| CIV250H1 | Hydraulics and Hydrology | Engineering hydrology, flow in closed conduits, municipal drainage works, irrigation canal systems, spillways and culverts, gravity dams, introduction to unsteady flow in pipes and channels, turbohydraulic pumps and turbines; machines for fluid extraction, circulation and energy exchange; operating characteristics of machines and machine-pipeline systems.
|
| CIV280H1 | Management of Construction | An introduction to the management of construction projects including: the nature of the industry, project delivery alternatives, legal and ethical considerations, the Safety Act and construction regulations, labour relations, construction contracts, risk distribution, project planning and scheduling, estimating and bidding, controlling of time, cost and quality, accounting leading to financial statements, dispute resolution, as well as new and evolving concepts in managing construction.
|
| CIV300H1 | Terrestrial Energy Systems | Core Course in the Sustainable Energy Minor Various earth systems for energy transformation, storage and transport are explored. Geological, hydrological, biological, cosmological and oceanographic energy systems are considered in the context of the Earth as a dynamic system, including the variation of solar energy received by the planet and the redistribution of this energy through various radiative, latent and sensible heat transfer mechanisms. It considers the energy redistribution role of large scale atmospheric systems, of warm and cold ocean currents, the role of the polar regions, and the functioning of various hydrological systems. The contribution and influence of tectonic systems on the surface systems is briefly introduced, as well the important role of energy storage processes in physical and biological systems, including the accumulation of fossil fuel reserves.
|
| CIV331H1 | Transport I - Planning | An introductory course in urban transportation planning, which has two main objectives: 1) introduce a broad range of transportation planning issues and provide students with an understanding of the planning process, and 2) provide experience in specific analysis methods and use of analysis tools.
|
| CIV340H1 | Municipal Engineering | Municipal service systems for water supply and wastewater disposal, land development, population forecasting, and demand analysis. Water supply: source development, transmission, storage, pumping, and distribution networks. Sewerage and drainage, sewer and culvert hydraulics, collection networks, and storm water management. Maintenance and rehabilitation of water and wastewater systems, and optimization of network design. Design projects.
|
| CIV375H1 | Building Science | The fundamentals of the science of heat and moisture transfer, illumination, acoustics, electricity, and fire safety are presented with a focus on how they influence building design. The basics of these systems are discussed within a context of building structure and envelope design. Computer modelling is used to aid in the prediction of building performance. Design guidelines are provided to promote safe and functional built environments.
|
| CIV380H1 | Sustainable Energy Systems | This course will provide students with knowledge of energy demand and supply from local to national scales. Topics include energy demands throughout the economy, major energy technologies, how these technologies work, how they are evaluated quantitatively, their economics and their impacts on the environment. In addition, the ever changing context in which these technologies (and emerging technologies) are being implemented will be outlined. Systems approaches including life cycle assessment, will be refined and applied to evaluate energy systems. A particular focus will be placed on analysis of energy alternatives within a carbon constrained economy.
|
| CME499H1 | Individual Project | Individual Projects are arranged between the student and a supervising faculty member. The individual project can have either a design project focus or a research focus. If the focus is on design then the design project can be either motivated by the CIV498H1 Group Design Project and MIN466 Mineral Project Design experience, or it can be entirely new. The student's work must culminate in a final design report or a thesis, as well as an oral presentation. The grading of both the final written submission as well as the oral presentation is carried out by the supervising faculty member. The Individual Project may be undertaken only once, either in the Fall (F) or Winter (S) Session (0.5 weight), or as a full year (Y) course (1.0 weight).
|
| CIV531H1 | Transport Planning | This course is intended to provide the student with the following: the ability to design and execute an urban transportation planning study; a working knowledge of transportation planning analysis skills including introductions to travel demand modelling, analysis of environmental impacts, modelling transportation - land use interactions and transportation project evaluation; an understanding of current transportation planning issues and policies; and an understanding of the overall process of transportation planning and its role within the wider context of transportation decision-making and the planning and design of urban areas. Person-based travel in urban regions is the focus of this course, but a brief introduction to freight and intercity passenger transportation is also provided. A "systems" approach to transportation planning and analysis is introduced and maintained throughout the course. Emphasis is placed throughout on designing transportation systems for long-run environmental, social, and economic sustainability.
|
| CIV576H1 | Sustainable Buildings | Building systems including the thermal envelope, heating and cooling systems, as well as water and lighting systems are examined with a view to reducing the net energy consumed within the building. Life-cycle economic and assessment methods are applied to the evaluation of various design options including considerations of embodied energy and carbon sequestration. Green building strategies including natural ventilation, passive solar, photovoltaics, solar water heaters, green roofs and geothermal energy piles are introduced. Following the application of these methods, students are introduced to efficient designs including LEED designs that lessen the impact of buildings on the environment. Exemplary building designs will be presented and analyzed.
|
| APS502H1 | Financial Engineering | This course will focus on capital budgeting, financial optimization, and project evaluation models and their solution techniques. In particular, linear, non-linear, and integer programming models and their solutions techniques will be studied. The course will give engineering students a background in modern capital budgeting and financial techniques that are relevant in practival engineering and commercial settings.
|
| APS510H1 | Innovative Technologies and Organizations in Global Energy Systems | A broad range of global energy systems are presented including electricity generation, electricity end use, transportation and infrastructure. Discussions are based on two key trends: (a) the increasing ability to deploy technologies and engineering systems globally, and (b) innovative organizations, many driven by entrepreneurship (for profit and social) and entrepreneurial finance techniques. The course considers these types of innovations in the context of developed economies, rapidly developing economies such as India and China, and the developing world. The course will interweave a mix of industry examples and more in-depth case studies. The examples and cases are examined with various engineering, business and environmental sustainability analysis perspectives.
|
| APS520H1 | Technology, Engineering and Global Development | The role of technology and engineering in global development is explored through a combination of lectures, readings, case studies, and analysis of key technologies, including energy, information and communications technologies, water and healthcare. Topics include a brief history and basic theories of international development and foreign aid, major government and non-government players, emerging alternative models (social entrepreneurship, microfinance, risk capital approaches), major and emerging players in social venture capital and philanthropy, the role of financial markets, environmental and resource considerations/sustainable development, technology diffusion models and appropriate technologies.
|
| Code | Title | Description |
| CS5233 | Simulation and Modelling Techniques | This course aims to provide students with a working knowledge of applying simulation techniques to model, simulate and study complex systems. It covers techniques in simulation model design, model execution, and model analysis. Students will have hands-on experience using a simulation package. The course will also introduce concepts of parallel and distributed simulation, and high level architecture. |
| IS5004 | Enterprise Architecture | Enterprise architecture is a necessary element in business planning, strategy and execution. It is a conceptual blueprint that defines the IT structure and operation of business. This course provides a broad yet in-depth understanding of enterprise architecture design and implementation. The course covers a comprehensive topics of enterprise architecture, including methods and frameworks, governance, description language, modelling, viewpoints and visualisations, and analysis of architecture. |
| CS5421 | Database Applications Design and Tuning | This course addresses the design and performance tuning of database applications. The syllabus focuses on relational database applications implemented with relational database management systems. Topics covered include normalisation theory (functional, multi-valued and join dependency, normal forms, decomposition and synthesis methods), entity relationship approach and SQL tuning (performance evaluation, execution plan verification, indexing, de-normalization, code level and transactions tuning). The syllabus optionally includes selected topics in the technologies, design and performance tuning of nonrelational database applications (for instance, network and hierarchical models and nested relational model for an historical perspective, as well as XML and NoSQL systems for a modern perspective). |
| CS5224 | Cloud Computing | TBD |
| CS5229 | Advanced Computer Networks | This course covers advanced fundamental principles of computer networks and techniques for networking. The goal of this course is to teach these fundamentals/techniques that will remain important and relevant regardless of the hot topics in networks and networking. Briefly, the topics include advanced network architecture and design principles, protocol mechanisms, implementation principles and software engineering practices, network algorithmic, network simulation techniques and tools, performance analysis and measurement, and protocol specification/verification techniques. |
| CS4226 | Internet Architecture | This course covers advanced networking concepts pertaining to the modern Internet architecture and applications. It covers four main topics: (i) network performance modeling and analysis (throughput, delay, Little’s Law and M/M/1 queuing, Jackson networks, and resource allocation); (ii) software defined networking (programmable control and data planes, OpenFlow, P4); (iii) inter-domain routing and policies (AS interconnection, BGP); and (iv) peer-to-peer network architectures and design principles (BitTorrent, DHTs). |
| CS5476 | IoT Security | With the advent of the Internet-of-Things, the computing paradigm is quickly changing from the traditional cyber domain to cyber-physical domain. This is made possible from devices that are equipped with sensors and actuators that interact with the physical world. In this course, we will investigate how such sensing systems affect the notion of computer security. We will also explore the state-of-the-art research in the areas of sensing systems and how they can provide benefits to the security of the Internet-ofThings. Furthermore, this course will also investigate how an attacker may compromise the sensing information to exploit security vulnerabilities in these systems. |
| CS5228 | Knowledge Discovery and Data Mining | This course introduces fundamental principles behind data mining and efficient techniques for mining large databases. It provides an overview of the algorithmic aspect of data mining: its efficiency (high-dimensional database indexing, OLAP, data reduction, compression techniques) and effectiveness (machine learning involving greedy search, branch and bound, stochastic search, parameter optimisation). Efficient techniques covered include association rules mining (Apriori algorithm, correlation search, constrained association rule discovery), classifier induction (decision trees, RainForest, SLIQ; Support vector machine; Naive Bayesian; classification based on association / visualisation), cluster analysis (k-means, k-mediods, DBSCAN, OPTICS, DENCLUE, STING, CLUSEQ, ROCK etc), and outliers/deviants detection (LOF, Distance-based outlier etc). |
| Individual Project | Individual Project | TBD |
| Code | Title | Description |
| N/A | Methods of Economic Analysis | The course covers advanced topics in methods of economic analysis, with the aim of enabling students to critically analyze key lines of research in economics, scientific research programs, and methods of economic analysis. This allows them to track how not only the themes but also the ways in which they have been researched have evolved in economic theory. Part of the course is dedicated to the methodology of contemporary macroeconomics – two research programs (following Lakatos' methodology): classical and Keynesian; the emergence of revolutions in the development of macroeconomics, attempts at macroeconomic syntheses, the importance of heterodoxy, and the specifics of its method. Students will be trained to evaluate the methodology and philosophy of economic science, the themes that economic science considers and their context, competing theoretical and methodological approaches, in order to practice scientific research work in economics (argumentation, evaluation, and conclusion). In economic research, students focus on the analysis of facts, not values, avoiding a prescriptive approach. The course belongs to the narrower scientific field of Economics. |
| N/A | Methods and Techniques of Research in Management | The goal of the course is to enable students to acquire knowledge about methods and techniques of scientific research and analysis, as well as their application to specific issues in the field of business economics and management. In addition to knowledge related to quantitative methods, students also gain knowledge about qualitative research. Prerequisite knowledge in the field of business economics is required. The course is in the scientific field of business economics and management. |
| N/A | Econometrics 1 | The course provides an advanced introduction to econometrics at the doctoral level, with a focus on foundational techniques for empirical economic analysis. It is divided into three main areas: basics of econometrics (classical linear regression and its extensions), time series analysis (stationary and non-stationary processes), and panel data analysis (models for cross-sectional time-series data). The objective is to equip students with theoretical and practical tools to model economic relationships, test hypotheses, and handle violations of assumptions in real-world data. Emphasis is placed on rigorous statistical foundations, model specification, and applications in macroeconomics and finance. By the end, students should be able to critically evaluate econometric models, perform diagnostics, and apply advanced methods like cointegration and instrumental variables for interdependent or endogenous series. The course belongs to the narrower scientific field of Statistics and Mathematics. It is assumed that students have the necessary prior knowledge in probability, statistics, and basic economics. Familiarity with software like EViews, Stata, or R is recommended for practical exercises. |
| N/A | Statistics 1 | Within the course, basic concepts of probability theory and mathematical statistics are first introduced. Special attention is paid to the theory of point and interval estimation, testing statistical hypotheses, as well as studying parametric and nonparametric methods that are most commonly used in practice. In addition to classical methods, Bayesian and bootstrap methods of estimation and testing are introduced. The application of statistical methods is carried out using the software packages SPSS, R, and Python. The course belongs to the narrower scientific field of Statistics and Mathematics. |
| N/A | Marketing 1 | The material covered is structured in a way that provides attendees with a good foundation for further study of marketing issues, related disciplines, as well as disciplines derived from this scientific discipline. The material covered will be the subject of more detailed elaboration in other marketing and related courses in doctoral studies. |
| N/A | International Business of Enterprises | The course belongs to the field of business economics and management, narrower scientific field of international business and management. It is necessary for students to possess basic prior knowledge in the areas of business economics and finance. The goal of the course is for students, by familiarizing themselves with current and relevant concepts in the field of international business, using advanced tools, to be trained: to analyze and evaluate the multidimensional turbulent international business environment, to create and implement international business and marketing strategies taking into account the specifics of the foreign business environment, to adequately manage individual business functions in global frameworks, to conduct scientific research in the field of international management and marketing. |
| N/A | Strategic Entrepreneurship | Strategic entrepreneurship belongs to the group of business economics disciplines, or more narrowly to the scientific field of business management. Basically, this discipline integrates the entrepreneurial perspective and the perspective of strategic management, determining the strategic framework of the entire entrepreneurial process - starting from formulating, selecting, and implementing the strategy for starting a business, through growth strategies and different phases of the entrepreneurial venture's life cycle, all the way to strategies for leaving the business by the entrepreneur. The course content includes studying the paradigm of strategic entrepreneurship in a dynamic environment, critical examination of different growth possibilities, examining the importance of strategic linking of entrepreneurial firms with other companies, determining the financial viability of the entrepreneurial venture, creating a strategic plan for the entrepreneurial firm, managing risks encountered by the entrepreneurial venture, etc. |