Major Electives
Major Electives



ALL COLLEGE OF SCIENCE COURSES NOT USED FOR REQUIRED COURSES CAN BE TAKEN AS MAJOR ELECTIVES

THE AVAILABLE COURSES FROM EACH DEPARTMENT CAN BE VIEWED BY SELECTING THE DEPARTMENT NAME FROM THE LIST ON THE LEFT 

  • BIOLOGY

  • CHEMISTRY

  • COMPUTER SCIENCE

  • EARTH SCIENCE

  • MATHEMATICS

  • PHYSICS

  • STATISTICS

  • Major electives offered for major students (Biotechnology)

Code

Title

Credits

Pre-Requisite / Co-Requisite*

BIOL2600

Biodiversity

3

(BIOL2101)

BIOL3002

Nature Conservation in Oman

3

(LANC2058)

BIOL3005

Ecology

3

(LANC2058) OR (LANC2051) OR (BIOL2102)

BIOL3009

Introduction to Environmental Science

3

(LANC2058) OR (LANC2051) OR (BIOL2102)

BIOL3025

Invertebrates

3

(BIOL2102)

BIOL3030

Population Genetics

3

(BIOL2102)

BIOL3200

Biological Nanomaterials

3

(BIOL2101)

BIOL3410

Angiosperm Biology

3

(BIOL2102)

BIOL3700

Communication and knowledge Management in Science

3

 

BIOL4000

Generic Skills for Biologists

3

(BIOL2101)

BIOL4009

Waste Management

3

(BIOL3009)

BIOL4010

Sustainability and Waste Management

3

(BIOL3009)

BIOL4021

Vertebrate Zoology

3

(BIOL2102)

BIOL4023

 

Entomology

3

(BIOL2102)

BIOL4041

Animal Histology

3

(BIOL2102)

BIOL4042

Parasitology

3

(BIOL2102)

BIOL4054

Marine Biology

3

(BIOL3005)

BIOL4200

Biological Applications of Nanomaterials

3

(BIOL3200)

BIOL4433

Water and Wastewater Microbiology

3

(BIOL3441)

BIOL4444

Seminar on Sustainability Issuues

2

(BIOL3009) OR (BIOL3441) OR (CHEM3302) OR (COMP3100) OR (ERSC3041) OR (MATH3110) OR (PHYS3103) OR (STAT3331) OR (CAMS3000) OR (MEDI3202) OR (MEDI3203) OR (ENGR3006)

BIOL4501

Principles of Toxicology

3

(BIOL2101)

BIOL4600

Biofuels

3

(BIOL2101)

BIOL4601

Occupational Health, Safety and Environment

2

(BIOL3009)

BIOL4640

Environmental Pollution

3

(BIOL4009)

BIOL4700

Environmental Biotechnology

3

(BIOL3441)

BIOL5010

Ecotoxicology     

3

(BIOL3009)

BIOL5021

Desert Biology

3

(BIOL3005)/ (BIOL5052)

BIOL5042

Embryology

3

(BIOL2102)

BIOL5045

Economy Botany

3

(BIOL2102)

BIOL5050

Behavioral Ecology

3

(BIOL3005)

BIOL5052

Freshwater Biology

3

(BIOL3005)/ (BIOL5021)

BIOL5054

Biological Conservation

3

(BIOL4100 AND BIOL5021)

BIOL5060

Application of GIS in Ecology

5

(BIOL3005)

BIOL5110

Special Topics in Biology

3

 

BIOL5133

Plant Biotechnology

3

(BIOL4046)

BIOL5144

Applied Mycology

3

(BIOL3441)

BIOL5244

Cytogenetics

3

(BIOL4432)

BIOL5401

Modern Techniques in Environmental Microbiology

3

(BIOL3202)

BIOL5402

Immunology

3

(BIOL3441 AND BIOL4500)

BIOL5411

Fermentation Technology

3

(BIOL4030)

BIOL5433

Bioprocess Technology

3

(BIOL4030 AND BIOL5120)

BIOL5501

Protein Production and Characterization

3

(BIOL4034 AND BIOL4046)

BIOL5511

Internship in Biologists I

0

 

BIOL5512

Internship in Biologists 2

6

 

BIOL5600

Techniques in Molecular Diversity

3

(BIOL3202)

BIOL5610

Environmental Impact Assessment

3

(BIOL3009)

 

  • Major electives offered for major students (Environmental biology)

Code

Title

Credits

Pre-Requisite / Co-Requisite*

BIOL2600

Biodiversity

3

(BIOL2101)

BIOL3002

Nature Conservation in Oman

3

(LANC2058)

BIOL3200

Biological Nanomaterials

3

(BIOL2101)

BIOL4000

Generic Skills for Biologists

3

(BIOL2101)

BIOL4023

Entomology

3

(BIOL2102)

BIOL4030

Bacteriology

3

(BIOL3441)

BIOL4034

Biochemistry

3

(BIOL2101 AND CHEM3324) OR (BIOL2101 AND CHEM3322)

BIOL4041

Animal Histology

3

(BIOL2102)

BIOL4042

Parasitology

3

(BIOL2102)

BIOL4046

Fundamental of Biotechnology

3

(BIOL3202 and BIOL3441)

BIOL4200

Biological Applications of Nanomaterials

3

(BIOL3200)

BIOL4432

Introduction to Genetics

3

(BIOL3202)

BIOL4433

Water and Wastewater Microbiology

3

(BIOL3441)

BIOL4444

Seminar on Sustainability Issuues

2

(BIOL3009) OR (BIOL3441) OR (CHEM3302) OR (COMP3100) OR (ERSC3041) OR (MATH3110) OR (PHYS3103) OR (STAT3331) OR (CAMS3000) OR (MEDI3202) OR (MEDI3203) OR (ENGR3006)

BIOL4500

Cell Biology

3

