Required Courses in Major
Math 101 - Preliminary Mathematics
This course aims to introduce some basic concepts of elementary mathematics
and provide background material for the study of calculus. (4 credits)
Math 162 - Introduction to Calculus
This course deals with an intuitive approach to the basic concepts of
calculus. (4 credits)
Math 221 - Fundamental Concepts of Algebra
This course affords an excellent opportunity to develop a capacity for
handling abstract concepts. (3 credits)
Math 222 - Introduction to Linear Algebra
Introduction to geometrical and computational aspects of vectors with
emphasis on their applications in other fields. (3 credits)
Math 261 - Differential & Integral Calculus I
This course extends the basic concepts of calculus of one variable by
introducing the idea of epsilon-delta definition. (4 credits)
Math 262 - Differential & Integral Calculus II
Detailed account of sequences and series and their applications. (4
credits)
Math 311 - Fundamental Concepts of Geometry
This course aims to provide students with a thorough insight into geometry,
right from its historical development, axiomatic approaches of Euclid
and Hilbert, Euclidean geometry and mensuration of solids. (4 credits)
Math 321 - Abstract Algebra I
This course aims to provide depth and comprehension in the study of
abstract algebra and to sow the seeds from which modern mathematical
attitude may grow. (4 credits)
Math 341 - Discrete Mathematics & Automata Theory
The objective of this course is to provide the fundamental concept of
Boolean algebra, graph theory and automata theory as a foundation for
the study of the Computational mathematics. (4 credits)
Math 352 - Linear Programming
This course introduces linear programming with the help of simplex method
and duality. (3 credits)
Math 362 - Analysis
This course deals with a rigorous treatment of classical calculus from
an advanced point of view and introduces topology in the set of real
numbers. (4 credits)
Math 382 - Introduction to Numerical Methods
Introduction to the basic techniques of approximation in solving applied
problems. (3 credits)
Math 442 - Introduction to Functional Analysis
Introduction to the vast theory of functional analysis. (3 credits)
Math 471 - Functions of Complex Variables
Introduction to the fundamental concepts of complex variable theory
and its application to real integrals, which cannot be solved with the
elementary techniques of integration. (4 credits)
Math 481 - Ordinary Differential Equations
This course aims to equip students with the basic theory and methods
for formulating, solving and interpreting solutions of ordinary differential
equations and to motivate their interest by applying it to many real
world problems. (4 credits)
Math 482 - Mathematical Methods
This course introduces students to the operational techniques of the
mathematical methods needed for the solution of practical problems arising
in the physical sense. (4 credits)
Elective Courses in Major ( Any 2 of the following)
Math 301 - Mathematical Logic
Introduction to the concepts of mathematical logic, which can be applied
in proving theorems. (3 credits)
Math 302 - Set Theory
Introduction to the foundation of mathematics and the axiomatic methods
in mathematics. (3 credits)
Math 312 - Transformation Geometry
This course aims to introduce students to transformational thinking
in geometry and show how new types of systems of geometry can be obtained
by using both algebraic and non-algebraic transformation methods. (3
credits)
Math 322 - Linear Algebra II
This course deals with the earlier study of Linear Algebra in more detail.
(3 credits)
Math 391 - Theory of Numbers
This course provides considerably more insight into elementary theory
of numbers by following proofs using numerical examples. (3 credits)
Math 401 - History of Mathematics
This course is designed to give a broad account of the general development
of mathematics with reference to main trends, concepts and methods and
introduces students to the wealth of material available in mathematics.
(3 credits)
Math 411 - Projective Geometry
This course aims to provide students with an introduction to projective
spaces and to more general geometry from which the familiar metric geometry
is obtained. (3 credits)
Math 412 - Differential Geometry
Introduction to the application of differentials to geometry. (3 credits)
Math 421 - Modern Algebra II
Introduction to selected advanced topics in modern algebra. (3 credits)
Math 441 - Introduction to General Topology
This course gives students an understanding of the field of topology.
(3 credits)
Common Science Courses
Biol 100 - Principles of Biology
Introduction to the unifying principles of life sciences and an appreciation
of the diversity of life on earth. (4 credits)
Chem 100 - General Chemistry
This course introduces students to the basic definitions in chemistry,
the tools needed to study the quantitative relationships in chemical
reactions, the structure and properties of atoms and molecules, and
the forces responsible for the existence of gases, liquids and solids.
(4 credits)
Comp 201 - Introduction to Computer Science
General Introduction to the field of Information Technology ( 3 credits)
Phys 100 - Principles of Physics
Introductory Physics Course (4 credits)
Requirements for the Minor in Statistics
Compulsory Courses
Stat 201 - Statistical Methods I
Gives students an idea of the nature, scope and methods of statistics.
(4 credits)
Stat 202 - Statistical Methods II
Continuation of Stat 201. (4 credits)
Stat 311 - Introduction to Probability
Familiarizes students with the mathematical properties of various statistical
methods. (3 credits)
Stat 332 - Sampling and Survey Methods
Introduction to various techniques of sampling and survey methods (4
credits)
Stat 341 - Design of Experiments
Teaches students to design and analyse experiments in Agriculture, Biology,
Industry, Medicine, etc. It also shows students the process of conducting
empirical study, especially in Agriculture. (3 credits)
Stat 411 - Statistical Theory of Distribution
This course looks at the various types of probability distribution and
their properties, and sampling distributions. (3 credits)
Elective Courses
(Any two of the following)
Stat 351 - Time Series Analysis
The main objective of this course is to provide students with the basic
concepts of Demography as well as with the methods of estimation of
various demographic parameters. (4 credits)
Stat 361 - Demographic Analysis I
The main objective of this course is to provide students with the basic
concepts of Demography as well as with the methods of estimation of
various demographic parameters. (3 credits)
Stat 401 - Operations research
This course aims to teach students various methods of getting best results
(minimum cost or maximum profit) with regard to material allocation,
inventory systems, etc. (3 credits)
Stat 412 - Statistical Inference
This course is a continuation of Stat 411, and provides a detailed analysis
of different statistical methods used to make statistical inference.
(3 credits)
Related Courses
Comp 202 - Methods of Programming
This course covers a range of topics including the fundamental algorithmic
concepts, Functional and imperative programming, programming internet
applications. (3 credits)
Comp 222 - Algorithms and Data Structure I
This course gives fundamental knowledge of algorithms and data structures
and their implementation, as well as the skills to choose algorithms
and data structures rationally for a given problem. (3 credits)
Courses for the Minor in Physics
Compulsory Courses
Phys 205 - Experimental Physics I
10 selected experiments in Mechanics, Heat and Oscillations. (1 credit)
Phys 206 - Experimental Physics II
10 selected experiments in Electricity, Magnetism, Optics and Sound.
(1 credit)
Phys 211 - Mechanics and Heat I
This course is a survey of the basic concepts of Mechanics and Heat.
(3 credits)
Phys 212 - Mechanics and Heat II
The objective of this course is to equip students with the fundamental
concepts of Mechanics and Thermodynamics using calculus. (4 credits)
Phys 271 - Electricity, Magnetism & Optics I
This course is a survey of the basic concepts of electricity, magnetism
and geometrical optics. (3 credits)
Phys 272 - Electricity, Magnetism & Optics II
The objective of this course is to enable students to acquire the basic
concepts of Electricity, Magnetism and electromagnetic waves and also
introduces students to Maxwell's equations (integral form) using Calculus.
(4 credits)
Phys 341 - Introduction to Modern Physics
Introduction to the basic concepts of selected topics of Modern Physics
such as Special Theory of Relativity, Waves and Particles, Introductory
Quantum Physics, the Bohr theory of the hydrogen atom, and Radioactivity.
(3 credits)
Phys 472 - Physical Optics
The aim of this course is to introduce students to the concepts of optical
properties and phenomena. (3 credits)
Elective Courses
(Any one of the following)
Phys 371 - Electronics I
Introduction to the basics of analog Electronics. (3 credits)
Phys 401 - Computational Physics
Introduction to computational techniques appropriate for solving problems
in Physics. (3 credits)
Phys 481 - Electromagnetic Theory I
Introduction to the concepts of electromagnetic theory and electromagnetic
wave propagation. (3 credits)
Phys 492 - Nuclear Physics
Introduction to the field of Nuclear Physics. (3 credits)
List of Related Courses
(Any one of the following three)
Comp 202 - Methods of Programming
This course covers a range of topics including the fundamental algorithmic
concepts, Functional and imperative programming, programming internet.
(3 credits)
Comp 222 - Algorithms and Data Structure I
This course provides students with fundamental knowledge of algorithms
and data structures and their implementation, as well as the skills
to choose algorithms and data structures rationally for a given problem.
(3 credits)
Stat 311 - Introduction to Probability
Familiarizes students with the mathematical properties of various statistical
methods. (3 credits)
Courses for the Minor in Comp. Science
Compulsory Courses
Comp 202 - Methods of Programming
This course covers a range of topics including the fundamental algorithmic
concepts, Functional and imperative programming, programming internet
applications. (3 credits)
Comp 212 - Computer Architecture
This course teaches students the fundamentals of analysis, synthesis
and systemisation of circuits and networks used in information processing
with digital technology. The students also learn to describe in detail
the function and structure of a computer. (4 credits)
Comp 222 - Algorithms and Data Structure I
This course gives fundamental knowledge of algorithms and data structures
and their implementation, as well as the skills to choose algorithms
and data structures rationally for a given problem. (3 credits)
Comp 312 - Compiler Design
The aim of this course is to make participants familiar with how the
syntax and semantics of a programming language is used to construct
modern compilers. (3 credits)
Comp 361 - Logic Programming
In this course students are introduced to Problem solving through computational
logic. (3 credits)
Comp 401 - Object-Oriented Programming
Introduction to the basic concepts of object-oriented programming. Smalltalk,
C++ and Java will be used for creating classes and to send messages.
(3 credits)
Comp 402 - Software Tools
The principles of software design. Software development aids, editors,
preprocessors verifications. Object oriented tools. Programming languages,
particularly Java. Also includes concepts of human-computer interaction.
(3 credits)
Elective Courses
(Any one of the following)
Comp 422 - Software Engineering (4 credits)
Comp 451 - Database Design
This course teaches the fundamental concepts of database systems, their
organisation, and related logic.
)3 credits)
Comp 471 - Human-Computer Interaction
The aim of this course is to give students the fundaments of the problems
involved in designing computer systems and their interfaces so that
they become useful tools
Comp 472 - Computer Graphics (3 credits)
Related Courses
Ele. 201 - Fundamentals of Electrical Engineering I
Analysis of DC,AC electrical circuits and Magnetic circuits (3 credits)
Elen 271 - Electrical Engineering Lab. I
Stat 201 - Statistical Methods I
Gives students an idea of the nature, scope and methods of statistics.
(1 credit)