PGD Computer Science

Postgraduate Diploma in Computer Science

PGD Computer Science

  1. List of Academic Staff
NameStatus and QualificationsResearch Interest(s)
R. O. OladeleProfessor     &                    Head                    of Department B.Sc., M.Sc., Ph.D. (Ilorin)Algorithms, Automata and Formal Languages, Combinatorial Optimization, Theoretical Computer Science, Software Engineering, and Machine Learning
R. G. JimohProfessor,
B.Sc. (Ilorin); M.Sc. (Ibadan); Ph.D. (Malaysia)
Information   Security,                       Information                       System, Human-computer                                   Interaction,                                   Research Methodology
Oluwakemi C. AbikoyeProfessor,
B.Sc.(Ilorin);  M.Sc. (Ibadan); Ph.D. (Ilorin)
Computer/Communication Network Security, Cyber Security, Cryptography, Biometrics, Human Computer Interaction and Artificial Intelligence.
A. O. AmeenReader,
B.Sc. (FUT, Minna); M.Sc., Ph.D. (Ilorin)
Soft Computing, Modelling & Simulation, Decision Support Systems
Tinuke O. OladeleReader,
B.Sc. (Benin); M.Sc., Ph.D. (Ilorin)
Bioinformatics, Data Science, Biometrics, Cyber Security, Artificial Intelligence: Machine Learning, Expert Systems, Neutral Networks,  Fuzzy  Inference  Systems,  and Natural Language Processing.
A. O. BabatundeReader,
B.Sc. (FUT, Minna); PGD (FUT, Minna); M.Sc., Ph.D. (Ilorin),
Software Engineering, Artificial Intelligence: Machine Learning.
D. R. AremuReader,
B.Sc., M.Sc. (Ilorin); Ph.D. (Zululand)
Software     Engineering,     Grid                   Computing, Information Security
Modinat A. MabayojeSenior Lecturer,
B.Sc., M.Sc., Ph.D. (Ilorin)
Artificial                   Intelligence/Machine                    Learning, Information   Retrieval,                    Computer                         Security, Information System.
A. O. BajehSenior Lecturer,
B. Sc., M.Sc. (Ilorin); Ph.D. (Perak)
Software Engineering: maintenance, measurement, design and testing; Artificial Intelligence: machine learning, fuzzy inference systems, and expert systems
K. S. AdewoleSenior Lecturer,
B.Sc., M.Sc. (Ilorin); Ph.D. (Malaya)
Network Security, Data Privacy, Biometrics, Artificial Intelligence, Big Data Analytics, Internet of Things
Fatima E. Usman- HamzaSenior Lecturer,
B.Sc., M.Sc., Ph.D. (Ilorin)
Distributed Computing, Software Engineering, Data Mining
Abimbola G. AkintolaSenior Lecturer,
B.Sc. (Iwo); M.Sc., Ph.D. (Ilorin)
Biometrics,   Human    Computer                      Interaction, Cyber Security, Machine learning and Data Mining
A. R. AjiboyeSenior Lecturer,
B. Sc., M.Sc. (Ilorin); Ph.D.(Pahang)
Data    Mining,    Data           Visualization,      Cyber Security, Neural Networks, Machine Learningand Software Testing.
M. AbdulraheemLecturer I,
B.Tech. (ATBU, Bauchi); M.Sc., Ph.D. (Ilorin)
Data Security, Cryptography, Cybersecurity, Internet of Things Security
Ayisat W. Asaju- GbolagadeLecturer I,
B.Sc. (Al-Hikmah, Ilorin); M.Sc. (Bradford); Ph.D. (Utara)
Data Science, Residue Number Systems
A. O. BalogunLecturer I,
B.Sc., M.Sc. (Ilorin), Ph.D. (Perak)
Software Engineering: Process, Design, Testing, and Quality Assurance; Information Security: Attacks & Defences and Software Security; Artificial Intelligence: Machine Learning,  Deep  Learning,  and  Federated Learning.
Ghaniyyat B. Balogun,Lecturer I,
B.Tech.     (FUT,                  Minna); M.Sc., Ph.D. (Ilorin)
Data Structure and Algorithm, Data Analytics, Information Systems and Data Mining.
P. O. SadikuLecturer I,
B.Sc., M.Sc. (Ilorin)
Biometrics, Information Security
Shakirat A. SalihuLecturer I,
B.Sc., M.Sc., Ph.D. (Ilorin)
Software Engineering: Software Maintenance; Information Retrieval, Machine Learning and Knowledge Management
I. D. OladipoLecturer I,
B.Sc. (Ado-Ekiti); M.Sc., Ph.D. (Ilorin)
Bioinformatics,        Computer                                 Education, Software Engineering, Big Data Analytics and Internet of Things
J. B. AwotundeLecturer I,
B.Tech.     (FUT,                  Minna); M.Sc., Ph.D. (Ilorin)
Information Security, Cybersecurity, Internet of Things, Internet of Medical Things, Software Engineering, Bioinformatics, Artificial Intelligence, Deep Learning, and Cryptography
H. A. MojeedLecturer I,
B.Sc., M.Sc. (Ilorin)
Software Engineering: search-based software project management, software testing; Multi- objective Optimization; Machine Learning

