Code
Title
Credits
Pre-Requisite / Co-Requisite*
BIOL2600
Biodiversity
3
BIOL2101
BIOL3025
Invertebrates
BIOL2102 and LANC2058
BIOL4000
Generic Skills for Biologists
BIOL4009
Waste Management
BIOL3009
BIOL4023
Entomology
BIOL2102
BIOL4030
Bacteriology
BIOL3441
BIOL4034
Biochemistry
BIOL2101 and CHEM3324
BIOL4041
Animal Histology
BIOL2102 or BIOL2105
BIOL4042
Parasitology
BIOL4046
Fundamentals of Biotechnology
BIOL3202 and BIOL3441
BIOL4432
Genetics
BIOL3202
BIOL4500
Cell Biology
BIOL4501
Principles of Toxicology
BIOL4600
Biofuels
BIOL4640
Environmental Pollution
BIOL4700
Environmental Biotechnology
BIOL5031
Enzyme Biochemistry
BIOL5034
Plant Metabolites
BIOL5040
Genetic Engineering
BIOL5042
Embryology
BIOL5045
Economic Botany
BIOL5110
Special Topics in Biology
Instructor
BIOL5120
Microbial Biotechnology
BIOL3441 and BIOL4046
BIOL5132
Tissue Culture
BIOL5133
Plant biotechnology
BIOL5144
Applied Mycology
BIOL5244
Cytogenetics
BIOL5400
Bioinformatics
BIOL5401
Environmental microbiology techniques
BIOL3009 and BIOL3201
BIOL5402
Immunology
BIOL5411
Fermentation Technology
BIOL5433
Bioprocess Technology
BIOL4030 and BIOL5120
BIOL5501
Protein Production and Characterization
BIOL4034 and BIOL4046
BIOL5511
Internship for Biologists I
0
Completion of 80 – 100 credits
BIOL5512
Internship for Biologists II
BIOL5600
Techniques in Molecular Diversity
BIOL3005
Ecology
Introduction to Environmental Science
BIOL3030
Population Genetics
BIOL3410
Angiosperm Biology
BIOL3700
Communication and Knowledge Management in Science
2
BIOL2900
BIOL4010
Sustainability And Waste Management
BIOL4021
Vertebrate Zoology
BIOL4054
Marine Biology
BIOL4601
Occupational Health, Safety and Environment
BIOL5010
Ecotoxicology
BIOL5021
Desert Biology
BIOL3005/BIOL5052*
BIOL5052
Freshwater Biology
BIOL3005/BIOL5021*
BIOL5054
Biological Conservation
BIOL5610
Environmental Impact Assessment
Pre-req./Co-req.*
CHEM2102
General Chemistry II
4
CHEM2101 or CHEM1071
CHEM2350
Chemical Safety: Protecting ourselves and the environment
CHEM2101 or CHEM1071 or CHEM2110
CHEM3311
Inorganic Chemistry I
LANC2058 and CHEM2102 and MATH2107
CHEM3324
Organic Chemistry
(LANC2058 or LANC2161) and (CHEM1071 or CHEM2101)
CHEM3328
Green Chemistry
LANC2058 and (CHEM3322 or CHEM3324)
CHEM3333
Physical Chemistry I
LANC2058 and CHEM2101 and PHYS2101 and MATH2107
CHEM3337
Fundamentals of the Corrosion of Metals
LANC2058 and (CHEM2101 or CHEM1071)
CHEM3348
Introduction to Chemical and Instrumental Analysis
CHEM3350
Environmental Chemistry
LANC2058 and CHEM2102
CHEM3395
Science and Society
Any two of the following: BIOL2101 CHEM2101 ERSC2101 MATH2107 PHYS2101
CHEM3400
Introduction to Chemical Process Industries
LANC2058 and CHEM2101 and CHEM3333*
CHEM3420
Petroleum Chemistry
CHEM4411
Inorganic Chemistry II
CHEM4412
Inorganic Materials
CHEM4413
Organometallic Chemistry
CHEM4414
Fundamentals of X-ray Crystallography
CHEM4424
Introduction to Natural Products
CHEM3324 or CHEM4422
CHEM4429
Fundamentals of Medicinal Chemistry and Drug Design
CHEM3324or CHEM4422
CHEM4433
Physical Chemistry II
CHEM3333 and MATH2108
CHEM4437
Electrochemistry: Fundamentals and Applications
CHEM4445
Forensic Chemistry
CHEM3341 or CHEM3348
CHEM4472
Fine Chemicals
CHEM4476
Catalysis
CHEM4477
Essentials of Biological Chemistry
CHEM5526
Essentials of Heterocyclic Chemistry
CHEM5537
Surfactants: Principles & Applications in the Petroleum Industry
CHEM3333 or CHPE3102
CHEM5538
Chemical Kinetics
CHEM5539
Chemical Sensors
CHEM3333 and (CHEM3348 or CHEM4441)
CHEM5546
Surface Chemistry and Surface Analysis
CHEM3341 or CHEM3348 or CHEM3333
CHEM5591
Chemistry Seminar I
1
CHEM3322 or CHEM3324
COMP2101
Introduction to Computer Science
( FPEL0560 or FPEL0600 or FPEL0601 or FPEL0602 or FPEL0603 or FPEL0604 ) and (FPCS0101 or FPCS0102)
COMP2102
Problem Solving and Programming
COMP2105
Introduction to Problem Solving with Visual Basic
COMP2202
Fundamentals of Object Oriented Programming
COMP2206
Introduction to Java
COMP2607
Computing in Industry 4.0
COMP3203
Introduction to Data Structures and Algorithms
COMP2202 and MATH3340 and LANC2058
COMP3204
Advanced Java Programming
COMP2202 and LANC2058
COMP3205
Database Systems
COMP3203 and LANC2058
COMP3302
Introduction to Multimedia
COMP3401
Introduction to Software Engineering
COMP3501
Computer Organization & Assembly Language
COMP2101 and ECCE3206 and
LANC2058
COMP3502
Computer Networks
COMP3600
Intelligent Systems
(COMP3203 or COMP3603) and LANC2058
COMP3601
Bioinformatics Algorithms
BIOL2101 and COMP2101
COMP3602
Data Analysis & Visualization with Python
COMP3603
Programming Foundation for Machine Learning
COMP3700
Introduction to Web Computing
COMP2202 and LANC2058 / COMP3205*
COMP4202
Database Development
COMP4204
Advanced Data Structures and Algorithms
COMP4205
Competitive Programming
COMP4206
Mobile Application Development
COMP4212
Introduction to Information Retrieval
COMP4300
Computer Graphics I
COMP3203 and (MATH2202 or MATH2201)
COMP4402
Software Testing
COMP4404
Software Project Management
COMP4471
Computational Methods
COMP2101 and (MATH2108 or MATH2109) and (MATH2202 or MATH2201)
COMP4501
Fundamentals of Operating Systems
COMP3203 and COMP3501
COMP4506
Systems and Networks Programming
COMP3502 and COMP4501
COMP4507
Internetworking with TCP/IP
COMP4509
Introduction to Computer Security
COMP3502, COMP4501
COMP4515
Mobile Networks
COMP4603
Machine Learning
(COMP3203 or COMP3603) and (MATH2202 or MATH2201)
COMP4604
Digital Image Processing
COMP4605
Computer Vision
COMP4606
Applied Data Science
COMP4609
Deep Learning Fundamentals
COMP4701
Web Application Development
COMP3205 and COMP3700
COMP5101
Comparative Programming Languages
COMP5204
Computer Science Special Topics (1)
Instructor Consent
COMP5400
Software Architecture and Design
COMP5402
Requirements Engineering
COMP5405
Software Patterns
COMP5504
Distributed Systems
COMP5507
Cryptography and Network Security
COMP3203 and COMP3502
COMP5508
Interconnection Networks for Multiprocessors
COMP5509
Penetration Testing and Ethical Hacking
COMP5511
Computer Forensics
COMP5521
Finite Automata & Formal Languages
MATH3340
COMP5522
Compiler Construction
COMP3501 and COMP5521
COMP5557
High Performance Computing
COMP5602
Pattern Recognition and Analysis
COMP5605
Mobile Robotics
COMP5606
Natural Language Processing
COMP5701
Web Services
COMP5702
Semantic Web
COMP5704
Web Data Mining and Knowledge Discovery
COMP4701 and STAT2102
Total (minimum)
11
Pre-Requisite / Co-req. *
ERSC2112
Historical Geology
ERSC2101
ERSC3002
Environmental Site Assessment and Remediation
ERSC2102 and ERSC3000 and LANC2058
ERSC3061
Remote Sensing
ERSC3016
ERSC3071
GIS and Geo-Spatial Applications
ERSC3210
Palaeontology II
ERSC2211 and LANC2058
ERSC4032
Environmental Geochemistry
ERSC2101 and CHEM2101
ERSC4321
Structural Geology II
ERSC3021
ERSC5011
Basin Analysis
ERSC3021 and ERSC4311
ERSC5031
Tectonics
ERSC5042
Engineering Geology
ERSC5111
Microfacies
ERSC3901
ERSC5900
Advanced Diagenesis and Sedimentary Geochemistry
ERSC5101
Geology Project I
ERSC4001
ERSC5102
Geology Project II
GEOP5021
Engineering and Environmental Geophysics
GEOP3041
GEOP5060
Interpretation of Seismic Reflection Data
ERSC3041 and GEOP3041
GEOP5101
Geophysics Project I
(GEOP4001 or GEOP4002 or
GEOP4003) and GEOP5013*
GEOP5102
Geophysics Project II
GEOP5101*
Pre-requisite/Co-Req*
MATH2107
Calculus I
FPEL0560 or FPEL0600 or FPEL0601 or FPEL0602 or
FPEL0603 or FPEL0604 and
(FPMT0105 or FPMT0108 or FPMT0109)
MATH2108
Calculus II
MATH2109
Calculus II for Science & Engineering
MATH2201
Linear Algebra I wit Applications
FPMT0108 or PMT0109) LANC2058
MATH2348
Foundations of Math
MATH3111
Calculus III
MATH2108 or MATH2109
MATH3302
Ordinary Differential Equations
LANC2058 and (MATH2108 or MATH2109)
MATH3303
Linear Algebra II
MATH2202 or MATH2203
MATH3360
Discrete Mathematics
LANC2058 and (MATH2348 or MATH2350)
MATH3573
Graph Theory
LANC2058 and MATH3360
MATH3730
Computer Algebra System I
LANC2058 and (MATH2202 or MATH2203) and
MATH3302 and (MATH3111 or MATH3110 or MATH3171)
MATH3744
Introduction to Mathematical Modeling
LANC2058 and (MATH3111 or MATH3110 or MATH3171) and
MATH4141
Numerical Analysis
(MATH2202 or MATH2203) and MATH3302
MATH4451
Real Analysis
MATH2351
MATH4452
Intr. to Complex Variables
MATH3111 or MATH3110 or MATH3171
MATH4453
Abstract Algebra I
(MATH2202 or MATH2203) and (MATH2348 or MATH2350)
MATH4473
Linear Programming
MATH2202 or MATH2203 or MATH3171
MATH4474
Introduction to PDEs
MATH4481
Introduction to Optimization
(MATH2108 or MATH2109) and
(MATH2202 or MATH2203 or MATH3171)
MATH4552
Logic and Set Theory
MATH2348 or MATH2350
MATH4599
Introduction to Topology
MATH5470
Integral Transforms
MATH4474 and MATH4452*
MATH5551
Fluid Dynamics
MATH5553
Differential Geometry
(MATH3111 or MATH3110) and MATH3303
MATH5558
Introduction to Number Theory
PHYS2102
General Physics II
PHYS2101 /MATH2107*
PHYS2401
Introduction to Nanoscience and its Applications
PHYS2910
From the Big Bang to Black Holes
PHYS3001
Dynamics
LANC2058 and PHYS2102 and PHYS3101
PHYS3005
Experimental Methods of Physics I
LANC2058 and PHYS2102
PHYS3101
Theoretical Methods of Physics I
PHYS3103 and LANC2058 and (MATH2108 or MATH2109)
/MATH3171*
PHYS3103
Physics III
LANC2058 and PHYS2102 and MATH2107