School

Current Courses


MSCI 401

Management Engineering Design Project 1

This is the first course of a two course sequence to provide students with an opportunity to engage in a significant design experience based on the engineering knowledge and skills gained in previous courses and on cooperative work terms. The instructor will review and extend concepts of project management studied in earlier courses, and students will apply these project management skills. Teams of students will formulate a design problem and submit a preliminary project proposal, make oral presentations for preliminary and interim design reviews, and submit a written interim report describing the proposed design solution.

MSCI 434

Supply Chain Management

This course focuses on the efficient use of material, information, physical and human capital resources in supply-demand networks consisting of suppliers, manufacturers, distributors, retailers and customers. It emphasizes analytic tools used to design, implement and sustain competitive supply chain systems. The material will highlight application of supply chain practices in industry and supply chain implementation challenges. Issues associated with international or global supply chains will be discussed.

MSCI 445

Telecommunication Systems: from protocols to applications

An introduction to design, use and analysis of computer networks and telecommunication systems with a focus on technological issues arising in the rapidly developing field of telecommunications and information technology. The emphasis is on what engineers need to know about telecommunication to make sound business decisions, and utilize networks in software applications. The material will be taught using a top-down approach. Topics include: systems, security, applications, evolution of the field, performance, and technology.

MSCI 541

Search Engines

This course provides an opportunity for students to learn the engineering behind search engines and how to optimize search engines to provide higher quality user experiences. This course focuses on text retrieval and web search. Topics include design and construction of retrieval systems, retrieval models, and evaluation of search engines.

MSCI 442

Impact of Information Systems on Organizations and Society

This course is designed to familiarize the student with issues related to the impact of computer-based technologies on individual jobs, organizations, and broader societal level. Particular emphasis will be placed on critical examination of various issues including privacy, security, ethical concern and professional responsibilities.



Relevant Courses


MSCI 342

Principles of Software Engineering

94%

The purpose of this course is to study methods necessary to cost-effectively address difficult problems arising in the development, management and evolution of software systems.Topics include requirements engineering and analysis; different methods for software design; techniques for building dependable software systems; verification and validation of systems cost estimation, resource estimation and project management; and maintenance issues.

MSCI 343

Human-Computer Interaction

82%

This course is designed to provide in-depth exposure to the concepts of human-computer interaction and methods of interactive information system design. The course will focus on techniques for building information systems that meet human needs and capabilities by following a system development lifecycle: user requirements analysis, information and interaction design, prototyping and evaluation.

MSCI 446

Data Warehousing and Mining

81%

This course will present state-of-the-art practice and research in the storage, extraction, manipulation and analysis of data, with a view to using these processes for making better management decisions. Topics include: extracting, cleaning, and organizing data from transactional databases, discovering and validating patterns and relationships using statistical techniques, and using the extracted patterns for making improved management decisions.

MSCI 444

Information Systems Analysis and Design

89%

The course is intended to provide students with the knowledge of the theory and practice of information systems development stages, techniques and methodologies. Course topics may include: requirements analysis, structured and object-oriented design techniques and system implementation strategies.

MSCI 346

Database Systems

90%

Design and implementation of database solutions to common engineering and management problems. Multiple analytical methods for choosing optimal database designs. Topics include relational database design, data definition, entity modeling, structured query language and emerging types of database systems.

MSCI 240

Algorithms and Data Structures

85%

Design and analysis of data structures and algorithms with an emphasis on further development of computer programming skills. Topics include algorithms for searching, sorting, stacks, queues, trees, and graphs. Comparison of algorithms on different data structures. Solutions to common engineering problems in computer science using algorithms and data structures. Introduction to mathematical analysis of space and time complexity with a focus on designing solutions that can scale to large input sizes.

MSCI 311

Organizational Design and Technology

93%

The focus of this course is on the procedures and variables involved in the design and redesign of organizations. Issues such as departmentation, differentiation, integration, internal politics, innovation, authority and control are discussed in the context of the underlying technology of the organization. Emphasis will be placed on how one designs both the technical and the organizational systems to ensure their compatibility, noting the effects that one has on the other.

MSCI 332

Deterministic Optimization Models and Methods

78%

This course builds on the material presented in MSCI 331, and explores more advanced optimization techniques and applications. Methods, such as integer optimization, dynamic programming, and heuristics are introduced, and used to design solution alternatives for applications from management engineering. This may include network and process design in logistics, transportation, telecommunications, and healthcare.

MSCI 431

Stochastic Models and Methods

86%

This course builds on the material presented in MSCI 331, and explores more advanced optimization techniques and applications. Methods, such as integer optimization, dynamic programming, and heuristics are introduced, and used to design solution alternatives for applications from management engineering. This may include network and process design in logistics, transportation, telecommunications, and healthcare.

