By Department
By Course Code



Department of Civil and Environmental Engineering
CEEB110.Computer Science
CEEB120.Civil Engineering Drawing
CEEB122.Introduction to Civil and Environmental Engineering
CEEB210.Kinematics and Dynamics
CEEB211.Mechanics of Materials
CEEB220.Fluid Mechanics
CEEB221.Mathematics for Civil Engineering
CEEB222.Construction Materials
CEEB223.Engineering Geology
CEEB224.Structural Analysis
CEEB310.Environmental Engineering I
CEEB311.Steel Design
CEEB312.Construction Management and Practice
CEEB313.Soil Mechanics
CEEB320.Environmental Engineering II
CEEB321.Reinforced Concrete Design
CEEB322.Foundation Engineering
CEEB350.Civil Engineering Hydraulics
CEEB351.Advanced Topics in Soil Mechanics
CEEB410.Civil Engineering Project I
CEEB411.Integrated Project Design
CEEB420.Civil Engineering Project II
CEEB450.Advanced Mechanics of Materials
CEEB451.Advanced Structural Analysis
CEEB452.Structural Vibrations
CEEB453.Advanced Reinforced Concrete Design
CEEB454.Structural Systems and Analysis
CEEB455.Selected Topics in Geotechnical Engineering
CEEB456.Earth Retaining Systems
CEEB457.Application of Numerical Methods in Geotechnical Engineering
CEEB458.Introduction to Soil Improvement
CEEB459.Engineering Economics and Ethics
CEEB460.Construction Planning, Scheduling and Control
CEEB461.Construction Methods, Procedure and Equipment
CEEB462.Environmental Engineering III
CEEB463.Essentials to Environmental Biotechnology
CEEB464.Wastewater Treatment Engineering
CEEB465.Traffic Engineering
CEEB466.Transportation Planning and Public Transport System
CEEB467.Special Topics in Civil Engineering
CEEB468.Intensive Industrial Training
CEEB469.Civil Engineering Internship I
CEEB470.Civil Engineering Internship II
SASG100.University Life (CEE)
Department of Computer and Information Science
CISB110.Programming Science
CISB111.Discrete Structures
CISB112.Information Technology, Professionalism, and Ethics
CISB120.Algorithms and Data Structures I
CISB121.Digital Systems
CISB122.Probability and Statistics
CISB210.Algorithms and Data Structures II
CISB211.Computer Organization
CISB212.Numerical Methods and Computation
CISB220.Compiler Construction
CISB221.Introduction to Database Systems
CISB222.Principles of Operating Systems
CISB250.Human-computer Interaction
CISB251.Object- Oriented Analysis and Design Patterns
CISB310.Computer Networks
CISB350.Advanced Operating Systems
CISB351.Advanced Database Systems
CISB352.Computer Based Simulation
CISB353.Formal Languages and Automata
CISB354.Programming Language
CISB355.Computer Graphics
CISB356.Distributed Computer Systems
CISB357.Fundamentals of Digital Image Processing
CISB358.Fundamentals of Artificial Intelligence
CISB359.Information Systems Analysis and Design
CISB360.Internship I
CISB361.Internship II
CISB362.Systems and Networks
CISB363.Information Retrieval and Web Mining
CISB364.Data Visualization
CISB365.Multimedia Computing
CISB410.Final Year Project
CISB450.Advanced Artificial Intelligence
CISB451.Fundamentals of Pattern Recognition
CISB452.Groupware Systems
CISB453.Internship III
CISB454.Introduction to Natural Language Processing
CISB456.Queue and Scheduling
CISB457.Software Engineering Principles
CISB458.Software Project Management
CISB459.Special Topics in Computer and Information Science I (Virtual Reality and Digital Entertainment)
CISB460.Formal Methods in Software Engineering
CISB461.Information Security
CISB462.Introduction to Electronic Commerce
CISB463.Logic for Computer Science
CISB464.Organization and Management
CISB465.Professional in Software Engineering
CISB466.Special Topics in Computer and Information Science II
Department of Electrical and Computer Engineering
ECEB110.Digital Systems
ECEB111.Introduction to Electrical and Computer Engineering
ECEB112.Computer Science
ECEB120.Information Technology Revolution and Electronics
ECEB121.Embedded Systems
ECEB122.Circuit Analysis
ECEB210.Signals and Systems
ECEB211.Measurement and Instrumentation
ECEB220.Electric Machines
ECEB221.Fundamental Electronics
ECEB222.Discrete Structure
ECEB251.Numerical Method and Computation
ECEB252.Probability and Statistics
ECEB253.Linear Algebra
ECEB255.Semiconductor Device Physics
ECEB256.Computer Systems and Network Fundamentals
ECEB257.Introduction to Electro-robot Design
ECEB259.Internship I
ECEB260.Internship II
ECEB310.Applied Electronics
ECEB311.Digital Signal Processing
ECEB320.Control Systems
ECEB321.Ece Seminars
ECEB350.Introduction to Biomedical Engineering
ECEB351.Fundamental Bio-electricity
ECEB352.Biomedical Electronics
ECEB353.Introduction to Biomedical Signal Analysis
ECEB354.Power Electronics
ECEB355.Power System Analysis
ECEB356.Power Quality and Energy Saving
ECEB357.Power Electronics Design and Implementation
ECEB358.Electric Drive
ECEB359.Principles of Communication Systems
ECEB360.Rf and Microwave Techniques for Wireless Systems
ECEB361.Antenna Theory and Applications in Wireless Communications
ECEB362.Cellular Communication Network Design and Optimization
ECEB363.Introduction to Wireless Technology for Digital Game
ECEB364.Advanced Topics in Analog and Mixed-signal Integrated Circuit Design
ECEB365.Introduction to Data Converters
ECEB366.Introduction to Radio-frequency Circuits and Systems
ECEB368.Analog Integrated Circuit Design
ECEB410.Design Project I
ECEB420.Design Project II
ECEB450.Digital Control
ECEB451.Special Topic in Ece
ECEB452.Biomedical Measurement and Instrumentation
ECEB453.Introduction to Biomedical Imaging
ECEB454.Renewable Energy Conversion
ECEB455.Power System Design and Implementation
ECEB457.Introduction to Wireless Sensing Network
ECEB458.Microwave and Millimeter Wave System Design
SASG100.University Life (ECE)
Department of Electromechanical Engineering
EMEB110.Engineerig Drawing I
EMEB111.Program Design for Engineers
EMEB120.Engineering Drawing II
EMEB121.Engineering Materials
EMEB210.Strength of Materials
EMEB212.Manufacturing Technology
EMEB213.Electrical Engineering
EMEB221.Computer-aided Design
EMEB222.Machine Elements
EMEB310.Production Management
EMEB311.Fluid Mechanics
EMEB312.Control Engineering
EMEB320.Heat Transfer
EMEB321.Computer Engineering
EMEB350.Advanced Manufacturing
EMEB351.Advanced Materials for Engineering
EMEB352.Airconditioning and Refrigeration
EMEB353.Applications of Vibration and Noise Control
EMEB354.Computer Technology in Engineering
EMEB355.Corrosion, Wear and Degradation and Materials
EMEB356.Electrical Services- Wiring and Installations
EMEB357.Electromechanical Energy Conversion
EMEB358.Electronics and Instrumentation
EMEB359.Finite Element Techniques in Engineering
EMEB360.Fundamentals of Automotive Engineering
EMEB361.Industrial Data Management
EMEB362.Intelligent Buildings
EMEB363.Internal Combustion Engines
EMEB365.Internship I
EMEB366.Internship II
EMEB367.Introduction to Computational Fluid Dynamics
EMEB368.Introduction to Engineering Management
EMEB369.Introduction to Fire Engineering and Plumbing
EMEB370.Introduction to Robotics
EMEB371.Mechanical Behaviour of Engineering Materials and Basic Failure Analysis
EMEB372.Optimization Techniques and Their Applications in Engineering
EMEB373.Production Systems, Planning & Control
EMEB374.Special Topics in Electromechanical Engineering I
EMEB375.Special Topics in Electromechanical Engineering II
EMEB376.Theory of Mechanisms
EMEB410.Design Project
Department of Mathematics
MAEB214.Introduction to Education
MAEB215.Educational Psychology
MAEB216.Theory of Curriculum and Instruction (secondary Mathematics)
MAEB223.Integrating It Into Secondary Teaching and Learning
MAEB224.Philosophy of Education
MAEB313.Subject Based Teaching Methods (secondary Mathematics) I
MAEB314.Counseling and Guidance
MAEB321.Subject Based Teaching Methods (secondary Mathematics)ii
MAEB322.Learning Technology for Secondary Mathematics Teaching
MAEB410.Supervised Teaching and School Experience I
MAEB411.Sociology of Education
MAEB420.Supervised Teaching and School Experience II
MAEB421.Elementary Mathematics Teaching and Research
MAEB450.Educational Administration
MAEB451.Educational Evaluation
MAEB452.Research in Mathematics Education
MAEB453.Introduction to Special Education
MAEB454.Teacher Ethics and Teacher Professional Development
MATB110.Calculus I
MATB110.Calculus I (CEE)
MATB110.Calculus I (CIS)
MATB110.Calculus I (ECE)
MATB110.Calculus I (EME)
MATB111.Discrete Mathematics
MATB112.Linear Algebra I
MATB120.Calculus II (CEE)
MATB120.Calculus II (CIS)
MATB120.Calculus II (ECE)
MATB120.Calculus II (EME)
MATB120.Calculus II
MATB122.Linear Algebra II
MATB210.Engineering Mathematics I
MATB211.Calculus III
MATB212.Mathematical Analysis I
MATB220.Engineering Mathematics II
MATB220.Engineering Mathematics II (ECE)
MATB220.Engineering Mathematics II (EME)
MATB220.Engineering Mathematics II (CEE)
MATB221.Mathematical Analysis II
MATB222.Applied Statistics
MATB225.Numerical Analysis
MATB226.Operations Research
MATB310.Ordinary Differential Equations
MATB311.Complex Analysis
MATB312.Elementary Number Theory
MATB315.Introduction to Stochastic Process
MATB320.Abstract Algebra
MATB323.Partial Differential Equations
MATB324.Mathematics Experiments
MATB325.Intorduction to Real Analysis and Hilbert Spaces
MATB350.Mathematical Analysis III
MATB351.History of Mathematics
MATB352.Introduction to Stochastic Calculus
MATB353.Time Series Analysis
MATB354.Applied Linear Algebra
MATB355.Numerical Matrix Analysis
MATB356.Introduction to Computational Intelligence
MATB357.Mathematical Modeling
MATB358.Topics in Applied Mathematics
MATB359.Honorary Project (Final Year Project from 2015/2016)
MATB360.Introduction to Financial Mathematics
MATB412.Fourier and Signal Analysis
Supporting Group
CHEM112.General Chemistry
PHYS120.Physics I
PHYS210.Physics II