FEDERAL
UNIVERSITY OF PETROLEUM RESOURCES, EFFURUN
DEPARTMENT
OF MATHEMATICS AND COMPUTER SCIENCE
CURRICULUM
FOR B. SC. (HONS) IN COMPUTER SCIENCE
#
|
Code
|
Description
|
Status
|
Unit
|
Semester
|
Level
|
1
|
MTH
111
|
GENERAL
MATHEMATICS 1
|
C
|
3
|
First
Semester
|
100L
|
2
|
GSE
112
|
USE
OF LIBRARY
|
C
|
1
|
First
Semester
|
100L
|
3
|
GSE
111
|
COMMUNICATION
IN ENGLISH 1
|
C
|
2
|
First
Semester
|
100L
|
4
|
BIO
119
|
PRACTICAL
BIOLOGY
|
C
|
1
|
First
Semester
|
100L
|
5
|
BIO
111
|
GENERAL
BIOLOGY 1
|
C
|
3
|
First
Semester
|
100L
|
6
|
CHM
112
|
GENERAL
PHYSICAL CHEMISTRY
|
C
|
3
|
First
Semester
|
100L
|
7
|
PHY
119
|
EXPERIMENTAL
PHYSICS 1
|
C
|
1
|
First
Semester
|
100L
|
8
|
PHY
111
|
GENERAL
PHYSICS 1
|
C
|
3
|
First
Semester
|
100L
|
9
|
CSC
111
|
INTRODUCTION
TO COMPUTER SCIENCE
|
C
|
3
|
First
Semester
|
100L
|
10
|
MTH
112
|
DATA
ANALYSIS
|
R
|
2
|
First
Semester
|
100L
|
11
|
CHM
129
|
PRACTICAL
CHEMISTRY
|
C
|
1
|
Second
Semester
|
100L
|
12
|
GSE
121
|
AFRICAN
CULTURE, CIVILIZATION AND NIGERIAN PEOPLE
|
C
|
2
|
Second
Semester
|
100L
|
13
|
PHY
129
|
EXPERIMENTAL
PHYSICS 11
|
C
|
1
|
Second
Semester
|
100L
|
14
|
PHY
121
|
GENERAL
PHYSICS II
|
C
|
3
|
Second
Semester
|
100L
|
15
|
CSC
121
|
INTR
TO OBJECT ORIENTED PROGRMMING
|
C
|
3
|
Second
Semester
|
100L
|
16
|
MTH
123
|
VECTORS
AND DYNAMICS
|
C
|
3
|
Second
Semester
|
100L
|
17
|
MTH
122
|
THEORETICAL
STATISTICS
|
C
|
4
|
Second
Semester
|
100L
|
18
|
MTH
121
|
GENERAL
MATHEMTICS 11
|
C
|
3
|
Second
Semester
|
100L
|
19
|
GSE
211
|
PHILOSOPHY,
LOGIC AND CONFLICT RESOLUTION
|
C
|
3
|
First
Semester
|
200L
|
20
|
CSC
212
|
INTRODUCTION
TO FILE PROCESSING
|
C
|
2
|
First
Semester
|
200L
|
21
|
CSC
211
|
COMPUTER
PROGRAMING1
|
C
|
4
|
First
Semester
|
200L
|
22
|
MTH
215
|
STATISTICAL
METHODS
|
C
|
3
|
First
Semester
|
200L
|
23
|
MTH
214
|
ESTIMATION
THEORY
|
C
|
3
|
First
Semester
|
200L
|
24
|
MTH
213
|
LINEAR
ALGEBRA1
|
C
|
2
|
First
Semester
|
200L
|
25
|
MTH
212
|
SET,
LOGIC AND ALGEBRA
|
C
|
3
|
First
Semester
|
200L
|
26
|
MTH
211
|
MATHEMATICAL
METHODS1
|
C
|
3
|
First
Semester
|
200L
|
27
|
GSE
221
|
COMUNICATION
IN ENGLISH11
|
C
|
2
|
Second
Semester
|
200L
|
28
|
CSC
222
|
INTRODUCTION
TO COMPUTES SYSTEMS
|
C
|
2
|
Second
Semester
|
200L
|
29
|
CSC
221
|
COMPUTER
PROGRAMING11
|
C
|
3
|
Second
Semester
|
200L
|
30
|
MTH
226
|
INTRODUCTION.
TO OPERATION RESEARCH
|
R
|
2
|
Second
Semester
|
200L
|
31
|
MTH
225
|
REAL
ANALYSIS1
|
C
|
3
|
Second
Semester
|
200L
|
32
|
MTH
221
|
ELEMENTARY
DIFFERENTIAL EQUATION
|
C
|
3
|
Second
Semester
|
200L
|
33
|
MTH
222
|
LINEAR
ALGEBRA 11
|
C
|
2
|
Second
Semester
|
200L
|
34
|
MTH
223
|
NUMERICAL
ANALYSIS 1
|
C
|
3
|
Second
Semester
|
200L
|
35
|
MTH
224
|
PROBABILITY11
|
R
|
4
|
Second
Semester
|
200L
|
36
|
GSE
311
|
ENTREPRENEURSHIP
SKILLS
|
C
|
2
|
First
Semester
|
300L
|
37
|
MTH
317
|
OPERATIONS
RESEARCH
|
C
|
3
|
First
Semester
|
300L
|
38
|
CSC
315
|
DISCRETE
MATHEMATICS, NETWORK & GRAPH THEORY
|
C
|
3
|
First
Semester
|
300L
|
39
|
CSC
314
|
SYSTEMS
ANALYSIS AND DESIGN
|
C
|
3
|
First
Semester
|
300L
|
40
|
CSC
313
|
INTRODUCTION
TO FORMAL LANGUAGE
|
C
|
3
|
First
Semester
|
300L
|
41
|
CSC
312
|
DIGITAL
COMPUTER DESIGN
|
C
|
3
|
First
Semester
|
300L
|
42
|
CSC
311
|
DATA
STRUCTURES
|
C
|
3
|
First
Semester
|
300L
|
43
|
CSC
324
|
WEB
TECHNOLOGY AND APPLICATIONS
|
E
|
3
|
Second
Semester
|
300L
|
44
|
CSC
323
|
COMPILER
CONSTRUCTION
|
C
|
3
|
Second
Semester
|
300L
|
45
|
CSC
322
|
COMPUTER
ARCHITECTURE
|
C
|
3
|
Second
Semester
|
300L
|
46
|
CSC
321
|
RESEARCH
METHODOLOGY
|
M
|
3
|
Second
Semester
|
300L
|
47
|
CSC
320
|
INDUSTRIAL
TRAINING
|
C
|
6
|
Second
Semester
|
300L
|
48
|
CSC
411
|
OPERATING
SYSTEMS
|
C
|
3
|
First
Semester
|
400L
|
49
|
CSC
417
|
MANAGEMENT
SCIENCE
|
E
|
3
|
First
Semester
|
400L
|
50
|
CSC
416
|
HUMAN
COMPUTER INTERACTION
|
E
|
3
|
First
Semester
|
400L
|
51
|
CSC
415
|
ARTIFICIAL
INTELLIGENCE
|
E
|
3
|
First
Semester
|
400L
|
52
|
CSC
414
|
SYSTEMS
PROGRAMMING
|
C
|
3
|
First
Semester
|
400L
|
53
|
CSC
413
|
DATABASE
MANAGEMENT
|
M
|
3
|
First
Semester
|
400L
|
54
|
CSC
412
|
DESIGN
& ANALYSIS OF COMPUTER ALGORITHMS
|
C
|
3
|
First
Semester
|
400L
|
55
|
CSC
410
|
RESEARCH
SEMINAR AND INDUSTRIAL TRAINING REPORT
|
C
|
3
|
First
Semester
|
400L
|
56
|
MTH
423
|
NUMERICAL
ANALYSIS
|
E
|
3
|
Second
Semester
|
400L
|
57
|
CSC
428
|
ADVANCED
DIGITAL COMPUTER DESIGN
|
E
|
3
|
Second
Semester
|
400L
|
58
|
CSC
427
|
SIMULATIONS
& PROBABILITY MODELS
|
E
|
3
|
Second
Semester
|
400L
|
59
|
CSC
426
|
GRAPH
THEORY AND APPLICATIONS
|
E
|
3
|
Second
Semester
|
400L
|
60
|
CSC
425
|
C
PROGRAMMING OR ADV ASSEMBLY LANG
|
E
|
3
|
Second
Semester
|
400L
|
61
|
CSC
424
|
DATA
COMMUNICATIONS AND NETWORKS
|
C
|
3
|
Second
Semester
|
400L
|
62
|
CSC
423
|
CONCEPT
OF PROGRAMMING LANGUAGES
|
C
|
3
|
Second
Semester
|
400L
|
63
|
CSC
421
|
PROJECT
|
C
|
6
|
Second
Semester
|
400L
|
64
|
CSC
422
|
SOFTWARE
ENGINEERING
|
C
|
3
|
Second
Semester
|
400L
|
GSE 111 COMMUNICATION IN
ENGLISH
2 Credit Units
Effective
communication in English, Language skills in listening, speaking, reading and
writing. Aspects of sound patterns in English, units of grammar, types and
functions of clauses, composition, types, and functions of paragraph, Writing
style, Structuring the Essay, Essay, Dictionary; A study Aid, Word Choice and
Usage, The values of literature in the learning of the use of English. Punctuation
marks, Direct and indirect reported speech. Voice: active and passive, tense,
concord/agreement, Interpretation. Exercises in reading, Comprehension, writing
and listening. Phonetics, arts of public speaking and oral communication,
figures of speech. Research skills, writing of term of term papers and research
papers.
GSE 112 USE OF LIBRARY 1 Credit Unit
History
of library, library and education, university libraries and other types of
library and other types of library; study skills (reference services), types of
library materials, using library resources including e-learning, e-materials
etc. understanding library catalogues and classification; copyrights and its implications,
database resources, bibliographic citation and referencing.
GSE 121 AFRICANS CULTURES,
CIVILIZATION & NIGERIA PEOPLE 2 Credit Units
The
individual, society, environment, language, ethnicity, race and culture;
dynamics of culture change with reference to cultural and social history
vis-Ã -vis archeological studies; African
cultural history and progress from the earliest times, to the present wit
special mention of features such as farming, metallurgy, trade union and rural
life. Rural and urban life Nigeria with emphasis on the socio-cultural and
ecological factors predisposing to the rural-urban dichotomy, family,
economics, politics, and belief system.
GSE 211 PHILOSOPHY, LOGIC AND
CONFLICT RESOLUTION 2 Credit
Units
Introduction
to the nature of philosophy; its scope, problems and key concepts, The nature
and scope of logic . Laws of thought as aid to rational inquiry and their role
in the formation of arguments. The role of logical equivalence and conditional
statements. Kinds of logical equivalence and logical and their definition in symbolic
logic. The roles of inference and their application in the evaluation of
resolution. Peace and vehicle of unity and development. Conflict issues, types
of conflicts, causes of conflicts and violence in Africa, the indigene/settler
phenomenon, peace building, conflict management, peace mediation and peace
keeping, alternative dispute resolution, role of international organization
such as ECOWAS, African Union and United Nations in peace keeping and conflicts
resolution.
GSE 311 ENTREPRENEURIAL SKILLS
2 Credit Units
Introduction
to entrepreneurship and new ventures creation; Theory and practice of entrepreneurship
; The opportunity, forms of business; staffing, Marketing and the new venture;
determining capital requirements, raising capital; financial planning and
managements. Starting a new business feasibility studies; innovation; legal
issues; insurances and environment considerations. Possible business
opportunities in Nigeria; case studies.
BIO 111 GENERAL BIOLOGY I
3 Credit Units
Cell
structure and organization; functions of cellular organelles; diversity,
Characteristics and Classification of living things, General reproduction,
interrelation of organisms; heredity and evolution
;
elements of ecology and types of habitat. Classification, similarities,
differences of the kingdom plantae. Adaptations of plants to their environment
highlighting the evolutionary trend. Biodiversity, Evolution, Genetics and
Hereditary. Current advances in plant biology, highlighting plant structure,
physiology, development and diversity. An analysis of geography of higher
plants, emphasizing process that operate at the species population level, the
origin and diversity of higher plant life, geographic patterns of diversity and
floras, and dynamics of species populations at local and continental scales.
BIO 119 PRACTICAL BIOLOGY I
1 Credit Unit
Practical
classes in plant cells and tissues. Internal and external features of plants.
Current methods used in plant research.
BIO 121 GENERAL BIOLOGY II
3 Credit Units
A
generalized survey of plant and animal kingdoms based mainly on the study of
similarities and differences in external features; ecological adaptations of
these forms. Classification, similarities and differences of the Kingdom
Animalia. Adaptive features of the various phyla. A study of diversity of
animals, their structure , physiology and evolution. Special emphasis is placed
on the unique features of fishes and their functional adaptations to aquatic
environments. A study of fish biology (icthyology), including antomy,
systematic, physiology, behaviour, and ecology of fresh water and marine
fishes.
BIO 129 PRACTICAL BIOLOGY II 1
Credit Unit
Practical
classes on features of animals from simple unicellular organisms to complex
mammals. Recent advances in animal study.
MTH 111 General Mathematics 1 3 Credits
Trigonometric
Functions of angles of any magnitude, addition and factor formulae, Complex
numbers – Sum , Difference, Product and quotient of complex numbers, polar
form, Argand diagram, locus problems, De Moivre’s theorem. Elementary set
theory, subsets, union, intersection and Venn diagram. Real numbers: integers,
rational and irrational numbers.
Mathematical Induction, real
sequences and series. Theory of quadratic equations, Partial Fractions and binomial theorem.
MTH 112 Data Analysis 2 Credits
Data
Collection, presentation and EDA – Sample surveys, experiments and observational
studies. Scales of measurement. Frequency distributions and diagrams including
bar charts, histograms, and scatter plots. Sample statistics (mean, median,
mode, range, standard deviation, coefficient of variation, quartiles, skewness,
kurtosis, product moment and rank correlation, Index numbers).
Estimation
and Inference – Sampling distributions. Distribution of sample means and
proportions, variances. Confidence intervals. Testing the value of single
sample means, proportions and variances. Comparing two means, proportions ,
variances. Chi-squared test of association and Homogeneity.
MTH 121 General Mathematics II 3 Credits
Function
of a real variable and their graphs. Treatment of limits and continuity.
Derivatives as limits of rate of change. Differentiation techniques, including
products, quotients, etc. Extreme curve sketching, Partial Derivative.
Integration as an inverse of differentiation . Methods of Integration.
Integration techniques including substitution, parts and partial fractions.
Differentiation and Integration of Logarithm and exponential functions,
trigonometric and hyperbolic functions and their inverses. Definite integrals.
Applications to areas and volumes.
MTH 122 Theoretical Statistics 4 Credits
Probability
Theory – Set Theory and Venn diagrams, probability measures and axioms,
mutually exclusive events, addition law, conditional probabilities,
multiplication law, conditional independence, multiplication law, tree
diagrams, Bayes Theorem, independence. Permutations and Combinations.
Probability
distributions and expectation – discrete and continuous random variables.
Probability (density) functions and distribution functions. Expectation.
Moments. Sums and difference of random
variables.
Probability
Models – Bernoulli, Geometric, Binomial, Poisson, Uniform, Exponent and Normal
distributions. Test of hypothesis. Test of hypothesis concerning the parameters
of distributions. Test of hypothesis concerning the patterns of distributions.
Modeling
– Fitting and testing simple linear models to data using regression techniques,
Analysis of contingency tables.
MTH 123 Vectors and Dynamics 3 Credits
Geometric
representation of Vectors in 1-3 dimensions, components, direction cosines.
Addition and Scalar Multiplication of Vectors. Scalar and Vector Products of
two vectors. Differentiation and integration of two vectors with respect to a
scalar variable. Two-dimensional co-ordinate geometry. Straight lines, circles,
parabola, ellipse, hyperbola. Tangents and normals. Kinematics of a particle.
Components of Velocity and acceleration of a particle moving in a plain. Force,
momentum, laws of motion under gravity. Projectiles, resisted vertical motion,
elastic string, simple pendulum impulse. Impact of two smooth spheres and of a
sphere on a smooth sphere.
MTH 211 Mathematical Methods I 3 Credits
Real-valued
functions of a real variable. Review of differentiation and integration and
their application. Mean value theorem. Taylor series. Real valued function of
two or three variables. Partial derivatives chain rule, extrema, language
multipliers, Increments, differentials and linear approximations. Evaluation of
line, integrals.
MTH 212 Set, Logic and Algebra 3 Credits
Introduction
to the language and concepts of modern Mathematics. Topics include: Basic set
theory, mappings, relations, Cartesian Products. Binary logic, methods of
proof. Binary operations. Algebraic structures, semigroups, rings, integral
domain fields. Homeomaphics. Number systems; properties of integrals,
rationals, real and complex numbers.
MTH 213 Linear Algebra I 2 Credits
Vector
space over the real field. Sub spaces, linear independences, basis and
dimension. Linear transformations and their representation by matrices – range,
null space, rank. Singular and non-sigular transformations and matrices.
MTH 214 Estimation Theory 3 Credits
Estimation
Theory – Properties of estimator, unbiasness, efficiency, sufficiency,
consistency and invariance. Method of moments. Method of maximum likelihood.
Method of least squares. Interval estimation. Bayesian Decision Theory.
Hypothesis Testing. Types of error. Power analysis. Likelihood ratio
tests-Neyman Pearson lemma, Cramer-Roa Inequality, Best Asympotic Normality.
MTH 215 Statistical Methods 3 Credits
Distribution
free procedures – Parametric vs. non-parametric tests, power robustness. Sign,
signed Rank, Sum of Rank tests. Chi-squared test. Rank transformations.
Analysis
of designed experiments – Completely randomized design, Randomized Blocks.
Factorial designs. Multiple Comparisons. Analysis of residuals.
Transformations. Model Fitting – Estimation and inference relating to multiple
linear regression models. Sampling methods – Industrial sampling. Process
control charts for means, proportions and range.
PHY 111 General Physics I:
Mechanics and Properties of Matter
3 Credit Units
Space
and Time, Units and Dimension, Kinematics; Fundamental laws of Mechanics,
statics and dynamics; work and energy; Conservation laws. Elasticity; Hooke’s
law, Young’s shear and bulk moduli, Hydrostatics; Pressure, capillarity, drops
and bubbles. Rotational dynamics, equilibrium of rigid bodies, Oscillation,
gravitation.
PHY 121 General Physics II:
Electricity and Magnetism 3 Credit Units
Electrostatics;
conductors and currents; electric field, Gauss’s law, Electric Potential,
Capacitor and dielectric, Electromotive force and circuits. Magnetic fields and
induction. Ampere’s law, Faraday’s law of induction: Maxwell’s equations;
electromagnetic oscillations and waves; Applications.
CHM III General Inorganic
Chemistry 3 Credit Units
Electronic
configuration, periodicity and building up of the periodic table. Hybridization
and shape of simple molecules. Natural occurrence and extraction of metals of
groups Ia – Iva. Comparative chemistry of groups IA – IVA elements. An introduction to transition metal chemistry
and nuclear chemistry.
CHM II2 General Physical Chemistry
I 3 Credit Units
Atoms,
molecules and structures. Bond and Intermolecular forces, Ions in solution.
Atoms,
molecules and structures: The structure of atoms, protons, neutrons and
electrons. Atomic mass unit (amu), atomic number and mass number. Molecules and
moles. Elements and atomic symbols. Isotopes, atomic weights and naturally
occurring average atomic weights.
Bond and Intermolecular forces: Covalent
bonds, molecular structure and molecular weights. Forces between molecules. Van
der waals attractions. Polar attractions, Electro negativity and hydrogen
bonds. Kinetic theory of matter. Avogrado’s number. Acids, bases and salts.
Redox reactions. Ions, Ionization, cations and anions. Oxidation and reduction.
Simple and Complex ions. Coordination number. Melting and boiling points of
salts.
Ions
in solution: Hydration, conduction of electricity and electrolysis. Faraday’s
laws of electrolysis. Electrodes. Anodes and Cathodes. Gaseous ions. Discharge
tubes, cathode rays. Milikan’s oil drip experiment, elementary thermochemistry
reaction rates.
CHM I09 Practical Chemistry I 1 Credit
Unit
Laboratory
Safety and regulations; Accidents and First Aid in the Laboratory; Record book;
Qualitative
Analysis; Preliminary investigations, Test for acidic radicals (Anions), Test
for metallic radicals (Cations)
Quantitative
Analysis; Volumetric or Titremetric Analysis
CHM I21 General Organic
Chemistry 3 Credit Units
Classification
of Organic Compounds; Functional groups and homologous series; Isolation and
purification of organic compounds; Isomerism: Structural, stereoisomers, cis
and trans geometrical
CSC 111 Introduction to Computer
Science 3 Credit
Units
History
of Computers, functional component of computer. Characters of a computer,
problem solving; flow charts, algorithms, computer programming. Statements and
symbolic names. Arrays, subscripts, expressions and control statements. Introduction
to Basic Programming language, computer applications.
CSC 121 Introduction to Object
Oriented Programming 3 Credit Units
Object
Concepts, Data types and variables – numeric, strings, arrays, type conversion,
Control flow constructs, Object Oriented Programming – Java
CSC 211 Computer Programming I 4 Credit Units
Introduction
to problem solving methods and algorithm development; designing, coding,
debugging and documenting programs using techniques of a good programing style.
Computer organization, Programming language and program algorithm development. FOTRAN
or any other widely used programming language will be used in teaching the
above.
CSC 212 Introduction to File
Processing 2 Credit Units
Introduction
to data management files; and job-control language application; an overview of
I/O (Input/output) system architecture; logical file organizations; mapping
logical organization unto physical storage; Back-up processing procedure, file
recovery, Higher level language data management data facilities.
MTH 221 Elementary Differential
Equation 3 Credit Units
First
order differential equations. Existence and uniqueness. Second order
differential equations with constant co-efficients. General theory of nth order
linear equations. Laplace transform, solution of initial-value problems by
laplace transform method. Single treatment of partial differential equations in
two independent variables. Application of O.D.E and P.D.E to physical life and
social sciences.
MTH 222 Linear Algebra II 2 Credit Units
Systems
of linear equation, change of basis, equivalence and similarity. Eigenvalues
and eigenvectors. Minimum and characteristic polynomials of linear
transformation (Matrix). Caley – Hamilton theorem. Bilinear and quadratic
forms, orthogonal diagnolisation. Canological forms.
MTH 223 Numerical Analysis I 3 Credit Units
Solution
of algebraic and transcendental equations. Curve fitting. Error analysis.
Interpolation and application. Zeros and non-linear equations to one variable.
Systems of linear equations. Numerical differentiation and integral equations.
Initial value problem for ordinary differential equations.
MTH 224 Probability II 4 Credit Units
Combinatorial
analysis. Probability model for the study of random phenomena in finite spaces.
Probability distribution of discrete and continuous random variables.
Expectations and moment generating functions. Cebyshev’s inequality. Bivariate,
marginal and conditional distribution and moments. Convolution of two
distributions, the central limit theorem and its uses.
MTH 225 Real Analysis
3 Credit Units
Bounds
of real numbers, convergence of sequence of numbers. Monolone sequences, the
theorem of nested intervals, Cauchy sequences, tests for convergence of series.
Absolute and conditional convergence of series, ad rearrangements. Completeness
of reals and incompleteness of rationals. Continuity and differentiability of
functions R…) R. Rolles and mean value theorems for differentiable functions.
Taylor series.
MTH 226 Introduction to Operations
Research 2
Credit Units
Formulation
and solution of LP problems: graphical and simplex method. Sensitivity analysis
and duality. Big M and phase1-phase11 methods. Transportation problems:
assignment and transhipment problems
CSC 221 Computer Programming
II 3 Credit Units
Principles
of good programming; structured programming concepts; Debugging and testing;
string processing, Internal searching and sorting, Data structures, recursion.
C++ or any other widely used programming language will be used in teaching the
above.
CSC 222 Introduction to Computer
Systems 2 Credit Units
Computer
Structure, machine language, assembly language, addressing techniques macros,
File I/O; Assembler segmentation and linkage; assembler construction;
interpretive routines.
Comments
Post a Comment