(MEDI2108) OR (BIOL2101)

BIOL4501

Principles of Toxicology

3

(BIOL2101)

BIOL4600

Biofuels

3

(BIOL2101)

BIOL4640

Environmental Pollution

3

(BIOL4009)

BIOL4700

Environmental Biotechnology

3

(BIOL3441)

BIOL5031

Enzyme Biochemistry

3

(BIOL4034)

BIOL5034

Plant Metabolites

3

(BIOL4034)

BIOL5040

Genetic Engineering

3

(BIOL3202 AND BIOL4046)/ (BIOL4030)

BIOL5042

Embryology

3

(BIOL2102)

BIOL5045

Economy Botany

3

(BIOL2102)

BIOL5050

Behavioral Ecology

3

(BIOL3005)

BIOL5054

Biological Conservation

3

(BIOL4100 AND BIOL5021)

BIOL5060

Application of GIS in Ecology

5

(BIOL3005)

BIOL5110

Special Topics in Biology

3

 

BIOL5120

Microbial Biotechnology

3

(BIOL3441 AND BIOL4046)/ (BIOL4045)

BIOL5132

Tissue Culture

3

(BIOL4500)

BIOL5133

Plant Biotechnology

3

(BIOL4046)

BIOL5144

Applied Mycology

3

(BIOL3441)

BIOL5244

Cytogenetics

3

(BIOL4432)

BIOL5400

Bio-Informatics

3

(BIOL3201)/ (BIOL4500)

BIOL5401

Modern Techniques in Environmental Microbiology

3

(BIOL3202)

BIOL5402

Immunology

3

(BIOL3441 AND BIOL4500)

BIOL5411

Fermentation Technology

3

(BIOL4030)

BIOL5501

Protein Production and Characterization

3

(BIOL4034 AND BIOL4046)

BIOL5600

Techniques in Molecular Diversity

3

(BIOL3202)

 

  • Major electives offered for NON-BIOLOGY students

Code

Title

Credits

Pre-Requisite / Co-Requisite*

BIOL2102

General Biology (2)

4

(BIOL2101)

BIOL2105

Human Physiology

4

(BIOL2101)

BIOL2600

Biodiversity

3

(BIOL2101)

BIOL2900

Experimental Design and Basic Biological Data Handling

3

(BIOL2101)

BIOL3002

Nature Conservation in Oman

3

(LANC2058)

BIOL3005

Ecology

3

(LANC2058) OR ( LANC2051) OR ( BIOL2102)

BIOL3009

Introduction to Environmental Science

3

(LANC2058) OR (LANC2051) OR (BIOL2102)

BIOL3101

Biology Filed Work

2

(BIOL2101)

BIOL3200

Biological Nanomaterials

3

(BIOL2101)

BIOL3202

Molecular Biology

3

(LANC2058) OR (LANC2051) OR (BIOL2101)

BIOL3441

Introductory Microbiology

3

(BIOL2101 AND LANC2058)

BIOL4000

Generic Skills for Biologists

3

(BIOL2101)

BIOL4034

Biochemistry

3

(BIOL2101 AND CHEM3324) OR ( BIOL2101 AND CHEM3322)

BIOL4444

Seminar on Sustainability Issues

2

(BIOL3009) OR (BIOL3441) OR (CHEM3302) OR (COMP3100) OR (ERSC3041) OR (MATH3110) OR (PHYS3103) OR (STAT3331) OR (CAMS3000) OR (MEDI3202) OR (MEDI3203) OR (ENGR3006)

BIOL4500

Cell Biology

3

(MEDI2108) OR (BIOL2101)

BIOL4501

Principles of Toxicology

3

(BIOL2101)

  • Major electives offered for major students (Chemistry)

Code

Title

Cr

Pre-req./Co-req.*

Cat

CHEM2350

Chemical Safety:  Protecting ourselves and the environment

3

CHEM2101 or CHEM1071 or CHEM2110

DE

CHEM3328

Green Chemistry

3

LANC2058 and (CHEM3322 or CHEM3324)

DE

CHEM3337

Fundamentals of the Corrosion of Metals

3

LANC2058 and (CHEM2102 or CHPE3102)

DE

CHEM3350

Environmental Chemistry

3

LANC2058 and CHEM2102

DE

CHEM3391

Computers in Chemistry

3

LANC2058 and CHEM2102 and CHEM3322 and FPCS010

DE

CHEM3395

Science and Society

2

Any two of the following: BIOL2101 CHEM2101 ERSC2101 MATH2107 PHYS2101

DE

CHEM3400

Introduction to Chemical Process Industries

3

LANC2058 and CHEM2102 and CHEM3333*

DE

CHEM4412

Inorganic Materials

3

CHEM3311

DE

CHEM4413

Organometallic Chemistry

 

CHEM4411

DE

CHEM4414

Fundamentals of X-ray Crystallography

3

CHEM3311

DE

CHEM4423

Organic Synthetic Methods

3

CHEM4422

DE

CHEM4424

Introduction to Natural Products

3

(CHEM3324 or CHEM4422)

DE

CHEM4429

Fundamentals of Medicinal Chemistry and Drug Design

3

(CHEM3324 or CHEM4422)

DE

CHEM4437

Electrochemistry: Fundamentals and Applications

3

CHEM3333

DE

CHEM4445

Forensic Chemistry

3

(CHEM3341 or CHEM3348)

DE

CHEM4472

Fine Chemicals

3

CHEM4422

DE

CHEM4474

Polymer Materials and Applications

3

CHEM3322

DE

CHEM5522

Organic Chemistry III

3

CHEM4422

DE

CHEM5537

Surfactants:  Principles & Applications in the Petroleum Industry

3

CHEM3333 or CHPE3102

DE

CHEM5538

Chemical Kinetics

3

CHEM4433

DE

CHEM5539

Chemical Sensors

3

