Information and Communication Technology

This image has an empty alt attribute; its file name is ict-information-communications-technology-concept-server-room-background-ict-information-communications-technology-116557498-1024x691.jpgThe Mathematics and Statistics programmes for the meantime,  serve the college’s needs in pure and applied mathematics and statistics.

The aim of establishing the department, hence the programmes, is to produce world-class graduates that would competently meet the global technological challenges. Today’s studies in sciences, technology, and humanities and the arts are interwoven with computer and ICT knowledge. That is why it becomes necessary to start this department in other to produce students that would compete at the highest level globally.

ELIGIBILITY OF ADMISSION

A prospective student in any of the programmes in the department must have completed senior secondary school with at least credit passes in English Language, Mathematics, Physics, plus two other science  subjects; must have had an acceptable score in both UTME and the Post UTME and oral interview as organized by the university. To be eligible for direct entry admission into the 200 level in the department, the candidate should possess at least an acceptable  A-level result and Ordinary Nation Diploma (OND) from recognized institutions.

OBJECTIVES:

The objectives of the programmes are:

  • To produce students with sound knowledge of the theory and practice of Computing.
  • To produce excellent trainable graduates for further academic work.
  • To produce graduates with the capacity for professional practice in Computer Sciences and Information and Communication Technology.
  • To instill in students additional transferable skills in communication, team work, self-management, and professional development to ensure ability to cope with dynamic changes in Computer Science.
  • To expose students to the state-of-art technology and industrial practice through the Students Industrial Work Experience Scheme (SIWES).
  • To produce graduates who are well-equipped to research into human problems for solution.
  • To equip students to be able to face challenges of the ever dynamic and fast growing software, hardware in entire Information Technology Industry.
  • To produce well-rounded graduates who will be academically sound, creative with good moral and God-fearing.

 ADMISSION REQUIREMENTS

The Departmental basic entry requirements shall be minimum of five (5) O’ Level credit passes including English Language, Mathematics, Physics, Chemistry and any other science subjects at SSCE/WASC/GCE or equivalent examination in at most two sittings.

Candidates who seek direct entry admission into 200 level of a degree programme must have any of the following:

  • B.Sc. degree of a recognized University in a related field
  • Three (3) A’level passes in the relevant courses acceptable to the University
  • OND (upper credit) or HND in relevant courses.

DEGREE NOMENCLATURE:

The Degrees shall be called B.Sc. (Hons) Degree in Information Communication Technology.

COURSE CONTENT:

100 Level

CSC 101: INTRODUCTION TO GENERAL COMPUTING 3 Credits

History of computer, functional components to computer, Classifications of Computers: Size and Methods of Data processing, Characteristics of a computer, Data processing techniques, Introduction to programming languages (BASIC & FORTRAN),

CSC 110:        INTRODUCTION TO PROBLEM SOLVING

Problem solving, flow charts, algorithm and pseudocodes.

Computer programming statements, symbolic names, arrays subscripts expressions and control statements, Looping Statements in languages like BASIC/FORTRAN/C/PASCAL programming language.

CSC 102: INTRODUCTION TO COMPUTER APPLICATIONS 3 Credits

General introduction to the Concepts of Computer Applications Classifications of Computer Applications; Word processors, Spreadsheets Desktop Applications, and presentation software.  Internet technology.

MATH 101: ELEMENTARY MATHEMATICS I 3 CREDITS

Polynomials, the remainder and factor theorem. Polynomial Equations. Inequalities, especially linear, quadratic and cubic. Domain and zeros of rational functions. Partial fractions curves sketching of polynomial and rational functions. The principle of combinations. The Binomial Theorem for any index and applications. Sequence, Series, A.P, G.P. Limits and Sum to infinity. First and second Differences of a Sequence.  Addition, subtraction, multiplication and division of complex numbers. Fundamental theorem of Algebra (statement only). The argend diagram. De-Moivre’s Theorem. N-root of complex number. Introduction to m x n matrices where m,n < 5. Elementary properties of Determinations of most, 3X3 matrices. Transformation of plane: translation ; reflection; Enlargement; Composition of transformation- invariant point and lines.

MTH 123: ELEMENTARY MATHEMATICS II 3 CREDITS