B. Introduction

The programme concentrates on Computer Science methodology and its applications. It is designed to bridge the gap in information and communication technology knowledge, skills and expertise technically required to deliver in the emerging technology-driven society. The various aspects of theory and applications of Computer Science, which are selected for the PGDCS programme include, among others, Software Engineering, Mathematics of Computing, Artificial Intelligence, Data Mining, Bioinformatics, Human Computer Interaction, Design and Analysis of Algorithms, Database systems, Information Technology.

C. Philosophy

The philosophy of the programme is the preparation of students who have one constraint or the other towards gaining admission into a master‘s programme in Computer Science. These includes students who graduated with third class degree from universities, as well as Higher National Diploma (HND) holders with not less than lower credit from the polytechnic in Computer Science and other closely related disciplines.

D. Aim and Objectives

The aim of the programme is to produce men and women who are well-trained in all basic areas of Computer Science.

Objectives:

  1. producing technical personnel in Computer Science at an equivalent level to the Bachelor degree in Computer Science;
  2. meeting national needs in the area of technological advancement, particularly with respect to information technology and related areas; and
  3. developing high standard skills, knowledge and expertise required for experimental and theoretical study in Computer Science.

E. Admission Requirements

Candidates for admission into the programme shall be selected from among those who hold:

  1. Five Credit passes at O‘ Level, including English Language, Mathematics, Physics, Chemistry and Biology.
  2. Bachelor of Science degree or HND from the following disciplines: Computer Science, Physics, Information Technology, Information Communication Science, Statistics, Telecommunication Science, Engineering, Library Science, Information Science, Mathematics and equivalent disciplines.

F. Duration of the Programme

The Full-time programme shall run for a minimum of 18 calendar months and a maximum of 24 calendar months.

G. Detailed Course Description

PDC 701 Computer Science I 2 Credits

History of computers. Functional components of computers. Characteristics of computers. Problems solving techniques. Flow-chart, algorithms and pseudocodes. 30h (T); C

PDC 702 Computer Science II 2 Credits

Computer Programming statement. Symbol names. Arrays. Subscripts. Expressions and control statement. Introduction to BASIC or FORTRAN programming languages. Computer applications. 90h (P); E

PDC 703 Computer Programming I 3 Credits Principles of good programming. Structured programming concepts. Debugging and testing. String processing. Internal searching and sorting. Data structures. Recursion. Programming language. C programming language should be used to teach the above. 30h (T); 45h (P); C

PDC 704 File Processing 2 Credits

Introduction to data management files. Job-control language application. Overview of input/output system architecture. Logical file organisations. Mapping logical organisation onto physical storage. Back-up procedure. File recovery. Higher level language data management facilities. 15h (T); 45h (P); E

PDC 705 Operating Systems 2 Credits

Introduction to computer processes. Multi-programming and Multi-processing systems. 15h (T); 45h (P); C

PDC 706 Computer Architecture 2 Credits

Basic logic design. Data representation. Instruction formats. Computer architecture. Study architecture of an actual simple minicomputer. 15h (T); 45h (P); C

PDC 707 Data Structures and Algorithms 3 Credits

Bits. Bytes. Word. Linear structures and list structures. Arrays. Tree structures. Sets and relation. Highest-level language and data types and data-handling facilities. 30h (T); 45h(P); C

PDC 708 Numerical Methods 2 Credits

Floating point arithmetic. Use of mathematical subroutine packages. Interpolation. Approximation. Numerical interaction and differentiation. Solution of non-linear equations. Solution of ordinary differential equations. 15h (T); 45h (P); C

PDC 709 Sets, Logic and algebra 3 Credits

Introduction to the language and concepts of modern mathematics. Basic set theory: mappings, equivalence and other relations. Cartesian products. Binary logic. Methods of proof. Binary operations. Algebraic structures: semi-groups, groups, rings, integral detain, and fields. Homomorphism. Number systems. Properties of integers, real and complex numbers. 45h (T); C

PDC 710 Organisation of Programming Languages 3 Credits

Language definition structure. Data types and structures. Review of basic data types including lists and trees; control structure and data flow. Run-time consideration. Interpretation languages. Lexical analysis and parsing. 30h (T); 45h (P); C. PR: PDC 605, PDC 607