CHEM3333 and (CHEM3348 or CHEM4441)

DE

CHEM5545

Analytical Methods in Proteomics

3

CHEM4441

DE

CHEM5546

Surface Chemistry and Surface Analysis

3

(CHEM3341 or CHEM3348) and

(CHEM333 or CHPE3102)

DE

CHEM5574

Materials Characterization and Processing

3

CHEM4476

DE

CHEM5578

Chemical Quality Control and Assurance

3

CHEM4441

DE

CHEM5591

Chemistry Seminar I

1

CHEM3322 or CHEM3324

DE

CHEM4425

Organic Chemistry Laboratory

3

CHEM4422 and (CHEM4426* or CHEM3326*)

AE

CHEM4433

Physical Chemistry II

3

CHEM3333 and MATH2109

AE

CHEM4477

Essentials of Biological Chemistry

3

CHEM3324 or CHEM4422

AE

CHEM5010

Internship in Chemistry I

0

Completion of 80-100 credits.  Prior acceptance into internship program .

AE

CHEM5011

Internship in Chemistry II

6

CHEM5010

AE

CHEM5526

Essentials of Heterocyclic Chemistry

2

CHEM3324 or CHEM4422

AE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • Major electives offered for major students (Applied Chemistry)

Code

Title

Cr

Pre-req./Co-req.*

Cat

CHEM2350

Chemical Safety:  Protecting ourselves and the environment

3

CHEM2101 or CHEM1071 or CHEM2110

DE

CHEM3328

Green Chemistry

3

LANC2058 and (CHEM3322 or CHEM3324)

DE

CHEM3337

Fundamentals of the Corrosion of Metals

3

LANC2058 and (CHEM2102 or CHPE3102)

DE

CHEM3350

Environmental Chemistry

3

LANC2058 and CHEM2102

DE

CHEM3391

Computers in Chemistry

3

LANC2058 and CHEM2102 and CHEM3322 and FPCS010

DE

CHEM3395

Science and Society

2

Any two of the following: BIOL2101 CHEM2101 ERSC2101 MATH2107 PHYS2101

DE

CHEM3400

Introduction to Chemical Process Industries

3

LANC2058 and CHEM2102 and CHEM3333*

DE

CHEM4412

Inorganic Materials

3

CHEM3311

DE

CHEM4413

Organometallic Chemistry

3

CHEM4411

DE

CHEM4414

Fundamentals of X-ray Crystallography

3

CHEM3311

DE

CHEM4423

Organic Synthetic Methods

3

CHEM4422

DE

CHEM4424

Introduction to Natural Products

3

(CHEM3324 or CHEM4422)

DE

CHEM4429

Fundamentals of Medicinal Chemistry and Drug Design

3

(CHEM3324 or CHEM4422)

DE

CHEM4437

Electrochemistry: Fundamentals and Applications

3

CHEM3333

DE

CHEM4445

Forensic Chemistry

3

(CHEM3341 or CHEM3348)

DE

CHEM4472

Fine Chemicals

3

CHEM4422

DE

CHEM4474

Polymer Materials and Applications

3

CHEM3322

DE

CHEM5522

Organic Chemistry III

3

CHEM4422

DE

CHEM5537

Surfactants:  Principles & Applications in the Petroleum Industry

3

CHEM3333 or CHPE3102

DE

CHEM5538

Chemical Kinetics

3

CHEM4433

DE

CHEM5539

Chemical Sensors

3

CHEM3333 and (CHEM3348 or CHEM4441)

DE

CHEM5545

Analytical Methods in Proteomics

3

CHEM4441

DE

CHEM5546

Surface Chemistry and Surface Analysis

3

(CHEM3341 or CHEM3348) and

(CHEM333 or CHPE3102)

DE

CHEM5574

Materials Characterization and Processing

3

CHEM4476

DE

CHEM5578

Chemical Quality Control and Assurance

3

CHEM4441

DE

CHEM5591

Chemistry Seminar I

1

CHEM3322 or CHEM3324

DE

CHEM3420

Petroleum Chemistry

3

LANC2058 and (CHEM3322 or CHEM3324)

AE

CHEM4476

Catalysis

3

CHEM4411

AE

CHEM5010

Internship in Chemistry I

0

Completion of 80-100 credits.  Prior acceptance into internship program .

AE

CHEM5011

Internship in Chemistry II

6

CHEM5010

AE

CHEM5570

Polymer Chemistry

3

CHEM4422

AE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • Major electives offered for NON-CHEMISTRY students 

Code

Title

Cr

Pre-req./Co-req.*

CHEM2101

General Chemistry I

4

(FPEL 0560 or FPEL0600 or FPEL0601 or FPEL0602 or FPEL0603 or FPEL0604) and (FPMT0105 or FPMT0108 or FPMT0109)

CHEM2102

General Chemistry II

4

CHEM2101 or CHEM1071

CHEM2350

Chemical Safety:  Protecting ourselves and the environment

3

CHEM2101 or CHEM1071 or CHEM2110

CHEM3311

Inorganic Chemistry I

3

LANC2058 and CHEM2102 and MATH2107

CHEM3324

Organic Chemistry

4

(LANC2058 or LANC2161) and (CHEM1071 or CHEM2101)

CHEM3328

Green Chemistry

3

LANC2058 and  (CHEM3322 or CHEM3324)

CHEM3333

Physical Chemistry I

3

LANC2058 and CHEM2102 and PHYS2101 and MATH2107

CHEM3337

Fundamentals of the Corrosion of Metals

3

LANC2058 and (CHEM2101 or CHEM1071)

CHEM3348

Introduction to Chemical and Instrumental Analysis

3

CHEM2102

CHEM3350

Environmental Chemistry

3

LANC2058 and CHEM2102

CHEM3395

Science and Society

2

Any two of the following: BIOL2101 CHEM2101 ERSC2101 MATH2107 PHYS2101