Function: Concept and notation; Polynomial and rational functions; trigonometric functions, exponential functions, logarithmic functions, functional linear equation. Idea of limits; techniques of finding limits , derivatives: definition and calculation from first principles; techniques for finding limits, derivatives of constants, powers, sums, products, quotients, composite functions; circular functions, logarithmic/ exponential functions; Higher order derivatives. Application; small increments approximations and errors, extreme integration, as the inverse of differentiation; as area, as limits of finite sums. Integration of sum/scalar multiple of functions with applications; integration of finite sums. Integration of sum/scalar multiple of functions with application to circular functions. Definite integrals; general properties of definite integral. Some application to geometry, Mechanics, Biology and Social Sciences. Derivatives of Hyperbolic functions; inverse circular functions. Method of taking successive differentiation of implicit functions and of functions like Sin(bt + c); approximations. Hard integration further techniques evaluation of (t-G) at t; integration of irrational function; integration via harder substitution; integration by parts.

STA 122: INTRODUCTION TO PROBABILITY THEORY I       3 CREDITS

Probability as a measure of uncertainty; sample points and events, combination of events. Definitions and basic properties of probability; joint and conditional probability. Combinational analysis. Random variable. Binomial, Geometric, Poison, Uniform and Normal Distributions. Expectations and moments of random variables; selected applications.

STA 102: INTRODUCTION TO STATISTICAL INFERENCE I    3 CREDITS

Statistical data: their source, collection an preliminary analysis by table, graphs and simple statistics to include measures of location dispersion, Skewness, kurtosis and correlation. Time series, demographics measures and index numbers, inference: estimation tests of hypothesis.

200 Level

STA 203: STATISTICS FOR PHYSICAL SCIENCES AND ENGINEERING 3 CREDITS

Measure of location and dispersion in sample and grouped data experiments. Elements of probability distributions; Normal, Binomial, Poison, Geometric, Negative binomial distributions. Estimation and tests for hypotheses concerning the parameters of distributions. Regressions, correlation and analysis of variance. Contingency table. Non parametric  inference.

MTH 231 ORDINARY DIFFERENTIAL EQUATIONS 3 CREDITS

Derivation of equations from physics geometry, etc: Techniques for solving first and second order linear and non linear equations; and solving nth order linear equations. Finite differences and equations; interpolation; error; solution of equation: Elementary numerical integration.

MTH 201: ABSTRACT AND LINEAR ALGEBRA 3 CREDITS

Set relations, equivalence relations mapping, mapping, order (partial order, well ordering) lattices (definition and example). Binary operation homomorphism of group oval, fundamental algebraic structures –semi groups monoids, groups, rings, integral domain, skew fields –definitions, examples and elementary properties. Number systems, elementary number theory, divisibility and primes. Euclid’s algorithm congruence, polynomials in single variable, factorization, partial functions.

MTH 202: REAL ANALYSIS II 3 CREDITS (For non-major):

Real and complex numbers, convergences and divergences of sequence and series of complex numbers. Function of real variable continuity and differentiability. Taylor’s theorem, extensions and applications. Riemann integration. Functions of complex variable. Bilinear transformation.

ICT 211: INTRODUCTION TO INFORMATION TECHNOLOGY 1.  3 CREDITS

This course introduces concepts, issues, techniques and processes needed for completing and managing information technology project.  Topics include: history, trends, and the human impact of information technology; project management tools, techniques and concepts.  Team work, team building methods, oral and written communication are emphasized

ICT 210: INTRODUCTION TO INFORMATION TECHNOLOGY  2 CREDITS

Use of information in organization, introduction of information in public sector organizations.The role of information in decision making.The role of information in Communication.The strategic approaches in Information Systems.

ICT 213: ELECTROMAGNETIC THEORY 3 CREDITS

Electrostatic : Charge and Charge density.  Coulomb’s Law Concept of Fields.  Electric Flux density and electric field intensity.Gauss’s theorem and applications.Voltage and electric potential.Conductors and dielectrics.Electrostatic boundary condition.Capacitance md electric energy.Magnestostatic  current and current density.  Magnetic dipoles and current loops.Magnetic flux density and magnetic field intensity.Faraday’s law.Magnestostatic boundary condition.Inductance nd magnetic energy.Magnetic Circuits, its materials, laws and analysis.Uniform plane waves and wave equation.Time harmonic fields.Polarization of waves.Poynting’s theorem and the conservation of energy, the field definition of impedance, admittance.Phase and group velocities.  Waves in media: lossy media, dispersive media

