FUPRE Computer Science Syllabus


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.

No comments