CHEM3400

Introduction to Chemical Process Industries

3

LANC2058 and CHEM2101 and CHEM3333*

CHEM3420

Petroleum Chemistry

3

LANC2058 and (CHEM3322 or CHEM3324)

CHEM4411

Inorganic Chemistry II

3

CHEM3311

CHEM4412

Inorganic Materials

3

CHEM3311

CHEM4414

Fundamentals of X-ray Crystallography

3

CHEM3311

CHEM4424

Introduction to Natural Products

3

CHEM3324 or CHEM4422

CHEM4429

Fundamentals of Medicinal Chemistry and Drug Design

3

CHEM3324or CHEM4422

CHEM4433

Physical Chemistry II

3

CHEM3333 and MATH2108

CHEM4437

Electrochemistry: Fundamentals and Applications

3

CHEM3333

CHEM4445

Forensic Chemistry

3

CHEM3341 or CHEM3348

CHEM4472

Fine Chemicals

3

CHEM3324 or CHEM4422

CHEM4477

Essentials of Biological Chemistry

3

CHEM3324 or CHEM4422

CHEM5526

Essentials of Heterocyclic Chemistry

2

CHEM3324 or CHEM4422

CHEM5537

Surfactants:  Principles & Applications in the Petroleum Industry

3

CHEM3333 or CHPE3102

CHEM5539

Chemical Sensors

3

CHEM3333 and  (CHEM3348 or CHEM4441)

CHEM5546

Surface Chemistry and Surface Analysis

3

CHEM3341 or CHEM3348 or CHEM3333

CHEM5591

Chemistry Seminar I

1

CHEM3322 or CHEM3324

  • Major electives offered for major students (COMP) – General (No Specializations)

Code

Title

Credits

Pre-Requisite / Co-Requisite*

COMP2102

Problem Solving and Programming

3

COMP2101 

COMP2607

Computing in Industry 4.0

3

 

COMP3204

Advanced Java Programming 

3

COMP2202 and LANC2058

COMP3601

Bioinformatics Algorithms

3

BIOL2101 and COMP2101

COMP3602

Data Analysis and Visualization with Python

3

COMP2101

COMP3603

Programming Foundation for Machine Learning

3

COMP2101

COMP4202

Database Development

3

COMP3205

COMP4205

Competitive Programming

3

COMP3203

COMP4206

Mobile Applications Development

3

COMP3203

COMP4402

Software Testing

3

COMP3401

COMP4404

Software Project Management

3

COMP3401

COMP4506

Systems and Networks Programming

3

COMP3502 and COMP4501

COMP4507

Internetworking with TCP/IP

3

COMP3502

COMP4515

Mobile Networks

3

COMP3502

COMP4603

 Machine Learning

3

(COMP3203 or COMP3603) and (MATH2202 or MATH2201)

COMP4604

Digital Image Processing

3

COMP3600

COMP4605

 Computer Vision

3

COMP4603

COMP4606

Applied Data Science

3

COMP4603

COMP4609

 Deep Learning Fundamentals

3

COMP4603

COMP4701

Web Application Development

3

COMP3205 and COMP3700

COMP5204

Computer Science Special Topics (1)

3

Instructor Consent

COMP5400

Software Architecture and Design

3

COMP3401

COMP5402

Requirements Engineering

3

COMP3401

COMP5405

Software Patterns

3

COMP3401

COMP5504

Distributed Systems

3

COMP4506

COMP5507

Cryptography and Network Security

3

COMP3203 and COMP3502

COMP5508

Interconnection Networks for Multiprocessor and Multicore Systems

3

COMP3502

COMP5509

Penetration Testing and Ethical Hacking

3

COMP4509

COMP5511

Computer Forensics

3

COMP4509

COMP5557

High Performance Computing

3

COMP3502 and COMP4501

COMP5602

 Pattern Recognition and Analysis

3

COMP4605

COMP5605

 Mobile Robotics

3

COMP3600

COMP5606

 Natural Language Processing

3

COMP3600

COMP5701

Web Services

3

COMP4701

COMP5702

Semantic Web

3

COMP4701

COMP5704

Web Data Mining and Knowledge Discovery

3

COMP4701 and STAT2102

 

  • Major electives offered for major students (COMP) - INTELLIGENT SYSTEMS AND DATA SCIENCE SPECIALIZATION

Code

Title

Credits

Pre-Requisite / Co-Requisite*

COMP2102

Problem Solving and Programming

3

COMP2101 

COMP2607

Computing in Industry 4.0

3

 

COMP3204

Advanced Java Programming 

3

COMP2202 and LANC2058

COMP3601

Bioinformatics Algorithms

3

BIOL2101 and COMP2101

COMP3602

Data Analysis and Visualization with Python

3

COMP2101

COMP3603

Programming Foundation for Machine Learning

3

COMP2101

COMP4202

Database Development

3

COMP3205

COMP4205

Competitive Programming

3

COMP3203

COMP4206

Mobile Applications Development

3

COMP3203

COMP4402

Software Testing

3

COMP3401

COMP4404

Software Project Management

3

COMP3401

COMP4506

Systems and Networks Programming

3

COMP3502 and COMP4501

COMP4507

Internetworking with TCP/IP

3

COMP3502

COMP4515

Mobile Networks

3

COMP3502

COMP4604

Digital Image Processing

3

COMP3600

COMP4606

Applied Data Science

3

COMP4603

COMP4609

 Deep Learning Fundamentals

3

COMP4603

COMP4701

Web Application Development

3

COMP3205 and COMP3700

COMP5204

Computer Science Special Topics (1)

3

Instructor Consent

COMP5400

Software Architecture and Design

3

COMP3401

COMP5402

Requirements Engineering

3

COMP3401

COMP5405

Software Patterns

3

COMP3401

COMP5504

Distributed Systems

3

COMP4506

COMP5507