ICT 222: INFORMATION TECHNOLOGY IN BUSINESS    3 Credits

Telecommunications in Business: Data Communication : Simplex, Half Duplex, Full Duplex, Synchronization, channels and media, Modulation, Networks, Protocols, Switching , Techniques and Transfer modes, mobile communications, Teleconferencing, Voice Mail and Facsimile. Description of the Internet, Intranets and Extranet and relationships, Internet websites, Domains and www (Site name, Points of Presence, Line Capacity, Site Maintenance etc) Business on the Internet (e-commerce, EDI, Exchanges and Auctions), Ethical, Societal and Business rules. Data and knowledge Management: Data Bases and Models:  Hierarchical , Network and Relational, Object-Oriented Structure of Data and Knowledge Management, Entity Relationship Diagrams, Components of Database Management Systems, Data Manipulation and Structured Query Languages, Database Architecture, Web Databases ,Data Mining/Warehousing Knowledge Management Overview

CSC  201: WEB DESIGN AND SECURITY        3 Credits

Introduction to www. HTML-document structure images, links, maps, tables, frames, forms. Introduction to PHP. Variables and constants: What is a variable? Naming Variable, PHP Variables and Value types, getting variables from Forms, Creating a calculation form, Submitting your form and getting results. PHP Operators and operations. Displaying a dynamic Content, Sending E-mail, PHP statements and functions. Using File system. Uploading Files to your Web Site. Development of an Application using PHP/MySql.

CSC 202: LOGIC DESIGNS                              3 Credits

Symbolic logic and truth functional calculus. Boolean algebra and logic gates; switching function minimization e.g. algebraic, Karnaugh Map, Quine – Mc Cluskey etc. Combination circuit design; combination logic with MST and LST. Sequential circuits design; Bistables, SR, JK, D & T, registers, counters and the memory unit; Register Transfer logic; Sequential Machine minimization; Arithmetic Circuits; Instruction formats and sequencing error detection and Conversion. Arithmetic logic; synchronous and asynchronous control logic design; CPU logic design.

CSC 203:  FILE ORGANIZATION AND PROCESSING   3 Credits

Introduction to Data management files, and job- control languages application. An overview of 1/0 ( Input/ Output ) system architecture. Logical file organizations, mapping organization onto physical storage. Back-up procedure, file recovery, higher level language, data management facilities.

CSC 204: INTRODUCTION TO COMPUTER SYSTEMS    3 Credits

Computer circuits, diode arrays, PIAs etc, Integrated Circuits Fabrication process. Use of MSI, LSI and VLSI IC’ hardware design. Primary and Secondary memories; core memory etc. Magnetic devices; disks, tapes video disks etc peripheral devices; printers, CRT’S Keyboards, character recognition. Operational amplifiers; analog- to- digital and digital- to analog converter. Analog computer.

CSC 205: COMPUTER  PROGRAMMING I (STRUCTURED) 3 Credits

Structured programming concepts and structures and Unions. Introduction to C Programming language. Input/output statements in C programming, Variables and constants, functions definition , Recursive programming, repetition of statement, Subroutines, Recursive, constructor,  pointers and Data file.

ICT 220 INTRANET, EXTRANET, INTERNET TECHNOLOGIES AND SECURITY  3 Credits

Definitions and the origins of the Intranet, extranet and the Internet. Distinctions between  the intranet, extranet, and internet.  The technologies and the security requirements of the intranet, extranet and internet. Purposes of security identification, and authentication. Biometric features. Related Computer malpractices: hacking, cracking. General security issues in information centers and communication lines. Software and hardware security.

Viruses and worms. Threats to the internet in organizations. Passive attacks ( such as traffic/network analysis, eavesdropping etc. )  and active attacks ( such as phishing, masquerading, spoofing, piggybacking, wiretapping,, denial-of-service, etc.) in information centers. Firewalls. Data encryption using various encryption methods. Public key infrastructure – PKI.  .  Prevention of fraud and human sabotage by IT personnel. Security in wireless networks. VoIP security. Security in mobile systems networks.

