2010-2011
Program credit weight: 135-144 credits
Program credit weight for CEGEP students: 112-115 credits
This program offers students the opportunity to focus their studies on the skills needed to design and develop complex software systems. This emerging field of engineering is a major component of the growing Information Technology (IT) sector of the economy, in which the demand for qualified personnel continues to outstrip supply. Graduates of this program will have a solid foundation for careers in the software industry.
In addition to technical complementary courses, students take general complementary courses in social sciences, management studies, and humanities. These courses allow students to develop specific interests in areas such as psychology, economics, management, or political science.
30 credits
Generally, students admitted to Engineering from Quebec CEGEPs are granted transfer credit for these Year 0 (Freshman) courses (except FACC 100).
For information on transfer credit for French Baccalaureate, International Baccalaureate exams, Advanced Placement exams, Advanced Levels and Science Placement Exams, see http://www.mcgill.ca/student-records/exam/placement and select your term of admission.
Chemistry : A study of the fundamental principles of atomic structure, radiation and nuclear chemistry, valence theory, coordination chemistry, and the periodic table.
Terms: Fall 2010
Instructors: Ian Sydney Butler, Ariel Fenster, Ashok K Kakkar, Jean-Marc Gauthier (Fall)
Fall
Prerequisites/corequisites: College level mathematics and physics or permission of instructor; CHEM 120 is not a prerequisite
Each lab section is limited enrolment
Chemistry : A study of the fundamental principles of physical chemistry.
Terms: Winter 2011
Instructors: Jean-Marc Gauthier, Ariel Fenster, Anthony Mittermaier, Bradley Siwick (Winter)
Winter
Prerequisites/corequisites: College level mathematics and physics, or permission of instructor: CHEM 110 is not a prerequisite
Each lab section is limited enrolment
Faculty Course : Introduction to engineering practice; rights and code of conduct for students; professional conduct and ethics; engineer's duty to society and the environment; sustainable development; occupational health and safety; overview of the engineering disciplines taught at McGill.
Terms: Fall 2010, Winter 2011
Instructors: Angela Keane (Fall) Angela Keane (Winter)
1-0-2
Mathematics & Statistics (Sci) : Systems of linear equations, matrices, inverses, determinants; geometric vectors in three dimensions, dot product, cross product, lines and planes; introduction to vector spaces, linear dependence and independence, bases; quadratic loci in two and three dimensions.
Terms: Fall 2010, Winter 2011, Summer 2011
Instructors: Djivede Kelome, William J Anderson, James G Loveys, Shahab Shahabi, Adam Clay (Fall) Djivede Kelome, William J Anderson (Winter) Karol Palka (Summer)
Prerequisite: a course in functions
Restriction: Not open to students who have taken MATH 221 or CEGEP objective 00UQ or equivalent.
Restriction Note B: Not open to students who have taken or are taking MATH 123, MATH 130 or MATH 131, except by permission of the Department of Mathematics and Statistics.
Mathematics & Statistics (Sci) : Review of functions and graphs. Limits, continuity, derivative. Differentiation of elementary functions. Antidifferentiation. Applications.
Terms: Fall 2010, Winter 2011, Summer 2011
Instructors: Stephen W Drury, Sidney Trudeau, Shahab Shahabi (Fall) Axel W Hundemer (Winter)
3 hours lecture, 1 hour tutorial
Prerequisite: High School Calculus
Restriction: Not open to students who have taken MATH 120, MATH 139 or CEGEP objective 00UN or equivalent
Restriction: Not open to students who have taken or are taking MATH 122 or MATH 130 or MATH 131, except by permission of the Department of Mathematics and Statistics
Each Tutorial section is enrolment limited
Mathematics & Statistics (Sci) : The definite integral. Techniques of integration. Applications. Introduction to sequences and series.
Terms: Fall 2010, Winter 2011, Summer 2011
Instructors: Sidney Trudeau (Fall) Neville G F Sancho, Stephen W Drury, Sidney Trudeau (Winter)
Restriction: Not open to students who have taken MATH 121 or CEGEP objective 00UP or equivalent
Restriction Note B: Not open to students who have taken or are taking MATH 122 or MATH 130 or MATH 131, except by permission of the Department of Mathematics and Statistics.
Each Tutorial section is enrolment limited
Physics : The basic laws and principles of Newtonian mechanics; oscillations and waves.
Terms: Fall 2010
Instructors: Kenneth J Ragan (Fall)
Physics : The basic laws of electricity and magnetism; geometrical and physical optics.
Terms: Winter 2011
Instructors: Yoichi Miyahara (Winter)
Winter
3 hours lectures, 3 hours laboratory in alternate weeks; tutorial sessions
Prerequisite: PHYS 131.
Corequisite: MATH 141 or higher level calculus course.
Restriction: Not open to students taking or having taken PHYS 102, CEGEP objective 00UR or equivalent
Laboratory sections have limited enrolment
AND 3 credits selected from the approved list of courses in Humanities and Social Sciences, Management Studies and Law, listed below under Complementary Studies (Group B).
*Students may take MATH 139 (Calculus) instead of MATH 140, but only with permission from the Department of Mathematics and Statistics.
68 credits
Computer Science (Sci) : Overview of components of microcomputers, the internet design and implementation of programs using a modern high-level language, an introduction to modular software design and debugging. Programming concepts are illustrated using a variety of application areas.
Terms: Fall 2010, Winter 2011, Summer 2011
Instructors: Mathieu Petitpas, Maja Frydrychowicz (Fall) Maja Frydrychowicz, Daniel Pomerantz (Winter) Daniel Pomerantz (Summer)
3 hours
Prerequisite: a CEGEP level mathematics course
Restrictions: COMP 202 and COMP 208 cannot both be taken for credit. COMP 202 is intended as a general introductory course, while COMP 208 is intended for students interested in scientific computation. COMP 202 cannot be taken for credit with or after COMP 250
Computer Science (Sci) : Comprehensive overview of programming in C, use of system calls and libraries, debugging and testing of code; use of developmental tools like make, version control systems.
Terms: Fall 2010, Winter 2011
Instructors: Joseph P Vybihal (Fall) Joseph P Vybihal, Gregory L Dudek (Winter)
Computer Science (Sci) : An introduction to the design of computer algorithms, including basic data structures, analysis of algorithms, and establishing correctness of programs. Overview of topics in computer science.
Terms: Fall 2010, Winter 2011
Instructors: Doina Precup (Fall) Michael Langer (Winter)
Computer Science (Sci) : Design and analysis of algorithms. Complexity of algorithms. Data structures. Introduction to graph algorithms and their analysis.
Terms: Fall 2010, Winter 2011
Instructors: Clark Verbrugge (Fall) Claude Crepeau (Winter)
Computer Science (Sci) : Programming language design issues and programming paradigms. Binding and scoping, parameter passing, lambda abstraction, data abstraction, type checking. Functional and logic programming.
Terms: Fall 2010, Winter 2011
Instructors: Brigitte Pientka (Fall) Jesse Doherty (Winter)
Computer Science (Sci) : A study of techniques for the design and analysis of algorithms.
Terms: Fall 2010, Winter 2011
Instructors: Adrian Roshan Vetta (Fall) The Phuong Nguyen (Winter)
Computer Science (Sci) : Database Design: conceptual design of databases (e.g., entity-relationship model), relational data model, functional dependencies. Database Manipulation: relational algebra, SQL, database application programming, triggers, access control. Database Implementation: transactions, concurrency control, recovery, query execution and query optimization.
Terms: Winter 2011
Instructors: Bettina Kemme (Winter)
Electrical Engineering : Data representation in digital computers. Boolean algebra. Basic combinational circuits; their analysis and synthesis. Elements of sequential circuits: latches, flip-flops, counters and memory circuits. Computer structure, central processing unit, machine language. Assemblers and assembler language.
Terms: Fall 2010, Winter 2011
Instructors: Frank P Ferrie (Fall) Odile Liboiron-Ladouceur (Winter)
(3-2-4)
Prerequisite: COMP 202
Tutorials assigned by instructor.
Electrical Engineering : Design, development and testing of software systems. Software life cycle: requirements analysis, software architecture and design, implementation, integration, test planning, and maintenance. The course involves a group project.
Terms: Fall 2010, Winter 2011
Instructors: Michael Rabbat (Fall)
Electrical Engineering : Data structures (arrays, lists, stacks, queues, dequeues and trees) and their machine representation and simple algorithms. Peripheral devices: printers, keyboards, magnetic type drives, magnetic disc drives. Peripheral interfacing and busses. Introduction to operating systems. System integration. Computer systems and networks.
Terms: Fall 2010, Winter 2011
Instructors: Warren Gross (Fall) Tal Arbel (Winter)
Electrical Engineering : Modern parallel computing architectures for shared memory, message passing and data parallel programming models. The design of cache coherent shared memory multiprocessors. Programming techniques for multithreaded, message passing and distributed systems. Use of modern programming languages and parallel programming libraries.
Terms: Fall 2010
Instructors: Zeljko Zilic (Fall)
(3-2-4)
Prerequisite: ECSE 427
Electrical Engineering : Operating system services, file system organization, disk and cpu scheduling, virtual memory management, concurrent processing and distributed systems, protection and security. Aspects of the DOS and UNIX operating systems and the C programming language. Programs that communicate between workstations across a network.
Terms: Fall 2010, Winter 2011
Instructors: Carl Tropper (Fall) Andraws Swidan (Winter)
Electrical Engineering : Software engineering practice in industry, related to the design and commissioning of large software systems. Ethical, social, economic, safety and legal issues. Metrics, project management, costing, marketing, control, standards, CASE tools and bugs. The course involves a large team project.
Terms: Winter 2011
Instructors: Robert Sabourin (Winter)
Electrical Engineering : Correct and complete implementation of software requirements. Verification and validation lifecycle. Requirements analysis, model based analysis, and design analysis. Unit and system testing, performance, risk management, software reuse. Ubiquitous computing.
Terms: Fall 2010
Instructors: Katarzyna Radecka (Fall)
Electrical Engineering : Design project in software engineering.
Terms: Fall 2010, Winter 2011, Summer 2011
Instructors: Katarzyna Radecka (Fall) Katarzyna Radecka (Winter) Katarzyna Radecka (Summer)
Prerequisite: ECSE 476
Faculty Course : Introduction to engineering practice; rights and code of conduct for students; professional conduct and ethics; engineer's duty to society and the environment; sustainable development; occupational health and safety; overview of the engineering disciplines taught at McGill.
Terms: Fall 2010, Winter 2011
Instructors: Angela Keane (Fall) Angela Keane (Winter)
1-0-2
Faculty Course : Laws, regulations and codes governing engineering professional practice. Responsibility and liability. Environmental legislation. Project and organization management. Relations between engineer and client. Technical practice - analysis, design, execution and operation.
Terms: This course is not scheduled for the 2010-2011 academic year.
Instructors: There are no professors associated with this course for the 2010-2011 academic year.
Mathematics & Statistics (Sci) : Series and power series, including Taylor's theorem. Brief review of vector geometry. Vector functions and curves. Partial differentiation and differential calculus for vector valued functions. Unconstrained and constrained extremal problems. Multiple integrals including surface area and change of variables.
Terms: Fall 2010, Winter 2011, Summer 2011
Instructors: Neville G F Sancho, Nikolay Dimitrov, Sungmo Kang (Fall) Charles Roth (Winter)
Mathematics & Statistics (Sci) : First order ODEs. Second and higher order linear ODEs. Series solutions at ordinary and regular singular points. Laplace transforms. Linear systems of differential equations with a short review of linear algebra.
Terms: Fall 2010, Winter 2011, Summer 2011
Instructors: Jian-Jun Xu, Renato Calleja Castillo (Fall) Jian-Jun Xu, Aubrey Patrick Reynolds (Winter) Francis Valiquette (Summer)
Mathematics & Statistics (Sci) : Review of multiple integrals. Differential and integral calculus of vector fields including the theorems of Gauss, Green, and Stokes. Introduction to partial differential equations, separation of variables, Sturm-Liouville problems, and Fourier series.
Terms: Fall 2010, Winter 2011, Summer 2011
Instructors: Wilbur Jonsson, Francis Valiquette (Fall) Wilbur Jonsson, Ivo Klemes (Winter) Sidney Trudeau (Summer)
Mathematics & Statistics (Sci) : Introduction. Review of basic linear algebra. Vector spaces. Eigenvalues and eigenvectors of matrices. Linear operators.
Terms: Fall 2010, Winter 2011
Instructors: Jian-Jun Xu (Fall)
Winter
(3-1-5)
Prerequisite: MATH 263
Mathematics & Statistics (Sci) : Logic and combinatorics. Mathematical reasoning and methods of proof. Sets, relations, functions, partially ordered sets, lattices, Boolean algebra. Propositional and predicate calculi. Recurrences and graph theory.
Terms: Winter 2011
Instructors: Daniel Tzvi Wise (Winter)
* Note: FACC 100 (Introduction to the Engineering Profession) must be taken during the first year of study.
23 credits
Communication (CCE) : Written and oral communication in Engineering (in English): strategies for generating, developing, organizing, and presenting ideas in a technical setting; problem-solving; communicating to different audiences, editing and revising; and public speaking. Course work based on academic, technical, and professional writing in engineering.
Terms: Fall 2010, Winter 2011, Summer 2011
Instructors: Andrew Churchill, Christina Rudd, Timothy Niedermann, Steven Sacks, Diane Eyre (Fall) Timothy Niedermann, Andrew Churchill, Diane Eyre, Steven Sacks (Winter)
Electrical Engineering : Circuit variables, analysis of resistive circuits. Network theorems (Kirchhoff's law, Ohm's law, Norton and Thevenin equivalent). Ammeters, voltmeters, and ohmmeters. Analysis methods (nodal and mesh analysis, linearity, superposition). Dependent sources and OpAmps. Energy Storage elements. First-order circuits.
Terms: Fall 2010, Winter 2011, Summer 2011
Instructors: Thomas Szkopek (Fall) Thomas Szkopek (Winter) Donald Peter Davis (Summer)
Electrical Engineering : Second-order circuits. Sinusoidal sources and phasors. AC steady-state analysis. AC steady-state power. Laplace transform. Circuit analysis in the s-Domain. Frequency response. Mutual inductance and transformers. Two-port circuits.
Terms: Fall 2010, Winter 2011, Summer 2011
Instructors: Martin D Levine (Fall) Vamsy Chodavarapu (Winter) Martin D Levine (Summer)
(3-2-4)
Prerequisite: ECSE 200
For Fall Term: Limited to Electrical Honours and Computer Engineering students only.
For Winter Term: Limited to Regular Electrical Engineering students only.
Tutorials assigned by instructor.
Electrical Engineering : Experiments with fundamental electric circuits illustrating the principles and limitations of basic electrical and electronic instrumentation in typical measurement applications. Introduction to basic electrical laboratory practice, design of experiments, and safety procedures. Introduction to error analysis and application to laboratory measurements. Design of electric circuits and characterization.
Terms: Fall 2010, Winter 2011
Instructors: Vamsy Chodavarapu (Fall) Milica Popovich (Winter)
(1-4-1)
Corequisite: ECSE 210
Lab hours assigned by instructor.
Electrical Engineering : The basic probability model, the heuristics of model-building and the additivity of probability; classical models; conditional probability and Bayes rule; random variables and vectors, distribution and density functions, expectation; statistical independence, laws of large numbers, central limit theorem; introduction to random processes and random signal analysis.
Terms: Fall 2010, Winter 2011
Instructors: Benoit Champagne (Fall) Peter Edwin Caines (Winter)
Electrical Engineering : Review of complex functions. Discrete-and continuous-time signals, basic system properties. Linear time-invariant systems, convolution. Fourier series and Fourier transforms, frequency domain analysis, filtering, sampling. Laplace transforms and inversion, transfer functions, poles and zeros, solutions of linear constant-coefficient differential equations, transient and steady state response. Z-transforms
Terms: Fall 2010, Winter 2011
Instructors: Wissam Musallam (Fall) Jan Bajcsy (Winter)
Electrical Engineering : Introduction to electronic circuits using operational amplifiers, PN junction diodes, bipolar junction transistors (BJTs), and MOS field-effect transistors (MOSFETs), including: terminal characteristics, large- and small-signal models; configuration and frequency response of single-stage amplifiers with discrete biasing. Introduction to SPICE. Simulation experiments.
Terms: Fall 2010, Winter 2011
Instructors: Roni Khazaka (Fall) Roni Khazaka (Winter)
(3-2-4)
Prerequisite: ECSE 210
Tutorials assigned by instructor.
Mining & Materials Engineering : Introduction to the basic concepts required for the economic assessment of engineering projects. Topics include: accounting methods, marginal analysis, cash flow and time value of money, taxation and depreciation, discounted cash flow analysis techniques, cost of capital, inflation, sensitivity and risk analysis, analysis of R and D, ongoing as well as new investment opportunities.
Terms: Fall 2010, Winter 2011, Summer 2011
Instructors: Raad Jassim (Fall) Raad Jassim (Winter) Raad Jassim (Summer)
(3-1-5)
15-24 credits
0-6 credits
Students from CEGEP are required to complete two 3-credit courses at the 200- level or higher, chosen from the following science departments, approved by the Undergraduate Programs Office in the Department of Electrical and Computer Engineering:
Atmospheric and Oceanic Sciences (ATOC)
Biology (BIOL)
Chemistry (CHEM)
Earth and Planetary Sciences (EPSC)
Earth System Science (ESYS)
Physics (PHYS)
9-12 credits
Not all courses listed are offered in a given year. See the "Courses" section of this publication to know if a course is offered.
6-7 credits from the following:
Computer Science (Sci) : Mathematical models of computers, finite automata, Turing machines, counter machines, push-down machines, computational complexity.
Terms: Fall 2010
Instructors: Hamed Hatami (Fall)
3 hours
Prerequisite: COMP 251.
Computer Science (Sci) : Computer representation of numbers, IEEE Standard for Floating Point Representation, computer arithmetic and rounding errors. Numerical stability. Matrix computations and software systems. Polynomial interpolation. Least-squares approximation. Iterative methods for solving a nonlinear equation. Discretization methods for integration and differential equations.
Terms: Fall 2010
Instructors: Xiao-Wen Chang (Fall)
Computer Science (Sci) : Characteristics and utility of concurrent programs; formal methods for specification, verification and development of concurrent programs; communications, synchronization, resource allocation and management, coherency and integrity.
Terms: Fall 2010
Instructors: Clark Verbrugge (Fall)
Computer Science (Sci) : Introduction to search methods. Knowledge representation using logic and probability. Planning and decision making under uncertainty. Introduction to machine learning.
Terms: Winter 2011
Instructors: Joelle Pineau (Winter)
Computer Science (Sci) : The structure of a compiler. Lexical analysis. Parsing techniques. Syntax directed translation. Run-time implementation of various programming language constructs. Introduction to code generation for an idealized machine. Students will implement parts of a compiler.
Terms: Fall 2010
Instructors: Jesse Doherty (Fall)
Computer Science (Sci) : Use of computer in solving problems in discrete optimization. Linear programming and extensions. Network simplex method. Applications of linear programming. Vertex enumeration. Geometry of linear programming. Implementation issues and robustness. Students will do a project on an application of their choice.
Terms: Fall 2010
Instructors: Guyslain Naves (Fall)
Computer Science (Sci) : Study of a collection of algorithms that are basic to the world of concurrent programming. Discussion of algorithms from the following areas: termination detection, deadlock detection, global snapshots, clock synchronization, fault tolerance (byzantine and self-stabilizing systems). Students will implement algorithms on the BBN butterfly and will present papers on topics in these areas.
Terms: This course is not scheduled for the 2010-2011 academic year.
Instructors: There are no professors associated with this course for the 2010-2011 academic year.
3 hours
Prerequisite: COMP 310
Electrical Engineering : Vision in man and machine, imaging process, spatial and frequency domain filters, biological vision, edge detection, intermediate features, connecting biological and psychophysical vision, science of colour.
Terms: Fall 2010
Instructors: Martin D Levine (Fall)
6-8 credits from the following:
Computer Science (Sci) : Exposition of the first four layers of the ISO model for computer network protocols, i.e., the physical, data, network, and transport layers. Basic hardware and software issues with examples drawn from existing networks, notably SNA, DECnet, and ARPAnet.
Terms: This course is not scheduled for the 2010-2011 academic year.
Instructors: There are no professors associated with this course for the 2010-2011 academic year.
Computer Science (Sci) : The study of fundamental mathematical, algorithmic and representational issues in computer graphics. The topics to be covered are: overview of graphics process, projective geometry, homogeneous coordinates, projective transformations, quadrics and tensors, line-drawing, surface modelling and object modelling reflectance models and rendering, texture mapping, polyhedral representations, procedural modelling, and animation.
Terms: Fall 2010
Instructors: Paul Kry (Fall)
Electrical Engineering : Minimization and synthesis of combinational logic and finite state machines. Synthesis of synchronous and asynchronous sequential circuits. Principles of control design. Basic concepts in design for testability. The laboratory experiments involve the design and testing of digital systems using small and medium scale integrated circuits. CAD software is used in the design process.
Terms: Fall 2010, Winter 2011
Instructors: James J Clark, Katarzyna Radecka (Fall) James J Clark, Warren Gross (Winter)
Electrical Engineering : Modelling and simulation of control systems; basic concepts of linear systems; open and closed loop control; classical design of controllers - specifications in the step response and the frequency domain; state space design of controllers - pole placement and LQR; sampled data systems.
Terms: Fall 2010
Instructors: Fernando Castanos Luna (Fall)
Electrical Engineering : Communication system models; AM and FM modulation, performance of AM and FM systems in noise; sampling, PCM and DPCM techniques; FDM and TDM multiplexing systems; baseband digital transmission over bandlimited channels, digital modulation and detection techniques; illustrative examples of subscriber loop telephone systems, cable TV systems and broadcasting systems.
Terms: Fall 2010
Instructors: Harry Leib (Fall)
Electrical Engineering : Discrete-time signals and systems; Fourier and Z-transform analysis techniques, the discrete Fourier transform; elements of FIR and IIR filter design, filter structures; FFT techniques for high speed convolution; quantization effects.
Terms: Winter 2011
Instructors: Benoit Champagne (Winter)
Electrical Engineering : Introduction to radio communications; satellite communication systems; the cellular concept; fading channel models, digital modulation techniques over fading channels, diversity systems, spread spectrum techniques; fixed assignment multiple access (FDMA, TDMA, CDMA), duplexing methods (FDD, TDD); illustrative examples of terrestrial mobile systems, fixed wireless systems, LEOs, etc.; overview of standardization activities.
Terms: Winter 2011
Instructors: Benoit Champagne (Winter)
(3-0-6)
Prerequisite: ECSE 411
Tutorials assigned by instructor.
Electrical Engineering : Introduction to the physical and software architecture of modern networks; circuit and packet switching; layered design principles; wired and wireless access systems; flow and congestion control; addressing and routing for unicast, multicast, and broadcast transmission; multiple access protocols; client-server and peer-to-peer architectures. Examples: Ethernet, TCP/IP, 802.11, ARQ, OSPF. BGP.
Terms: Fall 2010
Instructors: Michael Rabbat (Fall)
Electrical Engineering : Definition, structure and properties of embedded systems. Real-time programming: interrupts, latency, context, re-entrancy, thread and process models. Microcontroller and DSP architectures, I/O systems, timing and event management. Real-time kernels and services. Techniques for development, debugging and verification. Techniques for limited resource environments. Networking for distributed systems.
Terms: Winter 2011
Instructors: Cedric Guss (Winter)
Electrical Engineering : Introduction to fault-tolerant systems. Fault-tolerance techniques through hardware, software, information and time redundancy. Failure classification, failure semantics, failure masking. Exception handling: detection, recovery, masking and propagation, termination vs. resumption. Reliable storage, reliable communication. Process groups, synchronous and asynchronous group membership and broadcast services. Automatic redundancy management. Case studies.
Terms: This course is not scheduled for the 2010-2011 academic year.
Instructors: There are no professors associated with this course for the 2010-2011 academic year.
(3-0-6)
Prerequisite: ECSE 322.
Electrical Engineering : The course highlights human-computer interaction strategies from an engineering perspective. Topics include user interfaces, novel paradigms in human-computer interaction, affordances, ecological interface design, ubiquitous computing and computer-supported cooperative work. Attention will be paid to issues of safety, usability, and performance.
Terms: Winter 2011
Instructors: Jeremy Cooperstock (Winter)
(3-4-2)
Prerequisite: ECSE 322
Electrical Engineering : Trends in technology. CISC vs. RISC architectures. Pipelining. Instruction level parallelism. Data and Control Hazards. Static prediction. Exceptions. Dependencies. Loop level paralleism. Dynamic scheduling, branch prediction. Branch target buffers. Superscalar and N-issue machines. VLIW. ILP techniques. Cache analysis and design. Interleaved and virtual memory. TLB translations and caches.
Terms: Fall 2010, Winter 2011
Instructors: Warren Gross (Fall) Mai Vu (Winter)
Electrical Engineering : Introduction to current microprocessors, their architecture, programming, interfacing and operating systems. The course includes lectures, use of crossassemblers, and simulators as well as laboratory experiments on actual microprocessor hardware.
Terms: Fall 2010, Winter 2011
Instructors: Andraws Swidan (Fall) Zeljko Zilic (Winter)
Electrical Engineering : Sampling and aliasing. Conversion of continuous-time controllers using s-to-z transformations; pre-and post-filtering. Discrete time state representation and z-transfer function of sampled linear, time-invariant systems. Correspondence between system theoretic results for continuous- and discrete-time systems. Sampled-data design, including pole placement, LQR control and model predictive control.
Terms: This course is not scheduled for the 2010-2011 academic year.
Instructors: There are no professors associated with this course for the 2010-2011 academic year.
Electrical Engineering : The place of logic synthesis in microelectronics. Representations of Boolean functions: logic covers, binary decision diagrams. Two-level synthesis algorithms, Espresso. Multi-level synthesis to Boolean networks: don't care methods, algebraic optimizations, delay modelling. Sequential synthesis: state-based optimizations, state assignment, network optimizations. Technology mapping: library cell and FPGA mapping.
Terms: Winter 2011
Instructors: Zeljko Zilic (Winter)
(3-2-4)
Prerequisite: ECSE 323
Electrical Engineering : Introduction to computer graphics systems and display devices: raster scan, scan conversion, graphical input and interactive techniques - window environments; display files: graphics languages and data structures: 2D transformations; 3D computer graphics, hidden line removal and shading; graphics system design; applications. Laboratory project involving the preparation and running of graphics programs.
Terms: Fall 2010
Instructors: Irene C Leszkowicz (Fall)
(3-0-6)
Prerequisite: ECSE 322
*Students choose either COMP 535 or ECSE 414.
**Students choose either COMP 557 or ECSE 532.
6 credits
3 credits from the following:
Anthropology : Processes of developmental change, as they affect small communities in the Third World and in unindustrialized parts of developed countries. Problems of technological change, political integration, population growth, industrialization, urban growth, social services, infrastructure and economic dependency.
Terms: Winter 2011
Instructors: Alberto Sanchez (Winter)
Winter
Biotechnology : Examination of particular social and ethical challenges posed by modern biotechnology such as benefit sharing, informed consent in the research setting, access to medical care worldwide, environmental safety and biodiversity and the ethical challenges posed by patenting life.
Terms: Winter 2011
Instructors: Cory Labrecque (Winter)
Restriction: U3 and over.
Chemical Engineering : The power of technology to shape man's physical, economic and social environment: effects of technological transitions on culture and ecology; (TIA) methodologies, public participation, engineering contributions, regulations; implications of TIA on social and economic development.
Terms: This course is not scheduled for the 2010-2011 academic year.
Instructors: There are no professors associated with this course for the 2010-2011 academic year.
(3-1-5)
Restriction: final year students by permission of instructor
Civil Engineering : Infrastructure systems, historical background and socio-economic impact; planning, organization, communication and decision support systems; budgeting and management; operations, maintenance, rehabilitation and replacement issues; public and private sectors, privatization and governments; infrastructure crisis and new technologies; legal, environmental, socio-economic and political aspects of infrastructure issues; professional ethics and responsibilities; case studies.
Terms: Winter 2011
Instructors: M Saeed Mirza (Winter)
(3-2-4)
Prerequisite: MIME 310
Economics (Arts) : A study of the application of economic theory to questions of environmental policy. Particular attention will be given to the measurement and regulation of pollution, congestion and waste and other environmental aspects of specific economies.
Terms: This course is not scheduled for the 2010-2011 academic year.
Instructors: There are no professors associated with this course for the 2010-2011 academic year.
Restriction: Not open to students who have taken 154-325 or 154-425
Economics (Arts) : The course focuses on the economic implications of, and problems posed by, predictions of global warming due to anthropogenic emissions of greenhouse gases. Attention is given to economic policies such as carbon taxes and tradeable emission permits and to the problems of displacing fossil fuels with new energy technologies.
Terms: Winter 2011
Instructors: Isabel Galiana (Winter)
Environment : This course deals with how scientific-technological, socio-economic, political-institutional and behavioural factors mediate society-environment interactions. Issues discussed include population and resources; consumption, impacts and institutions; integrating environmental values in societal decision-making; and the challenges associated with, and strategies for, promoting sustainability. Case studies in various sectors and contexts are used.
Terms: Fall 2010
Instructors: Madhav Govind Badami, Elena Bennett, Mark Purdon, Nicolas Kosoy (Fall)
Fall
Section 001: Downtown Campus
Section 051: Macdonald Campus
Geography : Introduction to geography as the study of nature and human beings in a spatial context. An integrated approach to environmental systems and the human organization of them from the viewpoint of spatial relationships and processes. Special attention to environmental problems as a constraint upon Third World development.
Terms: Fall 2010
Instructors: James Ford (Fall)
Fall
3 hours
Geography : An introduction to system-level interactions among climate, hydrology, soils and vegetation at the scale of drainage basins, including the study of the global geographical variability in these land-surface systems. The knowledge acquired is used to study the impact on the environment of various human activities such as deforestation and urbanisation.
Terms: Fall 2010
Instructors: Gail L Chmura, Meaghan Murphy (Fall)
Fall
3 hours
Restriction: Because of quantitative science content of course, not recommended for B.A. and B.Ed. students in their U0 year.
Geography : An examination of global change, from the Quaternary Period to the present day involving changes in the physical geography of specific areas. Issues such as climatic change and land degradation will be discussed, with speculations on future environments.
Terms: Winter 2011
Instructors: Gail L Chmura, Meaghan Murphy (Winter)
Winter
3 hours
Geography : An ecological analysis of the physical and biotic components of natural resource systems. Emphasis on scientific, technological and institutional aspects of environmental management. Study of the use of biological resources and of the impact of individual processes.
Terms: Fall 2010, Summer 2011
Instructors: Thomas C Meredith (Fall)
3 hours
Prerequisite: Any 200-level course in Geography or MSE or BIOL 208 or permission of instructor.
Mechanical Engineering : Course topics include: clean manufacturing, product and process design for minimizing materials and energy use, the product life cycle, impact of technology on the environment, environmental impact assessment, regulatory process, and managing the "political" process.
Terms: Summer 2011
Instructors: Mahmoud Helmi Attia (Summer)
(3-0-6)
Prerequisite (Undergraduate): Permission of the instructor
Management Policy : This course explores the relationship between economic activity, management, and the natural environment. Using readings, discussions and cases, the course will explore the challenges that the goal of sustainable development poses for our existing notions of economic goals, production and consumption practices and the management of organizations.
Terms: Fall 2010, Winter 2011
Instructors: Margaret Graham (Fall) Margaret Graham (Winter)
Restriction: Open to U2, U3 students only
Mining & Materials Engineering : Critical examination of the socio-economic costs and benefits of technology, case studies of old engineering works and new technologies. The integration of applied ethics and engineering practice, analysis of basic concepts of technology assessment, the inter-connected processes of risk assessment, management, and communication.
Terms: This course is not scheduled for the 2010-2011 academic year.
Instructors: There are no professors associated with this course for the 2010-2011 academic year.
(3-0-6)
Enrolment encouraged by students outside the Faculty of Engineering
Philosophy : An investigation of ethical issues as they arise in the practice of medicine (informed consent, e.g.) or in the application of medical technology (in vitro fertilization, euthanasia, e.g.)
Terms: Fall 2010
Instructors: Iwao Hirose (Fall)
Religious Studies : Environmental potential of various religious traditions and secular perspectives, including animal rights, ecofeminism, and deep ecology.
Terms: Fall 2010, Winter 2011
Instructors: Cory Labrecque (Fall) Cory Labrecque (Winter)
Fall: Macdonald Campus (Ste-Anne-de-Bellevue). Winter: Downtown Campus.
Sociology (Arts) : An examination of the extent to which technological developments impose constraints on ways of arranging social relationships in bureaucratic organizations and in the wider society: the compatibility of current social structures with the effective utilization of technology.
Terms: Fall 2010
Instructors: Michael R Smith (Fall)
Sociology (Arts) : The development of the world of work from the rise of industrial capitalism to the postindustrial age. Responses of workers and managers to changing organizational, technological and economic realities. Interrelations between changing demands in the workplace and the functioning of the labour market. Canadian materials in comparative perspective.
Terms: Winter 2011
Instructors: Michael Del Balso (Winter)
Urban Planning : The study of how urban planners respond to the challenges posed by contemporary cities world-wide. Urban problems related to the environment, shelter, transport, human health, livelihoods and governance are addressed; innovative plans to improve cities and city life are analyzed.
Terms: Fall 2010
Instructors: Lisa Bornstein (Fall)
(3-1-5)
* Note: Management courses have limited enrolment and registration dates. See Important Dates at http://www.mcgill.ca/importantdates.
3 courses at the 200-level or higher from the following departments:
Anthropology (ANTH)
Economics (any 200- or 300-level course excluding ECON 208, ECON 217, ECON 227 and ECON 337)
History (HIST)
Philosophy (excluding PHIL 210 and PHIL 310)
Political Science (POLI)
Psychology (excluding PSYC 204 and PSYC 305, but including PSYC 100)
Religious Studies (RELG)
School of Social Work (SWRK)
Sociology (excluding SOCI 350)
OR one of the following:
Business Admin : Concentrating on entrepreneurship and enterprise development, particular attention is given to the start-up, purchasing and management of small to medium-sized industrial firms in an environment that would appeal to Engineering students. The focal point is in understanding the dilemmas faced by entrepreneurs, resolving them, developing a business plan and the maximum utilization of the financial, marketing and human resources that make for a successful operation.
Terms: Fall 2010, Winter 2011
Instructors: Philip McCully (Fall) Philip McCully (Winter)
Environment : Introduction to cultural perspectives on the environment: the influence of culture and cognition on perceptions of the natural world; conflicts in orders of knowledge (models, taxonomies, paradigms, theories, cosmologies), ethics (moral values, frameworks, dilemmas), and law (formal and customary, rights and obligations) regarding political dimensions of critical environments, resource use, and technologies.
Terms: Fall 2010, Winter 2011
Instructors: David Goodin, Timothy A Johns (Fall) Renee Sieber, Mark Purdon, Iwao Hirose (Winter)
Fall - Macdonald Campus; Winter - Downtown
Section 001: Downtown Campus
Section 051: Macdonald Campus
Environment : Students work in interdisciplinary seminar groups on challenging philosophical, ethical, scientific and practical issues. They will explore cutting-edge ideas and grapple with the reconciliation of environmental imperatives and social, political and economic pragmatics. Activities include meeting practitioners, attending guest lectures, following directed readings, and organizing, leading and participating in seminars.
Terms: Fall 2010, Winter 2011
Instructors: David Goodin, Mariève Isabel (Fall) David Goodin, Mark Purdon, Iwao Hirose, Gregory Matthew Mikkelson, Mariève Isabel (Winter)
Fall - Macdonald Campus; Winter - Downtown
Section 001: Downtown Campus
Section 051: Macdonald Campus
Prerequisite: ENVR 203
Restriction: Open only to U3 students, or permission of instructor
Faculty Course : Aspects of the law which affect architects and engineers. Definition and branches of law; Federal and Provincial jurisdiction, civil and criminal law and civil and common law; relevance of statutes; partnerships and companies; agreements; types of property, rights of ownership; successions and wills; expropriation; responsibility for negligence; servitudes/easements, privileges/liens, hypothecs/ mortgages; statutes of limitations; strict liability of architect, engineer and builder; patents, trade marks, industrial design and copyright; bankruptcy; labour law; general and expert evidence; court procedure and arbitration.
Terms: Fall 2010
Instructors: Patrick Ouellet, Louis Martin Richer (Fall)
(3-0-6)
Faculty Course : This course combines several management functional areas such as marketing, financial, operations and strategy with the skills of creativity, engineering innovation, leadership and communications. Students learn how to design an effective and winning business plan around a technology or engineering project in small, medium or large enterprises.
Terms: Fall 2010
Instructors: Michael M Avedesian (Fall)
Faculty Course : Students work in teams to develop a comprehensive business plan project based on a technological or engineering innovation while utilizing site visits.
Terms: Winter 2011
Instructors: Michael M Avedesian (Winter)
Industrial Relations : An introduction to labour-management relations, the structure, function and government of labour unions, labour legislation, the collective bargaining process, and the public interest in industrial relations.
Terms: Fall 2010, Winter 2011, Summer 2011
Instructors: Chantal Westgate, Richard Guerin (Fall) Chantal Westgate, Richard Guerin (Winter) Richard Guerin (Summer)
Mathematics & Statistics (Sci) : Egyptian, Babylonian, Greek, Indian and Arab contributions to mathematics are studied together with some modern developments they give rise to, for example, the problem of trisecting the angle. European mathematics from the Renaissance to the 18th century is discussed in some detail.
Terms: Fall 2010
Instructors: Niky Kamran (Fall)
Fall
Management Core : Individual motivation and communication style; group dynamics as related to problem solving and decision making, leadership style, work structuring and the larger environment. Interdependence of individual, group and organization task and structure.
Terms: Fall 2010, Winter 2011, Summer 2011
Instructors: Alfred M Jaeger, James K Fraser, Zina Suissa, Irving Rosenstein (Fall) Ruthanne Huising, James K Fraser, Zina Suissa, Irving Rosenstein (Winter) James K Fraser, Irving Rosenstein, Sharyn Sepinwall (Summer)
Continuing Education: requirement for CMA, CGA, the EA of AACI, and the Institute of Internal Auditors
Management Core : Introduction to marketing principles, focusing on problem solving and decision making. Topics include: the marketing concept; marketing strategies; buyer behaviour; Canadian demographics; internal and external constraints; product; promotion; distribution; price. Lectures, text material and case studies.
Terms: Fall 2010, Winter 2011, Summer 2011
Instructors: Emine Sarigollu, Saurabh Mishra, Sameer Mathur, David Lewis Moscovitz, Mary Ann Lisa Cipriano (Fall) Thomas Dotzel, Chun Qiu, Fabienne Cyrius, Mary Ann Lisa Cipriano, Charles Royce (Winter) Charles Royce (Summer)
Continuing Education: requirement for the Institute of Internal Auditors, and the Canadian Institute of Management
Marketing : The analysis, planning, and control of marketing activities in a high technology business environment through the application of a good conceptual framework that is useful in addressing marketing management problems.
Terms: This course is not scheduled for the 2010-2011 academic year.
Instructors: There are no professors associated with this course for the 2010-2011 academic year.
Restriction: non-Management students
Organizational Behaviour : Leadership theories provide students with opportunities to assess and work on improving their leadership skills. Topics include: the ability to know oneself as a leader, to formulate a vision, to have the courage to lead, to lead creatively, and to lead effectively with others.
Terms: Fall 2010, Winter 2011
Instructors: Roxana Barbulescu (Fall) Patricia Hewlin (Winter)
Prerequisite: only BCom students require MGCR 222.
Organizational Behaviour : Issues involved in personnel administration. Topics include: human resource planning, job analysis, recruitment and selection, training and development, performance appraisal, organization development and change, issues in compensation and benefits, and labour-management relations.
Terms: Fall 2010, Winter 2011, Summer 2011
Instructors: Chantal Westgate, Elisabeth Kutter (Fall) Elisabeth Kutter, Lisa Cohen (Winter) Elisabeth Kutter (Summer)
Prerequisite: MGCR 222
Requirement for the Institute of Internal Auditors
*Note: Management courses have limited enrolment and registration dates. See Important Dates at http://www.mcgill.ca/importantdates.
If you are not proficient in a certain language, no more than 3 credits will be given for one 6-credit course at the 100- level or higher in that language. A maximum of 3 credits of language courses will be counted toward the Complementary Studies requirement.
However, 3-6 credits may be given for language courses at the 200- level or higher that have a sufficient cultural component. These courses must be approved by the Engineering Centre (Frank Dawson Adams Building, Room 22).