Cryptography and Network Security

3

COMP3203 and COMP3502

COMP5508

Interconnection Networks for Multiprocessor and Multicore Systems

3

COMP3502

COMP5509

Penetration Testing and Ethical Hacking

3

COMP4509

COMP5511

Computer Forensics

3

COMP4509

COMP5557

High Performance Computing

3

COMP3502 and COMP4501

COMP5701

Web Services

3

COMP4701

COMP5702

Semantic Web

3

COMP4701

COMP5704

Web Data Mining and Knowledge Discovery

3

COMP4701 and STAT2102

 

  • Major electives offered for major students (COMP) – CYBERSECURITY AND COMPUTING INFRASTRUCTURE SPECIALIZATION

Code

Title

Credits

Pre-Requisite / Co-Requisite*

COMP2102

Problem Solving and Programming

3

COMP2101 

COMP2607

Computing in Industry 4.0

3

 

COMP3204

Advanced Java Programming 

3

COMP2202 and LANC2058

COMP3601

Bioinformatics Algorithms

3

BIOL2101 and COMP2101

COMP3602

Data Analysis and Visualization with Python

3

COMP2101

COMP3603

Programming Foundation for Machine Learning

3

COMP2101

COMP4202

Database Development

3

COMP3205

COMP4205

Competitive Programming

3

COMP3203

COMP4206

Mobile Applications Development

3

COMP3203

COMP4402

Software Testing

3

COMP3401

COMP4404

Software Project Management

3

COMP3401

COMP4507

Internetworking with TCP/IP

3

COMP3502

COMP4603

 Machine Learning

3

(COMP3203 or COMP3603) and (MATH2202 or

MATH2201)

COMP4604

Digital Image Processing

3

COMP3600

COMP4605

 Computer Vision

3

COMP4603

COMP4606

Applied Data Science

3

COMP4603

COMP4609

 Deep Learning Fundamentals

3

COMP4603

COMP4701

Web Application Development

3

COMP3205 and COMP3700

COMP5204

Computer Science Special Topics (1)

3

Instructor Consent

COMP5400

Software Architecture and Design

3

COMP3401

COMP5402

Requirements Engineering

3

COMP3401

COMP5405

Software Patterns

3

COMP3401

COMP5504

Distributed Systems

3

COMP4506

COMP5508

Interconnection Networks for Multiprocessor and Multicore Systems

3

COMP3502

COMP5557

High Performance Computing

3

COMP3502 and COMP4501

COMP5602

 Pattern Recognition and Analysis

3

COMP4605

COMP5605

 Mobile Robotics

3

COMP3600

COMP5606

 Natural Language Processing

3

COMP3600

COMP5701

Web Services

3

COMP4701

COMP5702

Semantic Web

3

COMP4701

COMP5704

Web Data Mining and Knowledge Discovery

3

COMP4701 and STAT2102

 

  • Major electives offered for major students (COMP) – WEB AND SOFTWARE DEVELOPMENT SPECIALIZATION

Code

Title

Credits

Pre-Requisite / Co-Requisite*

COMP2102

Problem Solving and Programming

3

COMP2101 

COMP2607

Computing in Industry 4.0

3

 

COMP3204

Advanced Java Programming 

3

COMP2202 and LANC2058

COMP3601

Bioinformatics Algorithms

3

BIOL2101 and COMP2101

COMP3602

Data Analysis and Visualization with Python

3

COMP2101

COMP3603

Programming Foundation for Machine Learning

3

COMP2101

COMP4202

Database Development

3

COMP3205

COMP4205

Competitive Programming

3

COMP3203

COMP4404

Software Project Management

3

COMP3401

COMP4506

Systems and Networks Programming

3

COMP3502 and COMP4501

COMP4507

Internetworking with TCP/IP

3

COMP3502

COMP4515

Mobile Networks

3

COMP3502

COMP4603

 Machine Learning

3

(COMP3203 or COMP3603) and (MATH2202 or

MATH2201)

COMP4604

Digital Image Processing

3

COMP3600

COMP4605

 Computer Vision

3

COMP4603

COMP4606

Applied Data Science

3

COMP4603

COMP4609

 Deep Learning Fundamentals

3

COMP4603

COMP5204

Computer Science Special Topics (1)

3

Instructor Consent

COMP5400

Software Architecture and Design

3

COMP3401

COMP5504

Distributed Systems

3

COMP4506

COMP5507

Cryptography and Network Security

3

COMP3203 and COMP3502

COMP5508

Interconnection Networks for Multiprocessor and Multicore Systems

3

COMP3502

COMP5509

Penetration Testing and Ethical Hacking

3

COMP4509

COMP5511

Computer Forensics

3

COMP4509

COMP5557

High Performance Computing

3

COMP3502 and COMP4501

COMP5602

 Pattern Recognition and Analysis

3

COMP4605

COMP5605

 Mobile Robotics

3

COMP3600

COMP5606

 Natural Language Processing

3

COMP3600

COMP5701

Web Services

3

COMP4701

COMP5702

Semantic Web

3

COMP4701

COMP5704

Web Data Mining and Knowledge Discovery

3

COMP4701 and STAT2102

 

  • Major electives offered for NON-COMPUTER SCIENCE major students  

Code

Title

Credits

Pre-Requisite / Co-Requisite*

COMP2101

Introduction to Computer Science

4

( FPEL0560 or FPEL0600 or  FPEL0601 or FPEL0602 or FPEL0603 or FPEL0604 ) and (FPCS0101 or FPCS0102)

COMP2102

Problem Solving and Programming

3

COMP2101

COMP2202

Fundamentals of Object Oriented Programming

3

COMP2101

COMP2607

Computing in Industry 4.0

3

 

COMP3203

Introduction to Data Structures and Algorithms

3

COMP2202 and MATH3340 and LANC2058

COMP3204

Advanced Java Programming