PDC 711 Software Packages 3 Credits

Intensive practical training on the use and application of word processing. Spread sheet. Statistical and desktop publishing packages. 15h (T); 90h (P); E

PDC 712 Computer Programming II 2 Credits

Introduction to problem solving methods and algorithms development; Designing, coding, debugging and documenting programs using techniques of a good programming language styles. Computer organisation. Programming languages and development and programming of algorithms. Use a programming language different from that in PDC 703. 15h (T); 45h (P); E

PDC 713 Computer Programming III 2 Credits

Computer programming. Storage and arithmetic. Control statement. Input and output. Programming organizations.Applications. Other dialects of FORTRAN languages introduction to current version. 15h (T); 45h (P); E

PDC 714 Digital Design and Microprocessor 2 Credits

Combinational logic. Sequential logic, microprocessor and microcomputers. 15h (T); 45h (P); E

PDC 715 Compiler Construction I 2 Credits

Review of computers assemblers and interpreters. Structure and functional aspects of a typical compiler. Syntax. Semantics. Functional relationships between lexical analysis, syntax analysis, expression and code analysis and code generation. Use of standard compiler. FORTRAN, COBOL OR PL/I Error detection and recovery. Grammar and languages. Parsing problem. Scanner. 15h (T); 45h (P); E

PDC 716 System Analysis and Design 2 Credits

Introduction to the system design; Analysis tool. Determining system alternatives. Physical design of computer sub-system. Physical design of manual sub-system. Special design of features. 30h (T); E

PDC 717 Database Design and Management 2 Credits

Database management systems. Review of basic concepts. Functions and components of DBMS. File design and access path. Future direction in DBMS. 30h (T); 45h (P); E

PDC 718 Automata Theory, Computability and Formal Languages 2 Credits

Formal grammars and automata. Regular Languages. Context-free languages. Deterministic parsing of context-free languages. Recursive languages. 30h (T); E

PDC 719 Operations Research 2 Credits

Nature of operations research. Allocation problems. Inventory problems: replacement, maintenance and reliability problems. Dynamic programming. Sequencing and co-ordination. 30h (T); E

PDC 720 Computer Graphics 2 Credits

Hardware aspects. Plotters microfilm. Plotters display. Graphics tablets. Light pens graphical input aids facsimile and its problems. Refresh display. Refresh huggers. Changing images. Light pen interaction. Two and three dimensional transformations perspectives. Clipping algorithms. Hidden live removal. Bolden surface removal. Warnocks‘s method. Shading. Data reduction for graphical input. Introduction to the hand writing and recognition. Curve synthesis and fitting. Contouring. Ring structures versus doubly linked lists. Hierarchical structures. Data structure. Organisation for interactive graphics. 30h (T); E

PDC 721 Artificial Intelligence 2 Credits

Introduction to artificial intelligence. Understanding natural languages. Knowledge representation. Expert systems. Pattern recognition, Language: LISP or PROLOG. 45h (P); E

PDC 722 Data Communication/Networks 2 Credits

Introduction. Waves. Fourier analysis. Measure of communication. Channel characteristics. Transmission media. Noise and distortion; Modulation and demodulations. Multiplexing: TDM FDM and FCM. Parallel and serial transmission: synchronous vs. asynchronous. Bus structures and loop system. Computer network: Examples and design 903 consideration. Data switching principles. Broadcast techniques. Network structures for packet switching, protocols, description of ARPANET, DSC networks. 30h (T); E

PDC 723 Compiler Construction II 2 Credits

Grammars and languages. Recognisers. Top-down and bottom-up production languages. Run-time storage organisation. Use of display in Runtime storage allocation. LR grammars and analysis. Construction of LR table. Organisation symbol table. Allocation of storage to the run-time variables. Code generation. Optimisation. Translator writing systems. 15h (T); 45h (P); E. PR; PDC 715

PDC 799 Project 5 Credits

Original research study carried out by the students with the approval of the department. 225h (P); C

  • Graduation Requirements

Students are expected to offer minimum of 6 Credits from the elective courses. Not all the elective courses listed will necessarily be available in any given session. Minimum total requirements for graduation is 31 Credits.

I. Summary

Core Courses: PDC 701 (2), 703 (2), 705 (3), 706 (2), 707 (3), 708 (2), 709 (3), 710(3), 799 (5)

25 Credits

Elective Courses: PDC 702 (2), 704 (2), 711(3), 712 (2), 713 (2), 714 (2), 715 (2), 716(2), 717(2),

718 (2), 719 (2), 720 (2), 721 (2), 722 (2), 723 (2) 31 Credits