MSCI 555

Scheduling: Theory and Practice

86%

Scheduling is the sequencing of tasks to scarce resources. By exploring scheduling problems found in industry, this course will discuss scheduling framework and notation as well as algorithmic, heuristic, and mathematical programming solution approaches. Students will be introduced to the theoretical background in these areas, but the emphasis will be placed on modeling and solving scheduling problems in practice. Students will apply these concepts in design activities in assignments and a course project.

MSCI 334

Operations Planning and Inventory Control

88%

This course exposes students to production planning and inventory control approaches in industrial and service systems. Production planning topics cover capacity and resources planning, production scheduling, manufacturing resource planning, Just-In-Time and lean manufacturing. Inventory control topics cover lot sizing policies, deterministic and stochastic inventory policies. The course involves a design project of a production and/or inventory system.

MSCI 333

Simulation Analysis and Design

92%

This course introduces the use of discrete event simulation as an approach for understanding and analyzing complex management systems. Topics include an introduction to simulation modeling, general purpose and special purpose simulation languages, designing valid and credible simulation models, input data analysis, output analysis and experimental design.

MSCI 331

Introduction to Optimization

90%

This first course in optimization uses a quantitative approach to problem solving involving, mathematical modelling and formulations, solution methods, and output analysis. Students are introduced to a variety of practical problem formulations in Management and Engineering, a number of solution methods, including, but not limited to linear optimization, network models, project management, and decision analysis. Students are also involved in a group project, where they go through conceptual and operational model design, analytical solution, output analysis, and recommendation.

MSCI 131

Work Design and Facilities Planning

86%

The course introduces fundamental concepts in two main areas: The first is work analysis and design where work methods design, motion and time study, and work sampling are covered. The second covers basic concepts in facilities planning such as process analysis, flow design, facility location and layout, and material handling systems. Students will apply these concepts in design activities in labs and projects.

MSCI 100

Management Engineering Concepts

84%

An introduction to the practice of management engineering, including topics such as criteria based decision making with a focus on efficiency and effectiveness; cause and effect analysis, and an engineering approach to problem solving; flow and process analysis; teamwork and project management decision-making tools; and written and verbal communication. Engineering design methods are also introduced, including a design project with small groups, as are aspects of the engineering profession including topics such as ethics, safety, and legal liability. Professional development for preparation for co-op terms is also included.



Other Courses


MSCI 211

Organizational Behaviour

Introduction to the concepts of learning, person perception, attitudes and motivation in an organization. Consideration of communication, roles, norms and decision making within a group. Discussion of power, control, leadership and management in light of the above concepts.

MSCI 252

Probability and Statistics for Engineers

This course introduces fundamental concepts in probability and statistics. It covers topics in probability, random variables, discrete and continuous probability distributions, confidence intervals, hypothesis testing, sampling, and introductory linear regression. Students are exposed to software packages that enable statistical analysis.

MSCI 263

Managerial Economics

This course introduces students to key concepts in microeconomics, with an emphasis on applications to managerial decision-making. Topics include: basic analysis of supply and demand, demand functions and the theory of consumer behaviour, production and costs, market equilibrium, competition between industry participants, and pricing strategies of firms under different market structures.

ME 219

Mechanics of Deformable Solids 1

Concept of equilibrium, force analysis of structures and structural components, equilibrium of deformable bodies, stress and strain concepts, stress-strain relationships, stress analysis of prismatic members in axial, shearing, torsional and flexural deformations, shear force and bending moment diagrams.

MSCI 271

Advanced Calculus and Numerical Methods

This course introduces students to first and second order ordinary differential equations, vector calculus, and numerical methods for solution of systems of equations and ordinary differential equations. Applications in Management Engineering are emphasized.

MSCI 262

Managerial and Cost Accounting

This course provides students with an understanding of how costs are calculated and allocated within an organization. The focus is on developing an understanding of how all aspects of engineering impact the cost structure of an organization, and how these costs are analyzed and used in corporate planning and decision making processes.

ME 235

Materials Science and Engineering

The microstructure of crystalline and amorphous materials including metals, polymers and ceramics. Elastic and plastic deformation in metals, viscoelastic deformation of polymers and viscous deformation of ceramic glasses. Fracture of brittle and ductile solids. Phase equilibria, non-equilibrium behaviour, heat treatment of metals, diffusion, strengthening processes.

ME 250

Thermodynamics 1

The engineering science of energy. The scope and limitations of thermodynamics. Macroscopic approach to heat, work, energy and the First Law. Properties and state of simple substances. Control-mass and control-volume energy analysis. The Second Law of Thermodynamics, principle of increase of entropy, limiting cycle efficiencies, criteria for equilibrium.

MSCI 121

Introduction to Computer Programming