3

COMP2202 and LANC2058

COMP3205

Database Systems

3

COMP3203 and LANC2058

COMP3401

Introduction to Software Engineering

4

COMP3203

COMP3502

Computer Networks

3

COMP3203

COMP3600

Intelligent Systems

3

(COMP3203 or COMP3603) and LANC2058

COMP3601

Bioinformatics Algorithms

3

BIOL2101 and COMP2101

COMP3602

Data Analysis & Visualization with Python

3

COMP2101

COMP3603

Programming Foundation for Machine Learning

3

COMP2101

COMP3700

Introduction to Web Computing

3

COMP2202 and LANC2058 / COMP3205*

COMP4204

Advanced Data Structures and Algorithms

3

COMP3203

COMP4205

Competitive Programming

3

COMP3203

COMP4206

Mobile Application Development

3

COMP3203

COMP4603

Machine Learning

3

(COMP3203 or COMP3603) and (MATH2202 or MATH2201)

 

 

 

 

  • Major Electives offered to Major students (Earth Science)

Code

Title

Credits

Pre-Requisite / Co-req. *

ERSC2112

Historical Geology

3

ERSC2101

ERSC3002

Environmental Site Assessment and Remediation

3

ERSC2102 and ERSC3000 and LANC2058

ERSC3061

Remote Sensing

3

ERSC3016

ERSC3071

GIS and Geo-Spatial Applications

3

ERSC3016

ERSC3210

Palaeontology II

3

ERSC2211 and LANC2058

ERSC4032

Environmental Geochemistry

3

ERSC2101 and CHEM2101

ERSC4321

Structural Geology II

3

ERSC3021

ERSC5011

Basin Analysis

3

ERSC3021 and ERSC4311

ERSC5031

Tectonics

3

ERSC3021

ERSC5042

Engineering Geology

3

ERSC3021

ERSC5111

Microfacies

3

ERSC3901

ERSC5900

Advanced Diagenesis and Sedimentary Geochemistry

3

ERSC3901

ERSC5101

Geology Project I

2

ERSC4001

ERSC5102

Geology Project II

4

ERSC5101

Total

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • Major Electives in Earth Science for NON-EARTH SCIENCE majors

Code

Title

Credits

Pre-Requisite / Co-req. *

ERSC2211

Paleontology

3

ERSC2101 and LANC2058

ERSC3010

Mineralogy

3

ERSC2102* and LANC2058

ERSC3903

Igneous & Metamorphic Petrology

3

ERSC3010 and LANC2058

ERSC3061

Remote Sensing

3

ERSC2102 and LANC2058

ERSC3901

Sedimentary Petrology

3

ERSC2211 and  ERSC3010

ERSC4000

Field Mapping Project

3

ERSC4001

ERSC4001

Field Mapping Techniques

3

ERSC3021 and ERSC3901

ERSC4031

Geochemistry

3

ERSC2102 and CHEM2101

ERSC4051

Hydrogeology

3

ERSC3000

ERSC4071

Economic Geology

3

ERSC3051

ERSC4311

Sedimentary Environments and Facies

3

ERSC3901

ERSC5012

Sequence Stratigraphy

3

ERSC4311

ERSC5051

Petroleum Geology

3

ERSC3041

GEOP3000

Earthquakes and Society

3

ERSC2101 and LANC2058

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • Major Electives offered to Major students (Geophysics)

Code

Title

Credits

Pre-Requisite / Co-req. *

ERSC2112

Historical Geology

3

ERSC2101

ERSC3002

Environmental Site Assessment and Remediation

3

LANC2058 and ERSC2102 and ERSC3000

ERSC3061

Remote Sensing

3

ERSC2102 and LANC2058

ERSC3071

GIS and Geo-Spatial Applications

3

ERSC2102 and LANC2058

ERSC3210

Palaeontology II

3

LANC2058 and ERSC2211  

ERSC4032

Environmental Geochemistry

3

ERSC2101 and CHEM2101

ERSC4321

Structural Geology II

3

ERSC3021

ERSC5011

Basin Analysis

3

ERSC3021 and ERSC4311

ERSC5031

Tectonics

3

ERSC3021

ERSC5111

Microfacies

3

ERSC3901

ERSC5900

Advanced Diagenesis and Sedimentary Geochemistry

3

ERSC3901

GEOP5021

Engineering and Environmental Geophysics

3

GEOP3041

GEOP5060

Interpretation of Seismic Reflection Data

3

ERSC3041 and GEOP3041

GEOP5101

Geophysics Project I

2

(GEOP4001 or GEOP4002 or

GEOP4003) and GEOP5013*

GEOP5102

Geophysics Project II

4

GEOP5101*

Total

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • Major Electives in Geophysics for NON-GEOPHYSICS Majors

Code

Title

Cr

Pre-req./Co-req.*

GEOP3000

Earthquakes and Society

3

ERSC2101 and LANC2058

GEOP4001

Applied Geophysics I

3

GEOP3041 and PHYS3100

GEOP4002

Applied Geophysics II

3

GEOP3041 and PHYS3103

GEOP4003

Gravity and Magnetic Exploration Methods

3

GEOP3041

GEOP4010

Fundamentals of Signal Processing

3

GEOP4001 and (MATH3171 or MATH3302)

GEOP4011

Geophysical Data Processing

3

GEOP4010 and MATH3171

GEOP5021

Engineering and Environmental Geophysics

3

GEOP3041

GEOP5060

Interpretation of Seismic Reflection Data

3

ERSC3041 and GEOP3041

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • Major electives offered for major students (Mathematics) 

 

  12 credits for the following  courses  

 

MATH4573

Graph Theory

3

LANC2058 and MATH3360

MATH3744

Introduction to Mathematical Modeling

3

LANC2058 and  (MATH3111 or MATH3110 or MATH3171) and MATH3302

MATH4456

