Math & Computer Science Majors
COMPUTER SCIENCE PROGRAMS
You can complete a BSc in Computer Science in one of two ways: by direct enrollment in the program at the U of L, or as a Post-Diploma BSc after completing an approved college diploma. By participating in either of these programs, you will gain a broad range of knowledge and experience in the field.
Bachelor of Science:

Post-Diploma Bachelor of Science:
This two-year program鈥檚 primary focus is to enhance your previous training with solid theoretical foundation in computing. This combination of technical and academic studies will give you a unique competitive advantage when launching your career or pursuing graduate studies in Computer Science.
See for more information on approved Computer Science Diploma programs.
COMPUTER SCIENCE COURSES
Course selections for the program will vary depending on your degree, but may include:
- Advanced Programming Techniques
- Compiler Construction
- Computer Architecture
- Data Structures & Algorithms
- Data Communications & Networking
- Internetworking
- Artificial Intelligence
- Human-Computer Interaction
- Programming Languages
- Computer Graphics
- Software Engineering
- Database Systems
- Operations Research
- Bioinformatics
- Data Mining
- Image Processing
MATHEMATICS PROGRAMS
The Department of Mathematics & Computer Science offers a major in Mathematics for the 40-course Bachelor of Science (BSc) and Bachelor of Arts and Science (BASc) degree programs. You can also select a General Major in the Sciences and choose Mathematics as one of the three streams. Alternatively, you can declare Mathematics as your BSc major for the Combined BSc/BEd or BSc/BMgt programs.
MATHEMATICS COURSES
Course selections for the program will vary, but may include:
- Calculus
- Combinatorics
- Differential Equations
- Geometry
- Group, Ring & Field Theory
- Linear Algebra
- Mathematical Logic
- Proof Techniques
- Number Theory
- Probability
- Real & Complex Analysis
- Statistics
- Topology
For more information, see your or speak to an .