|
Astronomy Courses in Astronomy are administered by the Department of Physics and Astronomy.
A.N. Bourns Science Building, Room 241, ext. 24559
http://www.physics.mcmaster.ca/
Department Notes
- The Department reserves the right to withdraw a Level III or IV course which is not specifically required in a Physics program if the registration falls below ten.
- Students in Level III or IV of Physics programs will find a number of relevant electives among the offerings of the Department of Biology, the Department of Engineering Physics and the School of Earth, Environment & Society.
- Courses in Physics and Astronomy are not open to students registered in the Bachelor of Technology program.
Courses
If no prerequisite is listed, the course is open.
|
|
• ASTRON 4X03 - Data Analysis Project Course
|
Chemical Engineering Courses in Chemical Engineering are administered by the Department of Chemical Engineering .
John Hodgins Engineering Building, Room 374, ext. 24957
http://chemeng.mcmaster.ca
Department Note
All Chemical Engineering courses are open to students registered in a Chemical Engineering program, subject to prerequisite requirements. Prior permission of the Department is necessary for students from other Engineering departments and other faculties.
|
|
• CHEMENG 2E04 - Numerical Methods and Computing for Chemical Engineers
|
Computer Engineering Courses in Computer Engineering are administered by the Department of Electrical and Computer Engineering.
Information Technology Building, Room A111, ext. 24347
http://www.ece.mcmaster.ca/
|
|
• COMPENG 2DI4 - Logic Design
|
|
• COMPENG 2SH4 - Principles of Programming
|
|
• COMPENG 2SI3 - Data Structures and Algorithms
|
|
• COMPENG 3SK3 - Numerical Methods for Scientific Computing
|
|
• COMPENG 3SM4 - Algorithm Design and Analysis
|
|
• COMPENG 4DK4 - Computer Communication Networks
|
|
• COMPENG 4DM4 - Computer Architecture
|
|
• COMPENG 4SL4 - Fundamentals of Machine Learning
|
Computer Science Courses in Computer Science are administered by the Department of Computing and Software.
Information Technology Building, Room 202, ext. 24614
http://www.cas.mcmaster.ca/
Department Notes
- Students wishing to pursue a Minor in Computer Science should see the “Minor in Computer Science” section of this Calendar.
- Please note that not all elective courses will be offered in each academic year.
- In the prerequisites for COMPSCI courses, the phrase “registration in any Computer Science program” refers to registration in any of the following:
- Honours Computer Science
- Honours Computer Science as a Second Degree
- Honours Economics and Computer Science
- Honours Mathematics and Computer Science
- Combined Honours Program in Arts & Science and Computer Science
Courses
|
|
• COMPSCI 1DM3 - Discrete Mathematics for Computer Science
|
|
• COMPSCI 1JC3 - Introduction to Computational Thinking
|
|
• COMPSCI 1MD3 - Introduction to Programming
|
|
• COMPSCI 1XC3 - Computer Science Practice and Experience: Development Basics
|
|
• COMPSCI 1XD3 - Computer Science Practice and Experience: Introduction to Software Design Using Web Programming
|
|
• COMPSCI 2AC3 - Automata and Computability
|
|
• COMPSCI 2C03 - Data Structures and Algorithms
|
|
• COMPSCI 2DB3 - Databases
|
|
• COMPSCI 2GA3 - Computer Architecture
|
|
• COMPSCI 2LC3 - Logical Reasoning for Computer Science
|
|
• COMPSCI 2ME3 - Introduction to Software Development
|
|
• COMPSCI 2SD3 - Concurrent Systems
|
|
• COMPSCI 2XC3 - Computer Science Practice and Experience: Algorithms and Software Design
|
|
• COMPSCI 3AC3 - Algorithms and Complexity
|
|
• COMPSCI 3DM3 - Introduction to Data Mining
|
|
• COMPSCI 3DP3 - Data Privacy
|
|
• COMPSCI 3EA3 - Software and System Correctness
|
|
• COMPSCI 3GC3 - Computer Graphics
|
|
• COMPSCI 3IS3 - Information Security
|
|
• COMPSCI 3MI3 - Principles of Programming Languages
|
|
• COMPSCI 3N03 - Computer Networks and Security
|
|
• COMPSCI 3RA3 - Software Requirements and Security Considerations
|
|
• COMPSCI 3SH3 - Computer Science Practice and Experience: Operating Systems
|
|
• COMPSCI 3TB3 - Syntax-Based Tools and Compilers
|
|
• COMPSCI 3VA3 - Information Visualization and Visual Analytics
|
|
• COMPSCI 4AD3 - Advanced Databases
|
|
• COMPSCI 4AL3 - Applications of Machine Learning
|
|
• COMPSCI 4AR3 - Software Architecture
|
|
• COMPSCI 4CR3 - Applied Cryptography
|
|
• COMPSCI 4DC3 - Distributed Computing
|
|
• COMPSCI 4E03 - Performance Analysis of Computer Systems
|
|
• COMPSCI 4EN3 - Software Entrepreneurship
|
|
• COMPSCI 4F03 - Parallel Computing
|
|
• COMPSCI 4FP3 - Functional Programming
|
|
• COMPSCI 4HC3 - Human Computer Interfaces
|
|
• COMPSCI 4ML3 - Fundamentals of Machine Learning
|
|
• COMPSCI 4O03 - Linear Optimization
|
|
• COMPSCI 4SD3 - Data-Driven Algorithms for Sequential Decision Making
|
|
• COMPSCI 4TE3 - Continuous Optimization
|
|
• COMPSCI 4TH3 - Theory of Computation
|
|
• COMPSCI 4TI3 - Fundamentals of Image Processing
|
|
• COMPSCI 4WW3 - Web Systems and Web Computing
|
|
• COMPSCI 4X03 - Scientific Computation
|
|
• COMPSCI 4Z03 - Directed Readings
|
|
• COMPSCI 4ZP6 A/B - Capstone Project
|
Data Science Courses with the subject code DATASCI are administered by the Faculty of Science.
Burke Science Building, Room 136, ext. 27590
http://www.science.mcmaster.ca/
science@mcmaster.ca
Courses
If no prerequisite is listed, the course is open.
|
|
• DATASCI 3ML3 - Introduction to Neural Networks and Machine Learning
|
|
• DATASCI 4X03 - Data Analysis Project Course
|
Engineering Physics Courses in Engineering Physics are administered by the Department of Engineering Physics.
John Hodgins Engineering Building, Room A315, ext. 27925
https://www.eng.mcmaster.ca/engphys/
Department Note
All Engineering Physics courses are open to students registered in any Engineering or Science Program who meet the prerequisites unless otherwise stated. Prior permission of the instructor is necessary for students from other Faculties or from Engineering or Science who do not meet the course prerequisites.
|
|
• ENGPHYS 3NM4 - Numerical Methods for Engineering
|
Mathematics Courses in Mathematics are administered by the Department of Mathematics and Statistics.
Hamilton Hall, Room 218, ext. 27034
http://www.math.mcmaster.ca/
Department Notes
- Course codes ending with * indicate that the course is not necessarily offered every session; consult the Chair of the Department or the Associate Dean of Science (Academic).
- Courses in Mathematics and Statistics are not open to students registered in the Bachelor of Technology (B.Tech.) program.
Courses
If no prerequisite is listed, the course is open.
See also courses in Statistics.
|
|
• MATH 1MP3 - Introduction to Mathematical Scientific Computation
|
|
• MATH 3NA3 - Numerical Linear Algebra
|
Mechatronics Courses in Mechatronics Engineering are administered by the Department of Computing and Software.
Information Technology Building, Room 202, ext. 24614
http://www.cas.mcmaster.ca/
Department Notes
Please note that not all elective courses will be offered in each academic year.
|
|
• MECHTRON 2MD3 - Data Structures and Algorithms for Mechatronics
|
|
• MECHTRON 2MP3 - Programming for Mechatronics
|
|
• MECHTRON 3K04 - Software Development
|
|
• MECHTRON 3X03 - Scientific Computation
|
Neuroscience Courses in NEUROSCI are administered by the Department of Psychology, Neuroscience & Behaviour.
Psychology Building, Room 102, ext. 23000
http://www.science.mcmaster.ca/pnb/
Courses
If no prerequisite is listed, the course is open.
See also courses in PSYCH and PNB.
|
|
• NEUROSCI 3MN3 - Computational Models in Neuroscience
|
Physics Courses in Physics are administered by the Department of Physics and Astronomy.
A.N. Bourns Science Building, Room 241, ext. 24559
http://www.physics.mcmaster.ca/
Department Notes
- The Department reserves the right to withdraw a Level III or IV course which is not specifically required in a Physics program if the registration falls below ten.
- Students in Level III or IV of Physics programs will find a number of relevant electives among the offerings of the Department of Biology, the Department of Engineering Physics and the School of Earth, Environment & Society.
- Courses in Physics and Astronomy are not open to students registered in the Bachelor of Technology program.
Courses
If no prerequisite is listed, the course is open.
|
|
• PHYSICS 2VG3 - Video Game Physics
|
Software Engineering Courses in Software Engineering are administered by the Department of Computing and Software.
Information Technology Building, Room 202, ext. 24614
http://www.cas.mcmaster.ca
Department Notes
Please note that not all elective courses will be offered in each academic year.
|
|
• SFWRENG 2AA4 - Software Design I - Introduction to Software Development
|
|
• SFWRENG 2C03 - Data Structures and Algorithms
|
|
• SFWRENG 2DM3 - Discrete Mathematics with Applications I
|
|
• SFWRENG 2FA3 - Discrete Mathematics and Applications II
|
|
• SFWRENG 2GA3 - Computer Architecture
|
|
• SFWRENG 2OP3 - Object-Oriented Programming
|
|
• SFWRENG 2XC3 - Software Engineering Practice and Experience: Development Basics
|
|
• SFWRENG 3BB4 - Software Design II - Concurrent System Design
|
|
• SFWRENG 3DB3 - Databases
|
|
• SFWRENG 3FP3 - Functional Programming
|
|
• SFWRENG 3GB3 - Game Design
|
|
• SFWRENG 3GC3 - Computer Graphics
|
|
• SFWRENG 3K04 - Software Development
|
|
• SFWRENG 3MD4 - Safe Software-Intensive Medical Devices
|
|
• SFWRENG 3O03 - Linear Optimization
|
|
• SFWRENG 3RA3 - Software Requirements and Security Considerations
|
|
• SFWRENG 3S03 - Software Testing
|
|
• SFWRENG 3SH3 - Operating Systems
|
|
• SFWRENG 3XB3 - Software Engineering Practice and Experience: Binding Theory to Practice
|
|
• SFWRENG 4AD3 - Advanced Databases
|
|
• SFWRENG 4AL3 - Applications of Machine Learning
|
|
• SFWRENG 4C03 - Computer Networks and Security
|
|
• SFWRENG 4E03 - Performance Analysis of Computer Systems
|
|
• SFWRENG 4F03 - Parallel Computing
|
|
• SFWRENG 4HC3 - Human Computer Interfaces
|
|
• SFWRENG 4TB3 - Syntax-Based Tools and Compilers
|
|
• SFWRENG 4TE3 - Continuous Optimization
|
|
• SFWRENG 4TH3 - Theory of Computation
|
|
• SFWRENG 4X03 - Scientific Computation
|
Statistics Courses in Statistics are administered by the Department of Mathematics & Statistics.
Hamilton Hall, Room 218, ext. 27034
http://www.math.mcmaster.ca/
Department Notes
1. Course codes ending with * indicate that course is not necessarily offered every session; consult the Chair of the Department or the Associate Dean of Science (Academic).
2. Courses in Mathematics and Statistics are not open to students registered in the Bachelor of Technology (B.Tech.) program.
Courses
If no prerequisite is listed, the course is open.
See also courses in Mathematics.
|
|
• STATS 2DA3 - An Introduction to Data Science Methods
|
|
• STATS 3DA3 - Data Science Methods
|
|