Abstract Algebra II

3

MATH4453

MATH4473

Linear Programming

3

MATH2202 or MATH3171 or MATH2201

 

MATH4481

Introduction to Optimization

3

(MATH2108 or MATH2109) and (MATH2202 or MATH2201 or MATH3171)

MATH4552

Logic and Set Theory

3

MATH2348 or MATH2350

MATH4599

Introduction to Topology

3

MATH2348 or MATH2350

MATH5470

Integral Transforms

3

MATH4474 and  MATH4452*

MATH5551

Fluid Dynamics

3

MATH4474

MATH5553

Differential Geometry

3

(MATH3111 or MATH3110) and MATH3303

MATH5558

Introduction to Number Theory

3

MATH2348  or MATH2350

 

  • Major electives offered for Non-Mathematics major students

Code

Title

Credits

Pre-Requisite / Co-Requisite*

MATH3302 

 

or

 

MATH4174

Ordinary Differential Equations


 

Differential Equations & Applications for Engineers

3


 

3

(MATH2108 or MATH2109) and LANC2058

 

(MATH2108 or MATH2109) and LANC2058

MATH3303

Linear Algebra Il

3

MATH2202 or MATH2201 and LANC2058

MATH2348

 

or

 

MATH2350

 

 

Foundations of Mathematics

 

 

 

Discrete Mathematics for Computer Science

4

 

 

       

      3

 

 

 

MATH2107

 

 

MATH2107

MATH2351

Advanced Calculus

3

MATH2348 or MATH2350

 

MATH4573

 

Graph Theory

 

 

3

(MATH2350 or MATH2348 or MATH3340) and LANC2058

MATH3360

Discrete Mathematics                  

                         

 

3

LANC2058 and (MATH2348 or MATH2350)

MATH3730

Computer Algebra System

 

 

2

LANC2058 and (MATH2202 or MATH2201) and MATH3302 and (MATH3110* or MATH3111* or MATH3171*)

MATH3744

Introduction to Mathematical Modeling

3

(MATH3110 or MATH3111) and MATH3302 and LANC2058

MATH4141

 Numerical Analysis

3

(MATH2108 or MATH2109) and

(MATH 2202 or MATH2201)

MATH2351

Advanced Calculus

3

MATH2350 or MATH2348 

MATH4351

Introduction to Metric Spaces

 

MATH2351 or MATH4450

MATH4450

 Real Analysis I

3

MATH2108 or MATH2109

MATH4451

 Real Analysis

3

MATH2351 or MATH4450

MATH4452

 

Introduction to Complex Variables

3

MATH3110 or MATH3111 or MATH3171

MATH4453

Abstract Algebra I

3

(MATH2202 or MATH2201) and (MATH2350 or MATH2348)

MATH4456

Abstract Algebra II

3

MATH4453

MATH4473

Linear Programming

3

(MATH2202 or MATH2201) or MATH3171

MATH4474

Introduction to Partial Differential Equations

3

MATH3302

MATH4481

Introduction to Optimization

3

MATH2202 or MATH2201 or MATH3171

MATH4552

Logic and Set Theory

3

MATH2348 or MATH2350

MATH4599

Introduction to Topology

3

MATH2348 or MATH2350

MATH5470

Integral Transforms

3

MATH4474 and MATH4452*

MATH5551

Fluid Dynamics

3

MATH4474 or MATH3111 or  MATH3110

MATH5553

Differential Geometry

3

(MATH3111 or MATH3110) and MATH3303

MATH5558

Introduction to Number Theory

3

MATH2350 or MATH2348

 

  • Major electives offered for major students (PHYS/MPHYS)

Code

Title

Credits

Pre-Requisite / Co-Requisite*

PHYS3601

Radiation Physics

 

3

LANC2058 and PHYS3104

PHYS3602

Fundamentals of Radiation Protection

3

LANC2058 and PHYS3601

PHYS3603

Operational Radiation Protection

3

LANC2058 and PHYS3602

PHYS4601

 

Ionizing Radiation Detection

3

PHYS3601

PHYS4602

Nuclear Applications

3

PHYS4601

PHYS5601

Introduction to Nuclear Power

3

PHYS3601

PHYS2910

 

From the Big Bang to Black Holes

3

Equivalent to PHYS2901

PHYS3910

Fundamental Astronomy

3

PHYS2910 or PHYS2801 or PHYS2901

Equivalent to PHYS3901

PHYS3903

Introduction to Space Science

3

PHYS2901 or  PHYS2910

PHYS3905

Essentials of Meteorology

 

3

PHYS2901 or  PHYS2910

PHYS3907

Observational Techniques in Astronomy

3

PHYS3901 or  PHYS3910

PHYS4901

Stellar Evolution and Nucleosynthesis

 

3

PHYS3910

PHYS4902

Galactic Structure and Cosmology

3

PHYS3901 or  PHYS3910

PHYS5901

Image Processing and Data Analysis

3

PHYS3907

PHYS2401

Introduction to Nanoscience

and Its application

3

 

 

  • Major electives offered for NON-PHYSCIS major students 

Code

Title

Credits

Pre-Requisite / Co-Requisite*

PHYS2101

General Physics I

4

FPEL0560 or FPEL0600 or FPEL0601 or FPEL0602 or FPEL0603 or FPEL0604 and (FPMT0105 or FPMT0109)

PHYS2102

General Physics II

4

PHYS2101 /MATH2017*

PHYS3103

Physics III

3

LANC2058 and PHYS2102 and MATH2107

PHYS3104

Modern Physics

3

LANC2058 and PHYS3103

PHYS3601

Radiation Physics

3

LANC2058 and PHYS3104

PHYS3602

Fundamentals of Radiation Protection

3

LANC2058 and PHYS3601

PHYS3603

Operational Radiation Protection

3

LANC2058 and PHYS3602

PHYS4601

 