CSC 206 OPERATING SYSTEMS I            3 Credit

History of operating systems. Concepts and structure of operating systems. Basic underlying principles of operating systems; multiprocessing, multiprogramming, multitasking,  Introduction to Computer processes; process states, concurrency, deadlock, race condition, communication and scheduling e.t.c . File management, I/O management, Device  management, Memory Management. Protection and Security in operating systems. Case Study f operating System (Unix/Windows).

CSC  208 COMPUTER PROGRAMMING II – JAVA       3 Credits

Introduction to JAVA Basic concepts in OOP; Using methods, classes and objects. Variables and Constants, operators in java .Input and Output statements, selection statements, Looping, Character, Strings and String Buffer processing. Arrays in Java. Introduction to Applets and Swings, Graphics, File input/output. Multithreading and Animation. Creating a JAVA application.

CSC 209 FOUNDATIONS OF SEQUENTIAL PROGRAMMING          3 CREDITS

The relationship between H/L Languages and the Computer Architecture that underlies their implementation: basic machine architecture, assembles specification and translation of P/L Block  Structured Languages, parameter passing mechanisms.

ICT 212: INTRODUCTION TO COMPUTER NETWORKS  2 CREDITS

Network concepts and Protocols. Open systems interconnection (OSI) and transmission Control Protocol / Internet Protocol (TCP/IP). Network Topologies – LANs, WANs, Terminal Networks, Broadcast and Routed Transmission, LAN- Connection and transmission base media Access Protocol CSMA/CD, Token Ring, Token Bus, Slotted ring, Client / Server Models, WAN- Circuit, Message and Packet Switching, PSDN and  ISDDN, X.25. Routing Algorithms, Internetworking- Resolution of Protocol variations. Repeaters, Hubs, bridges, routers. Gateways, protocol converter of information to internet (TCP/IP). Core internet technology, internet connectivity service on the internet current trends on the internet.

CSC 214: SYSTEM ANALYSIS AND DESIGN                3 Credits

Introduction to system design, analysis tools, determining system alternatives, physical design of computer sub-systems. System analysis tools. Physical design of manual sub-system.  Software development cycle. Top -down & Bottom –up design. Data flow diagramming .Entity -Relation modeling.

300: Level

ICT 315: SPECIAL TOPICS IN ICT 1                     3 Credits

Impact of ICT in the work place and its development process. IT services and development enhancement. Trends in ICT investment Projects and benefits. Qualities and properties of information in communication technology. Improved level and quality of ICT services in developing countries. A case study of ICT roles in a developing economy. ICT investments in macroeconomic and education policies. Identification and differentiation of ICT devices. Associated benefits of networks application (e.g. Internet) in business and corporate organizations. Basic architecture of GSM networks and trends in GSM business in Nigeria . Function and requirement of a database administrator in an ICT workplace. Security and ethical issues of an ICT working environment. The law and Computer Information Systems. Case study illustration of ICT in alleviating Poverty.

ICT 312:  QUALITY CONTROL IN INFORMATION AND COMMUNICATION TECHNOLOGY   3 Credits

Quality Control: Acceptance Sampling, Operating Characteristics Curve.  Types of sampling Schemes, Rectifying Schemes, Military Standard Plan, Sampling practical problems.  ISO 9OOO, Salient Features.

ICT 317: TRANSMISSION PROPAGATION AND ANTENNA THEORY 3 CREDITS

Radiation resistance, impedance matching, effective length and capture area.  Radiation by dynamic currents and charges.Vertical and horizontal antennas, rhombic antenna, long-periodic antenna.Central-fed antennas, integrated antennas.Microwave antenna.Field analysis of antennas.Transmitting receiving systems, reciprocity relations.Equivalent, circuit of receiving antenna.  Radio Wave Propagation: Electromagnetic waves, wave front, character impedance of free space, reflective index, virtual height, critical frequency and angle, maximum usable frequency, skip zone, skip distance, fading.  VHF Line of sight transmission, relationship between transmitter power, antenna gains and received signal to noise in a free space radio link.  And microwave point-point link.

