
0 record(s) found.
Staff Directory Result 
0 record(s) found. 
B.Sc. Computer Science & IT
ACADEMIC CURRICULLUM
300L Second Semester 
S/n 
Course Code 
Course Title 
Credit Unit 
Category 
1. 
CMP399 
SIWES 
6 
Core 





COURSE DESCRIPTION OR SYNOPSIS
CHM101 
Introduction to General Chemistry 
2 Credit Unit 
Description: 
Atoms, molecules and chemical reactions; Chemical equations and stoichiometry; Atomic structure and periodicity; Modern electronic theory of atoms; Valence forces and chemical bonding; Inter molecular forces; Kinetic theory and gas laws; Basic chemical Ki 
CHM122 
Introduction to Physical Chemistry 
2 Credit Unit 
Description: 
Units and measurements in physical chemistry; States of matter and change of state; Gases and their properties; Chemical equilibria; Thermochemistry; Chemical kinetics; The scope of thermodynamics; The first and second law of thermodynamics; Enthalpy, ent 
CHM161 
First Year Practical Chemistry I 
1 Credit Unit 
Description: 
Theory and practice of volumetric/quantitative and inorganic qualitative analyses 
CHM162 
First Year Practical Chemistry II 
1 Credit Unit 
Description: 
Melting points and boiling points determination; Heats of solution and neutralization; Solubility and solubility curves; Organic purification methods; Reactions and qualitative analyses of organic functional groups 
CMP111 
Introduction to Computer Science 
2 Credit Unit 
Description: 
History of computers, functional components of computer, characteristics of a computer, problem solving, flow charts, Algorithms, computer programming, Statements, symbolic names, Arrays, subscripts, expressions and control statements. Introduction to BAS 
CMP112 
Introduction to Computer Programming 
2 Credit Unit 
Description: 
Types of Programming languages, Introduction to BASIC, Constants and Variables, Control Structures, Arrays, Functions and subroutines, Data Files and Introduction to Computer Graphics. Student should write, debug and execute programs using a chosen elemen 
CMP211 
Data Structures and Algorithms 
2 Credit Unit 
Description: 
Fundamental data structures: Primitive types; records; the idea of type abstraction; pointers and references; linked structures; implementation strategies for stacks, queues, and hash tables; implementation strategies for graphs and trees; strategies for 
CMP212 
Computer Programming II 
3 Credit Unit 
Description: 
Principle of good programming; structured programming concepts. Debugging and testing; string processing, internal searching and sorting, Data structures, Recursion. C++ programming language or any other similar language should be used in teaching the abo 
CMP221 
Computer Programming I 
3 Credit Unit 
Description: 
Introduction to problem solving methods and Algorithm development; designing coding, debugging and documenting using techniques of good programming language style, computer organization; programming language and programming Algorithm development. A widely 
CMP222 
Introduction to Information Technology 
2 Credit Unit 
Description: 
Concepts, Issues, techniques and Processes needed for completing and managing information Technology projects. Topics include History, trends, and the human impact of information Technology. Project management tools, techniques and concepts. Teamwork, tea 
CMP231 
Introduction to Information Systems 
2 Credit Unit 
Description: 
System Theory, Concept of Information. Introduction to the current and existing developments occurring in the field of information systems in today’s corporate and management world. Computers as an integral part of almost every field. Coverage of concepts 
CMP232 
Logic Design 
3 Credit Unit 
Description: 
Symbolic logic and truth functional Calculus. Boolean Algebra and Logic gates; Switching function minimization; e.g. algebraic, Kanaugh map, QuineMcCluskey, etc. Combination circuits Design; Combination logic with MST and LST; Sequential circuits design; 
CMP241 
Computer Electronics 
2 Credit Unit 
Description: 
Number systems Operations and codes, Elementary digital circuits; AND,OR,NAND,NOR gates. Simple computer circuits; Oscillators; Simple sequential circuits; registers, counters, multiplexers, decoders. Basic circuit theory; DC circuits, Kirchoff’s law; AC 
CMP242 
Object Oriented Programming 
3 Credit Unit 
Description: 
Introduction to objectoriented programming: Introduction to a typical objectoriented language such as Java; classes and objects; syntax of class definitions; methods, members. Simple data:
variables, types, and expressions; assignment. Message passing: 
CMP252 
Networks Fundamentals and Protocols 
2 Credit Unit 
Description: 
Data Communications Distributed processing, Applications of Computer Networks, types of networks. Transmission Methods. LAN Access Methods, Data Transmission Models. Peertopeer, Client Server. Client server requirements. Types of Telecommunication lines 
CMP262 
Introduction to File Processing 
2 Credit Unit 
Description: 
Introduction to Data management files; and jobcontrol, language application; An overview of I/O (Input/Output) system architecture; logical file organization, mapping logical organization onto physical storage; Backup procedure, file recovery; Higher l 
CMP311 
Introduction to Digital Design and Microprocessors 
2 Credit Unit 
Description: 
Combinatorial logic, Sequential Logic, microprocessors: structures and different types of design, mode of operations and applications. Microcomputers: components, different types of micro computers, main features and components. 
CMP321 
Computer Architecture 
3 Credit Unit 
Description: 
Basic logic design; Data Representation, Instruction formats; computer architecture; study architecture of an actual simple minicomputer. Memory system, general characteristics of memory operation, (Technology magnetic recording. Semiconductor memory, c 
CMP329 
Lab Field Work for Mathematical Sciences II 
1 Credit Unit 
Description: 
The students are to visit Mathematical Centre where applied Mathematics like Computing and Statistical Analysis is being demonstrated to give a clear picture of the classroom theory. Students are to write a concise report of the academic visit. 
CMP331 
Introduction to Web Design 
2 Credit Unit 
Description: 
Introduction to the internet and web servers; the web environment, authoring tool: HTML overview, structural HTML tags, formatting text, creating links, adding images and other page elements, tables, frames, forms, specifying colour in HTML,cascading styl 
CMP341 
Compiler Construction I 
2 Credit Unit 
Description: 
Review of compilers assemblers and interpreters; structure and functional aspects of a typical compiler, syntax semantics and pragmatics; functional relationship between lexical analysis, syntax analysis, expression analysis and code generation. Internal 
CMP351 
System Analysis and Design 
3 Credit Unit 
Description: 
Introduction to system design; Analysis tool, Systems development and the systems analyst. Systems development methodologies, models, tools and techniques. Project management and the Unified Process. The requirements discipline. Detailed requirements mode 
CMP361 
Management Information System 
2 Credit Unit 
Description: 
Information models and systems: history and motivation for information systems; information storage and retrieval; information management applications; information capture and representation; analysis and indexing; search, retrieval, linking, navigation; 
CMP371 
Data Base Design and Management 
2 Credit Unit 
Description: 
Database systems: review of basic concepts, functions and components; history and motivation for database systems; components of database systems; DBMS functions; database architecture and data independence. Data modeling: data modeling; conceptual models 
CMP399 
SIWES 
6 Credit Unit 
Description: 

CMP411 
Organization of Programming Languages 
3 Credit Unit 
Description: 
Language definition structure, Data types and structures; Review of basic data types:( Data type as set of values with set of operations, Data types, Elementary types, userdefined types, Abstract data types). Data structure models, Abstraction mechanisms 
CMP421 
Data Communication/Networks 
3 Credit Unit 
Description: 
Introduction, waves, Fourier analysis, measure of communication channel characteristics, transmission media, noise and distortion, modulation and demodulation, multiplexing TDM FDM &FCM. Parallel and serial transmission (synchronous vs. asynchronous). Bus 
CMP422 
Special Topics in ICT 
3 Credit Unit 
Description: 
Selected topics in ICT (Information and Communication Technology). Bioinformatics, Digital forensics, Computer Centre management, Information Technology Law, Modern Theory of Computation, Nanotechnology, Design and Laying of optics Fibres, Design and cons 
CMP431 
Artificial Intelligence and Expert System 
2 Credit Unit 
Description: 
Fundamental issues in intelligent systems: history of artificial intelligence; philosophical questions; fundamental bruteforce search; bestfirst search; twolayer games; constraint satisfaction. Knowledge representation and reasoning: review of proposit 
CMP432 
Systems Modeling and Simulation 
3 Credit Unit 
Description: 
The concepts and techniques used in modeling and simulation methodology and suitable simulation languages modeling generation of random variables, transformation of random numbers; parameter estimation design experiment; factorial design optimization. 
CMP441 
Computer Architecture & Operating Systems II 
2 Credit Unit 
Description: 
Memory system in general. Characteristics of memory operation. Technology, magnetic recording, semiconductor memory, coupled devices, magnetic bubble. Memory addressing, memory hierarchy, virtual memory, control systems. Hardware control, micro programme 
CMP442 
Cloud Computing 
2 Credit Unit 
Description: 
Overview of Cloud Computing, Definition of Cloud computing. Cloud computing models. Secure data outsourcing. Secure computation outsourcing. Proof of data possession/retrievability. Virtual machine security. Trusted computing technology and clouds.Cloudc 
CMP451 
Software Engineering and Management 
2 Credit Unit 
Description: 
Software design: fundamental design concepts and principles; design patterns; software architecture; good designers; engineering tradeoffs; introduction to usability testing. Software processes: software lifecycle and process models; process assessment 
CMP452 
Structured Programming 
2 Credit Unit 
Description: 
Principle of good programming style, expression; structured programming concepts; control flow invariant relation of a loop; stepwise refinement of both statements and data; programme modularization (Bottom up approach, todown approach, nested virtual ma 
CMP461 
Computer Graphics and Animations 
2 Credit Unit 
Description: 
Hardware aspect; plotters microfilm, plotters displays, graphic tables, light pens, other graphical input aids, Facimile and its problems. Refresh display; refresh huggers, changing images, light pen interaction. Two and threedimensional transformations, 
CMP462 
Introduction to Data Mining 
2 Credit Unit 
Description: 
Concept and definition of data mining, Data Mining as the Evolution of Information Technology, Kinds of Data to be Mined(Database Data, Data Warehouses, Transactional Data, Other Kinds of Data), Kinds of Patterns that can be Mined? ( Mining Frequent Patte 
CMP471 
Cryptography, Network Control & Security 
3 Credit Unit 
Description: 

CMP491 
Seminar 
1 Credit Unit 
Description: 

CMP492 
Project 
6 Credit Unit 
Description: 

GST111 
Communication in English I 
2 Credit Unit 
Description: 
Effective communication and writing in English Language skills, writing of essay answers, Comprehension, sentence construction, outlines and paragraphs, collection and organization of materials, punctuation. 
GST112 
Communication in English II 
2 Credit Unit 
Description: 
Logical presentation of papers, phonetics, instruction on lexis, art of public speaking and oral communication, figures of speech, precise, report writing. 
GST121 
Nigerian Peoples, Culture and AntiCultism/Social Vices 
2 Credit Unit 
Description: 
Nigerian history, culture and arts in precolonial times, Nigerian’s perception of his world, culture areas of Nigeria and their characterictics, evolution of Nigeria as a political unit, indigene/settler phenomenon, concepts of trade, economic selfrelia 
GST122 
Use Of Library, Study Skills & Information Communication Technology 
2 Credit Unit 
Description: 
Brief history of libraries, library and education, University libraries and other types of libraries, study skills (reference services). Types of library materials, using library resources including elearning, ematerial, etc, understanding library catal 
GST131 
Introduction to Computer Studies 
2 Credit Unit 
Description: 
History and development of Computer Technology. The why and how of computers. Computer types: Analogue, Digital, and Hybrid, Central preparation, Equipments: Keypunch, starter etc. Data Transmission, Nature, speed and error detection. Data capture and val 
GST132 
Logic, Philosophy and Human Existence 
2 Credit Unit 
Description: 
A brief survey of the main branches of Philosophy symbolic Local Special symbols in symbolic logicconjunction, negation, affirmation, disjunction, equivalent and conditional statements law of tort. The method of deduction using rules of inference and bi 
GST211 
History and Philosophy of Science 
2 Credit Unit 
Description: 
Man his origin and nature, man and his cosmic environment, scientific methodology, science and technology in the society and service of man, renewable and onrenewable resources – man and his energy resources, environmental effects of chemical plastics, 
GST212 
Introduction to Entrepreneurial Studies 
2 Credit Unit 
Description: 
Introduction to entrepreneurship and new venture creation, Enterpreneurship in theory and practice; Forms of business, Staffing, Marketing and new venture; determining capital requirements, Raising capital; Financial planning and management; starting a ne 
GST221 
Peace Studies and Conflict Resolution 
2 Credit Unit 
Description: 
Basic concepts in peace studies and conflict resolution, peace as vehicle of unity and development, conflict issues, types of conflict, e.g. ethnic/religious/political/economic conflicts, root causes of conflicts and violence in Africa, indigene/settler p 
GST222 
Communication in French 
2 Credit Unit 
Description: 
Introduction to French, French Alphabets and Sounds – Writing and Pronounciation, French Syllabus –Writing and Pronounciation, French Words – Writing and Pronunciation, Phrases, Simple Sentences and Pharagaraphs, Conjuction, dialogue Advance Study of Sent 
GST232 
Communication in Arabic 
2 Credit Unit 
Description: 

GST311 
Introduction to Entrepreneurship Skills 
2 Credit Unit 
Description: 
Some of the ventures to be focused upon include the following:
1. Soap/Detergent, tooth brushes and tooth paste making
2. Photography
3. Brick, Nails, screws making
4. Dyeing/textile blocks paste making
5. Rope making
6. Plumbing
7. Vulcanizing
8. 
MTH111 
ELEMENTARY MATHEMATICS 1 
3 Credit Unit 
Description: 
Elementary set theory, subset, union, intersection, complements, Venn diagrams. Real numbers; integers, rational and irrational numbers, mathematical induction, real sequences and series, theory of quadratic equations, binomial theorem. Complex numbers; a 
MTH112 
Elementary Mathematics III 
3 Credit Unit 
Description: 
Function of a real variable, graphs, limits and idea of continuity. The derivative as limit or rate of change. Techniques of differentiation. Extreme curve sketching. Integration as an inverse of differentiation. Methods of integration, Definite integrals 
MTH121 
Elementary Mathematics II 
3 Credit Unit 
Description: 
Geometric representation of vectors in 13 dimensions, components, direction cosines, addition, scalar, multiplication of vectors linear independence, scalar and vector products of two vectors. Differentiation and integration of vectors with respect to a 
MTH122 
Introduction to Discrete Mathematics 
3 Credit Unit 
Description: 
This course introduces the student to the basic definitions of Sets, Relations Boolean Algebra and Graph Theory. Methods of Proof. (Induction, Deduction and Contradiction). Some elementary extension to Matrices is considered as a basis for further courses 
MTH211 
Mathematical Methods 
3 Credit Unit 
Description: 
Real –valued functions of a real variable. Review of differentiation and integration and their applications. Mean value theorem. Taylor series. Real – valued functions of two or three variables. Partial derivatives, chain rule, extreme, languages multipli 
MTH212 
Introduction to Numerical Analysis 
3 Credit Unit 
Description: 
Solution of algebraic and transcendental equations. Curve fitting. Error analysis. Interpolation and approximation. Zeros or non – linear equations; to one variable system of linear equations. Numerical differentiation and integral equations. Initial valu 
MTH221 
Elementary Differential Equations I 
3 Credit Unit 
Description: 
First order ordinary differential equations. Existence and uniqueness. Second order ordinary differential equations with constant coefficient. General theory of nth order linear equations Laplace transforms, solutions of initial value problems by lap lac 
MTH241 
Linear Algebra I 
2 Credit Unit 
Description: 
Vector space over the real field. Subspaces, linear independence, basis and dimension. Linear transformations including linear operators, linear transformations and their representation by matrices—range, null space, rank. Singular and nonsingular transf 
MTH242 
Linear Algebra II 
2 Credit Unit 
Description: 
Systems or linear equation, change of basis, equivalence and similarity. Eigenvalues and elqenvectors.minimum and characteristics of polynomials of a linear transformation (matrix).Cayley –Hamilton theorem.Bilinear and quadratic forms, orthogonal diagonal 
MTH351 
Numerical Analysis I 
3 Credit Unit 
Description: 
Solution of linear difference equations.Implicit and explicit multistep methods for solving initial value problems.Analysis of convergence multistep methods.RungeKutta methods. Theorem about convergence of rungekutta methods Numerical methods for solving 
MTH461 
Numerical Analysis II 
3 Credit Unit 
Description: 
The basic Gaussian Elimination Methods. Gaussian Elimination methods with partial pivoting.Algorithms for both basic G.E.M. and G.E.M. with partial pivoting. Inner products and Gram Schmidt process. Matrix and Vector Norms. Error Analysis of Linear Syste 
MTH472 
Numerical analysis III 
3 Credit Unit 
Description: 
Numerical quadrature: Romberg, Gauss, Integrable singular integrands, infinite range, multiple integrands. Discrete and continuous Collocation Tau methods for solving Ode’s. Error analysis. Partial differential equations: finite difference methods. Stabil 
PHY111 
General Physics I 
2 Credit Unit 
Description: 
Units and dimensions, scalars and vectors, linear and circular motion; velocity, acceleration. Laws of mechanics and gravitation, simple applications. Conservation of energy, momentum; work, power, simple harmonic motion, simple pendulum. Moment of inerti 
PHY112 
General Physics II 
2 Credit Unit 
Description: 
Concepts of heat, temperature; measurement of temperature, clinical thermometer. Heat capacity, specific heat, latent heat, calorimetry. Gas laws; kinetic theory of gases. Thermal energy, isothermal and adiabatic changes. Conduction, convection, radiation 
PHY121 
Experimental Physics I 
1 Credit Unit 
Description: 
This introductory course emphasises quantitative measurement, the treatment of measurement, errors and graphical analysis, reading and repeated readings, best value, mistakes, discrepancy, systematic errors, detecting systematic errors, use of the mean. R 
PHY122 
Experimental Physics II 
1 Credit Unit 
Description: 
A continuation of the treatment of experimental errors and analysis. Mean square error, standard deviation, sample and set standard errors, meanings and uses. Frequency distribution, histogram and frequency data curve, least square errors and curve – fitt 
PHY221 
Thermal Physics 
2 Credit Unit 
Description: 
The foundations of classical thermodynamics including the Zeroth law and definition of temperature; the first law, work done and heat, Carnot’s cycle and the second law; entropy and irreversibility. Thermodynamic potentials and the Maxwell’s relations and 
STA112 
Introductory Statistical Inference 
2 Credit Unit 
Description: 
Statistical data: Their source, collection and preliminary analysis by table, graphs and simple statistics to include measures of location dispersion, skewness, kurtosis and correlation. Time
series, demographic measures and index numbers. Inference: est 
STA211 
Probability I 
2 Credit Unit 
Description: 
Probability as a measure of uncertainty; sample points and events combination of events. Definitions and basic properties of probability joint and conditional probabilities. Combination analysis. Random variable, Bernoulli trials, Binomial, Geometric, poi 
STA212 
Probability II 
2 Credit Unit 
Description: 
Moment generating functions and its properties. Limit theorems in probability. Central limit theorem for independently and identical distributed random variables. Distribution of order statistics.Hyper geometric, multinomial, negative binomial, exponentia 
STA311 
Operations Research 
2 Credit Unit 
Description: 
The nature of operations research.Allocation problems, Techniques of operations research.
Phases of operation research study. Classification of operation research models.Linear, Dynamic and integer programming.Decision theory. Inventory models, critical 
STA321 
Analysis of Variance I 
2 Credit Unit 
Description: 
Analysis of simple, double and multiple classifications of balanced data in crossed and nested arrangements. Analysis of twoway, threeway contingency tables for tests of homogeneity, independence and interactions. Analysis involving incomplete tables, m 
Home
(C)2019, Federal University Dutsinma