An introduction to computer programming using a high level programming language. Concepts and topics covered include the basic components of algorithms (primitive operations, variables, sequencing operations, conditionals/branching, repetition/loops, and subroutines/functions), problem decomposition, abstraction, testing and debugging, pseudo-code, file based input and output, use of a modern development environment including a symbolic debugger, good coding style, pointers/references, and basic data structures (arrays, records, objects).

MATH 118

Calculus 2 for Engineering

Methods of integration: by parts, trigonometric substitutions, partial fractions; engineering applications, approximation of integrals, improper integrals. Linear and separable first order differential equations, applications. Parametric curves and polar coordinates, arc length and area. Infinite sequences and series, convergence tests, power series and applications. Taylor polynomials and series, Taylor's Remainder Theorem, applications.

PHYS 125

Physics for Engineers

Oscillations; simple harmonic motion. Wave motion, travelling and standing waves; transverse and longitudinal waves, including sound. Geometrical optics; reflection and refraction. Physical optics; interference and diffraction. Quantum physics; quantization of radiation; hydrogen atom.

GENE 123

Electrical Circuits and Instrumentation

Charge, current and voltage. Voltage and current sources, resistors, capacitors and inductors. Ohm's Law, Kirchhoff's Laws, nodal analysis, Thevenin and Norton models, instrumentation amplifier circuits, time response, impedance. Function and characteristics of basic electrical transducers. Resolution, precision and accuracy. Basics of data acquisition

MSCI 261

Engineering Economics: Financial Management for Engineers

Introductory Finance: time value of money, cash flow analysis. Investment evaluation methods: present worth, annual worth and internal rate of return. Depreciation models and asset replacement analysis. The impact of inflation, taxation, uncertainty and risk on investment decisions.

MATH 116

Calculus 1 for Engineering

Functions: review of polynomials, exponential, logarithmic, trigonometric. Operations on functions, curve sketching. Trigonometric identities, inverse functions. Derivatives, rules of differentiation. Mean Value Theorem, Newton's Method. Indeterminate forms and L'Hopital's rule, applications. Integrals, approximations, Riemann definite integral, Fundamental Theorems. Applications of the integral.

MATH 115

Linear Algebra for Engineering

Linear equations, matrices and determinants. Introduction to vector spaces. Eigenvalues and diagonalization. Applications. Complex numbers.

PHYS 115

Mechanics

Brief review of kinematics. Particle dynamics, work, energy, conservation of energy. Conservation of linear momentum, collisions, rotational kinematics and dynamics, conservation of angular momentum. Equilibrium of rigid bodies.

CHE 102

Chemistry for Engineers

Chemical principles with applications in engineering. Stoichiometric calculations, properties of gases, properties of liquids and solutions, gas phase chemical equilibrium, ionic equilibrium in aqueous solution, oxidation-reduction reactions, chemical kinetics.



Professional Development Courses


PD 20

Engineering Workplace Skills I: Developing Reasoned Conclusions

An introduction to critical thinking and communication in the workplace for co-op engineering students. Students will practise general critical thinking and communication skills to assess evidence, interpret textual and visual information, and work through ethical and professional situations. Topics include: the role of self-reflection in successful professional development, admitting ignorance to develop improved knowledge, understanding arguments, evaluating evidence, communicating conclusion and findings, recognizing and avoiding bias, and application to professional conduct.

PD 21

Engineering Workplace Skills II: Developing Effective Plans

An introduction to problem formulation and problem strategies in the workplace for co-op engineering students. Students will practice defining problems, developing solution plans, and creating technical and non-technical presentations of plans. Topics include: translating client requirements into technical requirements, using SWOT analysis to identify high priority problems and issues, typical solution strategies, brainstorming, appropriate use of technology, assessing potential solution strategies for risk and impact on employer, public and environment, identifying specific tasks along with their priorities, developing and following work schedules, and communication to team members, organizational members, clients, and the public.

PD 5

Project Management

This course is intended to provide students with knowledge of basic project management techniques and practices while placing these within their organizational context. Students should understand how these techniques and practices are used and the human issues in their application.

PD 8

Intercultural Skills

This course provides students with the knowledge and skills needed to work effectively in today's culturally and linguistically diverse workplaces. Emphasis is on understanding how cultural values shape our everyday behaviours, attitudes, thinking processes, and communication styles. Students will examine their own cultural preferences, become familiar with key models used to described cultures, and apply intercultural concepts and tools to analyze cultural issues in the workplace.

PD 3

Communication

In this course, students will come to understand the nature and function of communication, particularly communication in the workplace, with a view to assessing, monitoring, and improving their own communications skills. At the end of this course, students will be equipped to converse cordially with peers; collaborate more effectively in teams; give and receive clear instructions and messages; resolve conflicts amicably; and appreciate the ethical dimensions of workplace communication.