CSC 317 COMPUTER ARCHITECTURE  3 Credits

Memory System in general: Characteristics of memory operation technology, magnetic recording, semi- conductor memory, coupled devices, magnetic bubble, memory addressing, memory hierarchy, virtual memory control systems. Hardware control, micro programmed control systems, Asynchronous control, i/c control. Introduction to the methodology of faulty tolerant computing concurrency; states & state diagrams structures. Dispatching and context switching; interrupt; concurrent execution; mutual exclusion problem and some solution. Deadlock models and mechanisms (semaphores, monitors etc) producer-consumer problems & synchronization. Multiprocessor issues. Scheduling & dispatching. Memory partitions, paging & segmentations, placement & replacement policies, working sets and trashing caching.

CSC 302: OBJECT-ORIENTED PROGRAMMING USING PHP 3 Credit

Basic OOP CONCEPTS: Classes Objects, Inheritance, Polymorphism, Data Abstraction. Tools for developing, compiling, interpreting and debugging. Java programs, java syntax and data objects, operators. Central flow constructs, objects and classes programming, Arrays, methods. Exception, Applets and the Abstract, OLE, Persistence, Window Toolkit. Laboratory Exercise in an OOP Language.

CSC 303: COMPUTER ORGANISATION   3 CREDITS

Overview of computer organization. Register transfer, Sequences, micro operation, instruction code, control units and timing, Bus, & memory organization, parallel processing, multiprocessor, thread –level parallelism, instruction format, and computer architecture of an actual simple mini –computer.

ICT 314:   SIGNAL PROCESSING FUNDAMENTALS 3 Credits

Digital signal processing, Satellite Communication, Transmission Parameters, Analog and Digital Communication Systems. Fourier Analytical Techniques, Fourier series Fourier Transforms for Frequency Analysis, Analysis and Modeling of Random Signals. Analog Pulse Modulation and Digital Pulse Modulation; pulse –code modulation, differential purse- modulation, delta modulation, adaptive digital coding. Speech and Audio Signal Processing: the speech signals, speech coding, speech enhancement, speech analysis, speech synthesis, speech and speaker recognition, digital processing of audio signals Audio coding standards. Image and Video Signal Processing, components of an image processing system, Image Acquisition, image transform, image models, image enhancement, image restoration image analysis and recognition, image reconstruction from projection, image compression video signal processing. Image processing software and hardware.

CSC 305: DATA STRUCTURE AND ALGORITHM  WITH C++     3 Credits

Overview of Data structures. Bits, Bytes, words, linear structures and list structures, arrays, tree structures, stacks, queue, tables, heaps, deque, and priority queues. Sets and Relations, High-level languages data types and data handling facilities.

ICT 306: GUI DESIGN AND PROGRAMMING 3 CREDITS

History of user’s interfaces and graphical users interfaces systems (GUI); human computer Interaction (HCI) principles and GUI design and evaluation; standard interaction metaphors users- control design and evaluation. Interface modelling techniques; and uses of implementation support tools.

CSC 307: DATABASE DESIGN AND MANAGEMENT 4 Credits

History of Database, Database Models, Review of basic concepts, File systems, Database Design concepts, Database implementation, E-R Modeling, Normalization of database table. Normal forms: 1st NF, 2nd N and 3rd NF. Database Management systems, function and components of DBMS. File design and access path future directions in DBMS. SQL, PL/SQL. Introduction to transaction management. Concurrency control. Distributed database systems. Database privacy, security, failure and recovery.

ICT 316:  SWITCHING SYSTEMS 3 Credits

Focus on switching Systems for high speed data and voice communication networks. Emphasis is on the conceptual, practical, design and management aspects of switching systems. Includes in-depth discussion of high speed backbone switches for data communications. ATM and SONNET, Voice- Switching systems PBX and ACD, and local and long distance switching systems.

ICT 319: COMMNICATION AND INFORMATION THEORY 2 Credits

Radio Wave Propagation, Sky Wave, Information theory. Signal and noise introduction to aerials and propagations. The course may take the form of students’ seminar presentation, site visits or other forms

CSC 311: INTRODUCTION TO DISCRETE MATHEMATICS 2 Credits