Ionizing Radiation Detection

3

PHYS3601

PHYS4602

Nuclear Applications

3

PHYS4601

PHYS5601

Introduction to Nuclear Power

3

PHYS3601

PHYS2910

 

From the Big Bang to Black Holes

3

Equivalent to PHYS2901

PHYS3910

Fundamental Astronomy

3

PHYS2910 or PHYS2801 or PHYS2901

Equivalent to PHYS3901

PHYS3903

Introduction to Space Science

3

PHYS2901 or  PHYS2910

PHYS3905

Essentials of Meteorology

 

3

PHYS2901 or  PHYS2910

PHYS3907

Observational Techniques in Astronomy

3

PHYS3901 or  PHYS3910

PHYS4901

Stellar Evolution and Nucleosynthesis

 

3

PHYS3910

PHYS4902

Galactic Structure and Cosmology

3

PHYS3901 or  PHYS3910

PHYS5901

Image Processing and Data Analysis

3

PHYS3907

PHYS2401

Introduction to Nanoscience

and Its application

3

 

Any other courses in Physics *Excluding Physics courses offered as University Electives

 

 

  • Major Elective offered for  major students (STATISTICS)

Code

Title

Credits

Pre-Requisite / Co-Requisite*

STAT2101

Introduction to Statistics

4

FPEL0560 or FPEL0600 or  FPEL0601 or FPEL0602 or FPEL0603 or FPEL0604

and (FPMT0105 or FPMT0108 or FPMT0109)

STAT2102

Introduction to Probability

3

STAT2101 and ( MATH2108 or MATH2109)*

STAT3239

Statistical Inference I

3

STAT2102

STAT3331

Operations Research I

3

(MATH2108 or MATH2109), STAT2101, LANC2058

STAT3333

Demographic and Health Care Statistics

3

STAT2102, MATH2107

STAT3334

Introduction to Inference

3

STAT2102 & LANC2058

STAT3335

Introduction to Sampling

3

STAT2102 and LANC2058

STAT3336

Computational Techniques in Statistics

3

STAT3239, COMP2101 & LANC2058

STAT3337

Introduction to Actuarial Science I

3

STAT2102 & LANC2058

STAT3338

Statistical Methods

3

STAT3334 & LANC2058

STAT3339

Statistical Inference II

3

STAT3239

STAT4432

Regression Analysis

3

(STAT3334 or STAT3339), (MATH2202 or MATH2201)

STAT4433

Design and Analysis of Experiments I

3

(STAT3338 or STAT3339)

STAT4434

Non-Parametric Statistics

3

(STAT3334 or STAT3339), (MATH2108 or MATH21109)

STAT4436

Survey Design

3

STAT3335

STAT4441

Introduction to Statistical Learning

3

(STAT3334 or STAT3339), STAT3336

STAT4442

Introduction to Bayesian Inference

3

(STAT3334 or STAT3339), STAT3336

STAT4443

Advanced Programming with R

3

(STAT3334 or STAT3339), STAT3336

STAT4533

Statistical Quality Control

3

STAT2102

STAT4534

Simulation and Modeling

3

(STAT3334 or STAT3339), STAT3336

STAT4535

Survival Analysis

3

STAT3334 or STAT3339

STAT5521

Categorical Data Analysis

3

(STAT3338 or STAT3339), STAT3336

STAT5536

Time Series Analysis

3

STAT4432

STAT5537

Multivariate Techniques

3

(STAT4433), (MATH2202 or MATH2101), (MATH3110 or MATH3111)

STAT5539

Data Analysis

3

STAT3336, STAT4432, STAT4433, STAT4434, STAT5521

STAT5543

Data Mining Techniques

3

STAT4441

 

  • Major Elective offered for NON-STATISTICS students

Code

Title

Credits

Pre-Requisite / Co-Requisite*

STAT2101

Introduction to Statistics

4

FPEL0560 or FPEL0600 or  FPEL0601 or FPEL0602 or FPEL0603 or FPEL0604

and (FPMT0105 or FPMT0108 or FPMT0109)

STAT2102

Introduction to Probability

3

STAT2101 and ( MATH2108 or MATH2109)*

STAT3239

Statistical Inference I

3

STAT2102

STAT3331

Operations Research I

3

(MATH2108 or MATH2109), STAT2101, LANC2058

STAT3333

Demographic and Health Care Statistics

3

STAT2102, MATH2107

STAT3334

Introduction to Inference

3

STAT2102 & LANC2058

STAT3335

Introduction to Sampling

3

STAT2102 and LANC2058

STAT3336

Computational Techniques in Statistics

3

STAT3239, COMP2101 & LANC2058

STAT3337

Introduction to Actuarial Science I

3

STAT2102 & LANC2058

STAT3338

Statistical Methods

3

STAT3334 & LANC2058

STAT3339

Statistical Inference II

3

STAT3239

STAT4432

Regression Analysis

3

(STAT3334 or STAT3339), (MATH2202 or MATH2201)

STAT4433

Design and Analysis of Experiments I

3

(STAT3338 or STAT3339)

STAT4434

Non-Parametric Statistics

3

(STAT3334 or STAT3339), (MATH2108 or MATH21109)

STAT4436

Survey Design

3

STAT3335

STAT4441

Introduction to Statistical Learning

3

(STAT3334 or STAT3339), STAT3336

STAT4442

Introduction to Bayesian Inference

3

(STAT3334 or STAT3339), STAT3336

STAT4443

Advanced Programming with R

3

(STAT3334 or STAT3339), STAT3336

STAT4533

Statistical Quality Control

3

STAT2102

STAT4534

Simulation and Modeling

3

(STAT3334 or STAT3339), STAT3336

STAT4535

Survival Analysis

3

STAT3334 or STAT3339

STAT5521

Categorical Data Analysis

3

(STAT3338 or STAT3339), STAT3336