Basic concepts of logic, sets, partial order and other relations and functions. Fundamental principles of counting. Basic algebraic structures; modulo arithmetic group, running and field structures. Boolean algebra. Introduction to graph theory, trees, depth, firs search, matching, maxflow, mincut,, and other optimization algorithms.

CSC 313: OPERATIONS RESEARCH       2 Credits

The nature of operations research, simplex, linear, and integer programming, allocation problems, inventory problems, replacement, maintenance and reliability problems, dynamic programming, Ill-sequencing and co-ordination. Project management.

ICT 399: INDUSTRIAL TRAINING           3 Credits

Six (6) months of Students Industrial Training experience will be documented, presented and graded (through log book, student report, and presentation).

400 Level

ICT 411:  SPECIAL TOPICS IN ICT  II         3 Credits

The course exposes students to selected current topics in the broad discipline of information and communication Technology (ICT), as well as other topics which are not effectively covered in the curriculum. Topics which may be covered include: bioinformatics, digital forensics, computer centre management. IT law, modern theory of computation, design and laying of optics fibres, design and construction of telecommunication masts and base stations, Technology of ATM Machines, Design and Construction of Computer System Technology involved in the production of GSM , Call Cards. Design and Construction of Satellite etc. the course may take the form of students’ seminar presentation, site visits, or other forms

ICT 416: TELECOMMUNICATION SYSTEMS                3 Credits

Focuses on the understanding the changing structures of Telecommunication. The synergy of computers and Telecommunication. Digital electronics and the Telecommunication revolution. Telecommunications Media Survey. Satellite Communications. Transmission Parameters. Communication Systems. Analog and Digital Communication Systems. Digital signal processing.

ICT 413: CIRCUIT ANALYSIS AND THEORY         3 CREDITS

Electric quantities : Charge, Voltage, Current, Power, Energy, Voltage and Current sources, resistor, inductor and capacitor. Ohm;s law.  Kirchoff’s current and voltage laws.Maximum power transfer theorem.  Signal waveforms: d.c  step, impulse, square pulse, sinusoidal, triangular, exponential.  General description of signal: time constant, crest factor, form factor,  effective alternating current, a.c behavior in R, L and C.

ICT 419: ELECTRONIC DEVICE: AND DEVICE MANUFACTURING 3 CREDITS

Electronics, semiconductors, the pn-junction, field effect transistors, bipolar transistors, characteristics and equivalent circuits, amplifiers, feedback, oscillators.  Free electron motion in static electric an magnetic fields, electronic structure of matter, conductivity in crystalline solids.  Theory of energy bands in conductors, insulators and semi-conductors: electrons in metal and electrons emission, carries and transport phenomena in semi –conductors, characteristics of some electrons and resistors, diodes, transistors, photo cell an light emitting diode.  Elementary discrete devices, fabricating techniques and IC technology.

ICT 421: TELECOMMUNICATION POLICIES AND E-REGULATIONS    3 CREDITS

Introduction real world policy, standards & regulations, standards setting process.  Regulatory process, current and developing models in the international Telecommunication; Technology and services of the environment:  technology law and policy of international satellites, spectrum management, interconnect, Technical regulations and compliance approval of CPE, Convergence.

CSC 403: MODELING AND SIMULATION 3 Credits

Concepts and techniques used in modelling and simulation methodology and a suitable simulation language. Modelling; generation of random variables, transforming of random numbers, parameters estimation, design optimization.

ICT 418: MULTIMEDIA SIGNAL PROCESSING AND COMMUNICATIONS 3 Credits

Introduces you to the design and application of multimedia presentations in business. This includes Digital Satellite Communications: multiple access techniques, frequency- division multiple access (FMDA),Time- Division Multi Access(TDMA), Code- Division Multiple Access(CDMA), Demand Assignment Multiple Access(DAMA), Digital Speech Interpolation (DSI). Multimedia Signal Processing, processing of Acoustics Signals for multimedia, processing of optical signals for media, processing of audio- visual signals for multimedia. Issues in networked multimedia. Multimedia signal processor and memory micro electric chips. High-definition Television (HDTV) HDTV Transmission standards. HDTV Signal Coding and Compression. HDTV Signal Recording Technology. HDTV Signal Broadcasting and transmission systems

CSC 413: EMERGING TECHNOLOGIES 3 CREDITS

E –Commerce.  Date mining and data warehousing Bioinformatics.  Robotics Survey.  E-Learning

ICT 4O6:  BUSINESS INFORMATION SYSTEMS 2 Credits

Management Information Systems, Decision Support Systems, Transaction Processing Systems, Expert Systems

CSC 405: INTRODUCTION TO SOFTWARE ENGINEERING             3 CREDITS

Introduction to Software Engineering.  Organization of software projects, Software Process, Process models. Software project life cycle. Software Requirements, Critical System, Critical System specification, Formal specification, Software development, verification, software testing, validation and implementation, software cost estimation and project control management, software reuse, system documentation. Configuration management, service-oriented software engineering, software maintenance.

CSC 406: QUEUING SYSTEMS     2 CREDITS

Introduction to queuing systems, birth-death queuing systems, marckovian queues, the queue M/GL, bounds, inequalities and approximations.

CSC 407: COMPUTER GRAPHICS  AND VISUALISATION      2 CREDITS

Hardware aspect, plotters microfilms, plotter displays, graphic-tablets, light pens, other graphical input a facsimile and its problem-refresh display, refresh huggers, changing images, light pen interaction. Two and three dimensional transformations perspective. Clipping algorithms, hidden live removal, Bolden surface removal, Warnock’s method, shading, data reduction for graphical input. Introduction to hard writing and character recognition, cursive and fitting contouring. Ring structures versus doubly linked list. Hierarchical structure, organization for interactive graphics.

ICT 408:     SEMINAR                                     1 Credit

Students are expected to present a seminar paper on contemporary topics in Computer Science.

CSC 409:   ARTIFICIAL INTELLIGENCE  (AI) 3 Credits

Introduction to Artificial Intelligence. Underlying concepts of Artificial Intelligence. Knowledge modelling, knowledge representation, Expert Systems, knowledge-Based Expert Systems. Introduction to Natural language processing. Introduction to pattern recognition. Introduction to LISP and PROLOG.

CSC 410: DATA COMMUNICATION AND NETWORK 3 Credits

Introduction to Data Communication. Principles of Data Communication, Mode of Data Transmission. Data Communication Topology, Data Communication Protocols and Algorithm. Reference model. Network Designs, Local Area Network, Widely Distributed systems. Routing protocols and algorithm. Design and installation of Network.

CSC 411: NET- CENTRIC COMPUTATING 3 CREDITS

Distributed computing: mobile & wireless computing. Network security. Client / server computing (using the web). Building web applications

CSC 413: EMERGING TECHNOLOGIES 3 CREDITS

E- Commerce. Data mining and data warehousing. Bioinformatics. Robotics Survey. E- Learning

CSC 414: COMPUTATIONAL SCIENCE AND NUMERICAL METHODS  3 CREDITS

The nature of numerical analysis. Practical areas of application of numerical analysis. Solution of algebraic and transcendental equations. Curve fitting. Error analysis. Interpolation and approximation. Zeros of non-linear equations to one variable. Systems of linear equations. Numerical differential and integral equations. Initial value problems for ordinary differential equation. Numerical computation. Graphical computation. Modeling and simulation. Computer application software for solving numerical problems eg MATLAB, Spreadsheet, Python, Mathematica. Floating point, arithmetic, use of mathematical subroutine packages, error analysis and norms, alternative methods, computing of eigenvalues and eigen-vectors, related topics, numerical solution of boundary value problems for ordinary differential equations, solution of non-linear systems of algebraic equations, least-square solution of over determined systems.

Note: Each of the Courses listed above shall be examined as follows;

30% for Continuous Assessment

70% for Final Examinations

Total = 100%

ICT  499 : PROJECT  6 Credits

An independent or group investigation of an appropriate Software, hardware, Communication & Network or Information Technology related problems in Computer Science carried out under the supervision of a lecturer.

PLEASE NOTE: OUR COURSE CURRICULUM IS ALWAYS SUBJECT TO CHANGE IN REALITIES WITH CHANGING NUC BMAS AND CURRENT TRENDS IN COMPUTER SCIENCE AND ICT.