You are on page 1of 51

COVENANT UNIVERSITY

academic HANDBOOK

for

the department of Computer and


information Sciences
(COMPUTER SCIENCE)

2017-2020

1
Table of Content
Title Pages

1.0 Welcome Note from the Head of Department 4


2.0 List of Principal Officers and the Deans 5
3.0 Vision, Mission and Philosophy 7
4.0 Objectives of the Programme 7
5.0 Administrative Structure of the Department 8
5.1 How Staff are involved in the Decision-making process and in 8
General Administration
5.2 Policy and Practice on Staff Development 9
5.3 Staff Promotion 9
6.0 Student Welfare 9
7.0 Examination 9
8.0 Academic Environment 9
9.0 Examinations, Grading Procedures and Results 10
1. Course Assessment 10
2. Examinations 10
3. Conduct of Examinations 10
4. Examination Malpractice 11
5. University Grading System 11
6. Students’ Academic performance/ Assessment 11

10.0 Faculty and Staff Profiles 13


11.0 Academic Contents and Requirements 16
(a) Programme Title 16
(b) Admission and Graduation Requirements 16
11.1 Course Description 25
11.2 Course Description for the University-Wide Compulsory
Courses 36
12.0 List of Laboratories 44
12.1 Laboratory Staff 46
13.0 Activities of the Units 46
14.0 Research Clusters and Accomplishments 46
15.0 Awards and Accomplishments 47
16.0 Linkages and Collaborations 47

2
i. Linkages 47
ii. Research Collaborations 48
17.0 Community Impact 48
18.0 Future Pathway 49

3
1. WELCOME NOTE FROM THE HEAD OF DEPARTMENT
Welcome to the Department of Computer and Information Sciences. The Department
contributes to the mission of the University in training undergraduate and graduate
students with requisite skills needed to solve complex technological problems of
modern society and the attainment of Vision 10:2022 and the Sustainable
Development Goals (SDGs).

Current research focus includes Software engineering, Management Information


Systems and Bioinformatics. The CIS department offers degree programmes leading
to the award of B.Sc, M.Sc and Ph.D. in Computer Science and Management
Information System respectively.

The Department is adequately staffed with qualified and experienced faculty and staff
to impart quality education on students. Also, there are well-equipped laboratories
with the state-of-the-art facilities such as Grid computers as well as current and
modern programming languages that place our graduates at the same pedestal as their
counterparts in the developed countries.

The HOD’s Profile


Dr. Olufunke O. Oladipupo is a Senior Lecturer in
the Department of Computer and Information
Sciences, Covenant University, Ota, Ogun State. She
holds an OND, B.Sc, M.Sc, and Ph.D. in Computer
Science from reputable universities in Nigeria. Her
research interests include Datamining, Information
Retrieval, Fuzzy Systems, Machine Learning, Multi-
Criteria Decision Making (MCDM), Expert System,
Decision Support System, Perceptual Computing and
Soft Computing. She is professionally certified in
IBM Predictive Analytics Modeler (Mastery Award).
She is a member of Computer Professional Registration Council of Nigeria (CPN) and
Nigeria Computer Society (NCS). She is also a member of research bodies such as
Multi Criteria Decision Making (MCDM), SMCS TC on Soft Computing. Dr.
Oladipupo is a member of the Editorial Board of a number of local and international
journals. She. has supervised numerous undergraduate and postgraduate projects and
co-supervising at the Ph.D level. Dr. Oladipupo had served in different capacities in
the department as level adviser, examination officer, Chairperson Departmental
welfare committee, and postgraduate coordinator. Dr. Oladipupo is an internationally
published scholar having many high-impact, top quality peer-reviewed journals and
conferences to her credit.

4
2. LIST OF PRINCIPAL OFFICERS AND THE DEANS

Vice-Chancellor:
Professor AAA Atayero, B.Sc, M.Sc, Ph.D

Deputy Vice-Chancellor
Professor Shalom Chinedu, B.Sc, M.Sc, Ph.D

Registrar
Mrs. Mary Aboyade

Ag. Director, Centre for Learning Resources:


Mrs. Promise Ilo

Ag. Director, Financial Services


Pastor Adebayo Oladehinbo B.Sc, ICAN

University Chaplain
Pst. Charles Ehekwaba

Dean, Student Affairs


Mr. Azubuike Ezenwoke B.Sc, M.Sc

Director, Academic Planning Unit:


Dr. Olawande Daramola, B.Sc, M.Sc, Ph.D

Director, Physical Planning & Development:


Dr. Gbenga Alalade, B.Sc, M.Sc, Ph.D

Ag. Director, Centre for Systems Information Services:


Mr. Yinka Adeboye, B.Sc, MIT

5
Director, Vice-Chancellor’s Office
Dr. David Omole, B.Sc, M.Sc, Ph.D

Director, Centre for Entrepreneurial Development Studies


Dr. Stephen Oluwatobi, B.Sc, M.Sc, Ph.D

Director, Centre for Life Long Learning


Dr. Adedayo Odukoya, B.Ed, M.Ed, Ph.D

Director, Covenant University Counselling Centre


Dr. Olujide Adekeye, B.Ed, M.ED, Ph.D

Director, International Office and Linkages


Dr. Adewale Osibanjo, B.Sc, M.Sc, Ph.D

Director, Covenant University Centre for Research, Innovation and


Discovery
Professor Olawole Obembe, B.Sc, M.Sc, Ph.D

Director, Quality and Academic Standards


Dr. Edwin Agwu, NCE, B.Sc, MBA, M.Sc, Ph.D

6
DEANS OF COLLEGES & SCHOOL OF POSTGRADUATE STUDIES

Dean, College of Business and Social Sciences


Professor Francis Iyoha, B.Sc, M.Sc, Ph.D FCA

Dean, College of Science and Technology:


Professor Nicholas Omoregbe, B.Sc, M.Sc, Ph.D

Dean, College of Engineering –


Professor Christian Bolu, B.Eng, M.Sc, Ph.D

Dean, College of Leadership Development of Studies


Professor Charles Uzodinma Ogbulogo B.A (Ed.), M.A, Ph.D

Dean, School of Postgraduate Studies


Professor Samuel Wara, B.Sc, M.Sc, Ph.D

7
3. VISION, MISSION AND PHILOSOPHY
3.1 VISION
To be a leading world-class university, committed to raising a new generation of
leaders in all fields of human endeavour.

3.2 MISSION
To create knowledge and restore the dignity of the Black man via a Human
Development Total Man Concept-driven curriculum employing innovative, leading
edge teaching and learning methods, research and professional services that promote
integrated, life-applicable , life-transforming education relevant to the context of
Science, Technology and Human Capacity Building.

3.3 PHILOSOPHY
In line with the University’s founding philosophy of responding to the global demand
for a needed departure from dogmatism to dynamism in the existing educational
system, the Department has adopted a broad strategy of human resource development
that encompasses educational, technological, cultural, social, political and spiritual
development such that our graduates will be sufficiently equipped to make valuable
contributions to national development towards the attainment of the Vision 20:2020
of Nigeria and the Sustainable Development Goals as set by the global community.
The Department intends to nurture graduates, who by leveraging on their sound
foundational training and skills in the computing sciences would become globally
relevant in the industrial and academic domains, and eventually emerging as future
leaders in the fields of Computing, Computational Sciences, and Information and
Communication Technology, both in Nigeria and the global community. The
department is committed to producing highly creative and innovative graduates that
are competent enough to be self-employed in the field of Information Technology and
its allied disciplines, or in the least be immediately employable. Research-wise, the
department aims to make significant contributions to the advancement of the broad
field of Computer Science. To achieve this, the department has two vibrant research
groups that are engaged in high quality research. The Bioinformatics research unit is
actively involved in bioinformatics research in their quest to combat the menace of
Malaria, HIV/ AIDS and other chronic diseases that are prevalent in the African
continent. The Software Engineering and Intelligent Systems unit is committed to
research in the key thematic areas of Mobile Computing, E-Health, E-Learning, E-
Tourism, E-Governance, and Data mining that would ultimately engender the
eradication of poverty, increased wealth creation, and literacy level, and reduction of
child mortality rate.

4. OBJECTIVES OF THE PROGRAMME

Specifically, the objectives of the Department are as follows:


(i) To develop graduate with skills and knowledge needed to meet the requirements
of a rapidly advancing and challenging field of ICT.
(ii) To produce graduates with IT skills and prepare them for the industry and global
competitiveness.
(iii) To produce highly creative and innovative graduates that are competent enough
to be self-employed in the field of Information Technology and its allied
disciplines, or in the least be immediately employable.

8
(iv) To develop human capital with emphasis on creating a knowledge-based
society.
(v) To develop manpower to pursue careers in a wide range of professions including
software development, web design, and system administration, project
management, and computational sciences, that would foster the attainment of
the Vision 20:2020 and the Sustainable Development Goals.
(vi) To provide a broad and balanced foundation in computer science knowledge and
practical skills.
(vii) To provide students with knowledge and skills base for further studies in
computer science or multi-disciplinary studies involving computer science

5. ADMINISTRATIVE STRUCTURE OF THE DEPARTMENT

Keys:

HOD - Head of Department


R&D - Research and Development
AS&QA - Academic Services and Quality Assurance
DISC - Disciplinary Committee

5.1 How Staff are involved in the Decision-making process and in General
Administration

All academic staff and technologists in the Department participate actively in decision
making through regular meetings. The entire faculty and staff of the Department have

9
avenues to discuss freely both formally and informally with colleagues and the Head
of Department. Departmental decisions are taken collectively.

The Department appoints Level Advisers for each level (Class), who are in charge of
registration, welfare and counseling of students. The Head of Department liaises with
the advisers and other staff in the running of the Department.

Furthermore, the Department constitutes some committees that address specific


departmental issues, which include: Research and Development, Quality Assurance
and Academic Standards, Disciplinary, and Examinations Committee amongst others.

5.2 Policy and Practice on Staff Development

The University has a robust staff development programme in place. Any academic
staff employed in the University who has no Ph.D at the point of appointment is
expected to commence immediately a postgraduate programme in-house, fully
sponsored by the University, except there is a strong evidence that such staff is
making satisfactory progress in postgraduate programme elsewhere. Furthermore,
each faculty of the University is entitled each year to conference sponsorship as long
as such conferences are in any of the channels recognized by the University (Scopus,
CPCI).

5.3 Staff Promotion


The Staff promotion process is in line with the University policy that rewards quality
scholarship.

6. STUDENT’S WELFARE

(a) Handling of academic grievance


There is a level adviser for each level of our programmes. Students having grievances
or/and suggestions can discuss either with their level advisers, the staff concerned,
or/and the HOD. Every student has unrestricted access to all the staff and particularly
the level advisers in the Department, to the HOD, and to the Dean. In fact, at the
University level, there is a scheme tagged in-loco parentis, where faculty and staff act
as the parents of students. Through this scheme, faculty and staff are able to interact
with students as parents on all issues such as academic, social and welfare.

(b) Student academic advising


Academic advising is done at different levels for all students in the University. At the
departmental level, the level advisers are primarily responsible for interacting with the
students at a specified level and to ascertain that all issues bothering on academic
matters are addressed promptly. Such typical issues include registration, continuous
assessment and health challenges amongst others.

7. EXAMINATION

(a) Setting, conduct, evaluation scheme, moderation schemes-internal and


external for degree examination and the issuance of results.

10
The course lecturers of each course are responsible for drawing questions, according
to the stipulated departmental format in the courses taught. All examination papers
and marking schemes are subjected to internal moderation. The answer scripts are
likewise subjected to internal moderation as part of the quality assurance measures of
the University to ascertain that minimal/no errors go into examination processing.
However, all final year questions and marking schemes are subjected to external
moderation through a qualified Professor in the discipline.

8. ACADEMIC ENVIRONMENT

The Department operates in a conducive atmosphere provided by the University


Management.
This is reflected, among others in the following:

1. Regular academic calendar devoid of strikes, student demonstration or other


forms of Disruption;
2. Conducive classroom environment in the form of adequate space, well arranged,
adequate and ventilated sitting arrangement;
3. Provision of up-to-date working tools for academic staff such as Computers,
Public Address System, Multimedia facilities and regular access to the Intranet
and Internet;
4. A functional library with current books and journals, and access to several
reputable on-line academic outlets;
5. A convenient Laptop Acquisition Scheme for staff and students that enables
them access to ownership of their computer facilities;
6. Regular payment of salaries;
7. Conducive office and residential accommodation for staff and students;
8. A serene cult-free campus environment that guarantees peace and safety of staff
and Students; and
9. Adequate infrastructural facilities such as electricity and water supply.

9. EXAMINATIONS, GRADING PROCEDURES AND RESULTS

1. Course Assessment
i. All courses shall normally be evaluated by examinations and continuous
assessment.
ii. Scores from continuous assessment shall constitute 30% of the final marks, 70%
for the Semester Examination.

2. Examinations
i. Each course shall normally be completed and examined at the end of the semester
in which it is offered. There is however a maximum of one compulsory mid-
semester examination for all courses and at least one other test and one
assignment.
ii. A written examination shall last for a minimum of one hour for a one-unit course
and a maximum of two/three hours for a two/three-unit course respectively.

3. Conduct of examinations

11
i. Candidates must be seated at least 15 minutes before the commencement of each
examination; no candidate may be allowed into the examination room except at
the discretion of the Chief Invigilator. Similarly, except with the special
permission of the Chief Invigilator, candidates will not normally be allowed to
leave the examination venue. Outside these periods, candidates may leave the
room temporarily only if accompanied by an attendant.
ii. Candidates shall not be allowed to take into the examination venue or have in
their possession during the examination any book or paper, printed or written
document (whether relevant to the examination or not) unless specifically
authorized to do so. Any candidate who does so will be disqualified from the said
examination. Normally no textbook of any sort should be found at the
examination venue.
iii. Any proven attempt made by a candidate directly or indirectly to influence the
process of examination or any part thereof with a view to obtaining undue
advantage shall lead to the candidate’s disqualification from the whole
examination.
iv. Silence shall be maintained throughout the period of examination, and
communication between candidates shall not be allowed.
v. Candidates shall comply with all instructions set out in the examination and
communication materials. They shall also comply with all instructions given to
them by the invigilators.
vi. Whenever there is an alleged examination malpractice, the candidate involved
shall be required to make a signed statement immediately. The candidate will
then face the disciplinary committee. A proven case of examination malpractice
shall lead to dismissal from the University.
vii. Candidates must present themselves at all University examinations for which
they have duly registered. Candidates who fail to do so for reasons other than
illness or accident, attested to by the Chief Medical Officer of the University,
shall be deemed to have scored 0.0 in that examination.

4. Examination Malpractice
The University frowns seriously at any act of examination malpractice, the
penalty for which is dismissal.

5. University Grading System

Each course has three grading components which include:


i. Percentage Score Grade
ii. Letter Grade
iii. Grade Point

Percentage Score Letter Grade Grade Point


70 and above A 5
60 – 69 B 4
50 – 59 C 3
45 – 49 D 2
0 – 44 F 0

12
Degree Classification

Cumulative Grade Point Average Class of Degree


(CGPA
4.50 – 5.00 First Class Honours
3.50 – 4.49 2nd Class Honours (Upper Division
2.40 –3.49 2nd Class Honour (Lower Division)
1.50 – 2.39 Third Class

6. Students’ Academic performance/ Assessment

All courses taught during each semester are examined at the middle and end of the
semester. Students shall be assessed by examinations of all registered courses at the
end of the semester. Each courses shall have a total mark of 100 with 70 marks for the
examination and 30 marks for continuous assessment. The minimum pass mark shall
be 45%. Grade point Average (G.P.A.) shall serve as a means of checking whether a
student is in good standing or not. The cumulative G.P.A. (CGPA) at the end of the
programme shall indicate the class of degree. A student who does not have a Grade
Point Average up to 1.5 in any semester is placed on academic probation and is
required to remedy this by the next semester; otherwise he will be advised to
withdraw from the programme.

Calculation of GPA and CGPA


Students are required to be familiar with the computation of their academic standing
so that they can monitor their performance and make necessary adjustment in order to
have a fulfilling academic career in the University Students should be familiar with
the following terms used in computing their academic records.

TUT: Total Units Taken (this applies to each semester)


TUP: Total Units passed (per semester)
CUT: Cumulative Units taken (which is the sum of the previous semester’s TUT
and the current semester’s TUT or the sum of the last CUT and the current
Semester’s TUT)

CUP: Cumulative Units Passed (which is the sum of the previous semester’s TUP
and the current semester’s TUP or the sum of the last CUP and the current
semester’s TUP
GP: Grade Point for a course is a product of score point and the number of units
assigned to the course. For example, a 3-unit score for which the student
returned an A grade is calculated using the formula: Grade point for the course
= point of grade score x unit of course; i.e. 5x3=15
TGP: (Total Grade Point): This is the sum of the grade point for TUT. For example,
the TGP for five course A, B, C, D, E = A+B+C+D+E
GPA: Grade Point Average (this is the mean of the TGP) This, GPA = TGP/TUT
CGP: Cumulative Grade Point (this is the sum of grade points of all semesters to
date)
CGPA: Cumulative Grade Point Average and is calculated using the formula:
CGPA + CGP/CUT

13
10. FACULTY AND STAFF PROFILES

S/N NAME OF FACULTY PROFE DESIGNATIO SPECIALISATION


LECTURER & STAFF SSION N
PROFILE AL
S AFFILI
ATION
1. Dr. O. O. B.Sc, MNCS, Senior Lecturer Data mining, Fuzzy System,
Oladipupo M.Sc, MCPN Intelligent systems,
Ph.D Information Retrieval,
Multi-criteria Decision
Making, Machine learning
2. Prof. E. F. B.Sc, MNCS, Professor Bioinformatics, Algorithms
Adebiyi M.Sc, MCPN,
Ph.D ASBCB
, ISCB,
NISEB
3. Prof. N. A. B.Sc, MNCS, Professor Software Engineering,
Omoregbe M.Sc, MIEEE Health Informatics,
Ph.D Internet/Mobile Technology
4. Dr. J. O. B.Sc, MNCS, Associate Applied Software
Daramola M.Sc, MCPN Professor Engineering, Knowledge
Ph.D Engineering, Intelligent
System
5. Dr. V. C. Osamor B.Sc, ASBCB Associate Bioinformatics,
M.Sc, , Professor Computational Biology,
Ph.D MNCS, Health Informatics, Pattern
MCPN Recognition, Computer
Graphics & Animation.
6. Dr. O. J. Oyelade B.Sc, ASBCB Associate Bioinformatics,
M.Sc, , Professor Computational Biology,
Ph.D MNCS, Algorithm Development,
MCPN Optimization techniques,
Artificial Intelligence
7. Dr. Z. O. B.Sc, MNCS, Senior Lecturer Software Engineering,
Omogbadegun M.Sc, MCPN, Medical Informatics,
Ph.D MIEEE, Operating Systems,
MGHW Computational Intelligence
A
8. Dr. A. A. Azeta B.Sc, MNCS, Senior Lecturer Technology Enhanced
M.Sc, MCPN Learning, Dialogue Systems,
Ph.D Internet/Mobile Computing
9. *Dr. F. A. Olajide B.Sc, Senior Lecturer Information Security
M.Sc,
Ph.D
10 Dr. I.A. Odun- B.Sc, Senior Lecturer Software Engineering, Cloud
Ayo M.Sc, Computing. Human
Ph.D Resource management
System, Cryptography

11 Dr. O.J. Okesola B.Sc, Senior Lecturer Cyber security, Information


M.Sc, Security Awareness;
Ph.D Systems Audit & Control,

14
Business Intelligence,
Knowledge management
12. Dr.(Mrs.) I. T. B.Sc, MNCS, Lecturer I Data Mining, Text Mining,
Afolabi M.Sc, MCPN Information retrieval,
Ph.D business Intelligence
13. Dr (Mrs.) A. A. B.Sc, Lecturer I Internet/Mobile Computing,
Oni M.Sc, e-Government and e-
Ph.D Business, Technology
Diffusion
14. Dr. M. O. Adebiyi B.Sc, ISCB, Lecturer I Bioinformatics, Homology
M.Sc, ASBCB modelling and AI
Ph.D , IEEE,
WIE,
MNCS,
15. Dr (Mrs.) S. R. B.Sc, Lecturer I Health Informatics,
Okuboyejo M.Sc, Technology Diffusion,
Ph.D Health Behavior
Modification.
16. Dr. O. I. Iheanetu B.Sc, Lecturer II Natural Language
M.Sc, Processing, Artificial
Ph.D Intelligence, Development &
Policy Studies
17. Mrs. M. I. Isewon B.Sc, Lecturer II Bioinformatics,
M.Sc Computational Biology
18. Mr. A.O. B.Sc, Lecturer II Software Engineering, Open
Adewumi M.Sc Source Software Evaluation
19. Mr. O. Emebo B.Sc, Asst. Lecturer Software Requirements
M.Sc Engineering, Artificial
Intelligence
20. Mr. A. A. B.Sc, Asst. Lecturer Artificial Intelligence,
Ezenwoke M.Sc Education Data Mining,
User Experience, Cloud
Computing
21. Mr. B. O. Odusote B.Sc, Asst. Lecturer Software Requirements
M.Sc Engineering, Cloud
Computing
22. Mrs. O. T. B.Sc, Asst. Lecturer Cyber security, Information
Oladimeji M.Sc Security
ADJUNCT LECTURERS
1 Dr. A.E. Owoloko B.Sc, Senior Lecturer Mathematics
M.Sc,
Ph.D
2 Dr. T.A. Anake B.Sc, Senior Lecturer Mathematics
M.Sc,
Ph.D
3 Dr. S. Bishop B.Sc, Mathematics
M.Sc, Senior Lecturer
Ph.D
4 Dr. A.P B.Sc, Senior Lecturer Physics
Aizeleokhai M.A,
Ph.D
PROGRAMMERS & TECHNOLOGIST
Mr. Adigun Taiwo B.Sc M.Sc AL/Programmer Programming

15
1 Mr. Falade B.Sc, Programming
AL/Programmer
Olusola M.Sc
2 Mrs. Mosaku B.Sc,(ICE Hardware/Programming
AL/Programmer
Oluseun ) M.Sc,
3 Mr. Akpowve System Systems Technologist
B.Sc
Oki-Jeff Technologist
4 Miss Ngozi Technologist
Jessica Akagha
ADMINISTRATIVE STAFF
1 Miss Helen Assistant Business Management/
B.Sc.
Jevwegaga Registrar Administrator
2 Miss Elizabeth O’level Office Assistant Office Assistance
Fashina certificate

* leave of absence

16
11. ACADEMIC CONTENTS AND REQUIREMENTS

(a) Programme Title: Computer Science

(b) Admission and Graduation Requirements

i. General Requirements:

The Minimum entry requirement for admission into Covenant University is a


Credit level pass in five (5) subjects, including English, Mathematics, Physics,
Chemistry, and a science subject obtained at not more than two sittings. In
addition, Covenant University conducts Screening Exercises for all candidates
seeking admission into the University. Candidates are also to note that there are
other requirements that may be specific to a College and / or a Programme.

ii. Additional Admission Requirements

Credit level pass in five (5) subjects in the SSCE/GCE/NECO O/L or their
equivalent must be obtained at not more than two sittings and must include
Physics, Chemistry and any one of Biology, Agricultural related course,
Technical drawing and Technology related courses

(c) Graduating Requirements

To graduate from the 4-year Bachelor of Science degree programme in Computer


Science, students must have successfully completed a minimum of 156 Credit Units
as shown below.
Graduating Required Units for B.Sc Computer Science Programme

Level 100 200 300 400 Total


Core/
31 25 15 33 104
Compulsory
Electives 6 4 4 14
SWEP 0
Industrial
Training 6 6
[SIWES]
College
0
Courses
University
4 4 2 4 14
Courses
NUC
10 6 2 18
Courses
TOTAL 45 41 29 41 156

17
100 Level Computer Science
ALPHA SEMESTER
Course Pre-
Course Title Status Units
Code Requisite
Mechanics and Properties of
PHY111 C 2
Matter
BLY112 Cell Biology C 3
MAT111 Mathematics I: Algebra C 3
Mathematics II:
MAT112 C 2
Compulsory Trigonometry and Geometry
Courses PHY119 Physics Practical I C 1
Introduction to Computer
CSC111 C 3
Science
CHM111 General Physical Chemistry C 3
General Chemistry Practical
CHM119 C 1
I
18

Entrepreneurial
EDS111 C 1
Development Studies I
University TMC111 Total Man Concept I C 1
Courses
TMC112 Total Man Concept – Sports C 0

2
Use of Library, Study Skills
and Information
NUC CST111 C 2
Communication Technology
General I
Courses
GST111 Communication in English I C 2
4
Total (α) 24

18
100 Level Computer Science
OMEGA SEMESTER
Pre-
Course Code Course Title Status Units Requisi
te
PHY121 Electricity and Magnetism C 3

PHY122 Atomic and Nuclear Physics C 2


MAT121 Mathematics III: Calculus C 3
Compulsory
Courses Mathematics IV: Vector
MAT122 C 2
Algebra
PHY129 Physics Practical II C 1
CSC121 Intro. To Problem Solving C 2

13

Entrepreneurial Development
EDS121 C 1
Studies II
University TMC121 Total Man Concept II C 1
Courses
TMC122 Total Man Concept – Sports C 0

Use of Library, Study Skills


CST121 and Information C 2 CST111
NUC Communication Technology II
General GST121 Communication in English II C 2 GST111
Courses
GST122 Communication in French C 2
6
Total (Ω) 21
Total (α + Ω) = 24+21 45

19
200 Level Computer Science
ALPHA SEMESTER
Pre-
Course
Course Title Status Units Requis
Code
ite

CSC211 Computer Programming I C 3

CSC213 Structured Programming C 3


Compulsory High Performance Computing &
Courses CSC214 C 3
Data Management I
CSC215 Mathematical Methods C 3
Foundation of Sequential and
CSC216 C 2
parallel Programming
14
Note: Select 3 units from Elective
CSC231 Linear Algebra I E 3
Electronic/ Modern Physics E 3
Electives
ECN111 Introduction to Economics I E 3
Courses
ACC111 Introduction to Accounting I E 3
3
Entrepreneurial Development
EDS211 C 1
Studies III
University TMC211 Total Man Concept III C 1
Courses
TMC212 Total Man Concept – Sports C 0
2
NUC Logic, Philosophy and Human
GST211 C 2
General Existence
Courses 2
Total (α) 21
Serviced
CIS215 Use of Software packages I C 1
Courses
CIS225 Use of Software packages II C 1
CIS228 Use of Software packages III C 2

20
200 Level Computer Science
OMEGA SEMESTER
Pre-
Course
Course Title Status Units Requis
Code
ite

CSC221 Computer Programming II C 3

Compulsory CSC223 Computer Hardware C 3


Courses
CIS226 Statistical Method C 2

CSC225 Operating System C 3

11

Note: Select 3 units from Elective


Electives CSC241 Linear Algebra II E 3
Course Intro. Management Information
MIS221 E 3
System
3

Entrepreneurial Development
EDS221 C 1
Studies IV
University TMC221 Total Man Concept IV C 1
Courses
TMC222 Total Man Concept – Sports C 0
2

NUC GST221 Nigerian People and Culture C 2


General
Courses Peace Studies and Conflict
GST222 C 2
Resolution
4
Total (Ω) 20
Total (α + Ω) = 21+20 41

21
300 Level Computer Science
ALPHA SEMESTER
Course Pre-
Course Title Status Units
Code Requisite
CSC311 Discrete Structure C 2
Fundamentals of Data
CSC312 C 3
Structure
Object Oriented
CSC313 C 2
Programming
Compulsory
Courses CSC318 Compiler Construction I C 2
Computer Architecture &
CSC315 C 2
Organization
CSC310 Internet Programming C 2
System Analysis &
CSC317 C 2
Design
15
Note: Select 4 units from these Electives
Elective
CSC314 Theory of Computing E 2
CSC319 Operation Research E 2
CIS319 Statistical Computing
E 2
4
Entrepreneurial
EDS311 C 1
Development Studies V
University TMC311 Total Man Concept V C 1
Courses
Total Man Concept –
TMC312 C 0
Sports
2

NUC General GST311 2


Courses

Total (α) 23

22
300 Level Computer Science
OMEGA SEMESTER
Course Pre-
Course Title Status Units
Code Requisite
Compulsory
Courses

Student Industrial
CSC329 Work Experience C 6
SIWES
Scheme (SIWES)
6

University
Courses

Total (Ω) 6

Total (α + Ω) = 23+6 29

23
400 Level Computer Science
ALPHA SEMESTER
Pre-
Course
Course Title Status Units Requis
Code
ite
CSC411 Software Engineering C 3
Algorithms & Complexity
CSC413 C 3
Analysis
CSC415 Artificial Intelligence C 3
Computational Science &
CSC431 C 3
Compulsory Numerical Method
Courses
CSC432 File Processing C 2

Computer Graphics and


CSC433 E 3
Animation
17

Elective
MIS415 Project Management E 2
2
Entrepreneurial Development
EDS411 C 1
Studies VII
University TMC411 Total Man Concept VII C 1
Courses
TMC412 Total Man Concept - Sports C 0
2
Total (α) 19

24
400 Level Computer Science
OMEGA SEMESTER
Pre-
Course Code Course Title Status Units
Requisite
CIS 421 Computer Security C 2
Concept of
CSC423 Programming C 3
Language
Compulsory
Computer Network /
Courses CSC424 C 3
Communication
CSC429 Project C 6
Human Computer
CSC441 C 2
Interface
16

Note: Select minimum of 4 units from these Electives


Computational
CSC442 Biology & E 2
Interdisplinary Topics
Modeling &
CSC443 E 2
Simulation
Computer System
Electives CSC444 Performance E 2
Evaluation
CSC445 Queuing System E 2
Distributed
CSC446 E 2
Computing System
Formal Model of
CSC447 E 2
Computation

4
Entrepreneurial
EDS421 Development Studies C 1
VIII
University Total Man Concept
TMC421 C 1
Courses VIII
Total Man Concept -
TMC422 C 0
Sports
2
Total (Ω) 22
Total (α + Ω) = 19+22 41

25
11.1 Course Description

100 Level Alpha Semester

CST 111: Computer Application I (2 Units)


Identification of PC parts and peripheral devices: functions, applications, and how to
use them. Safety precautions. Procedure for booting a PC. Filing system: directory,
sub-directory, file, ath, and how to locate them. Word processing: principle of
operation, application, demonstration and practical hand-on exercises in word
processing using a popular word processing package. Internet: services available,
principle of operation, application, demonstration and hand-on practical exercises on
e-mail and www using popular browsers. Schematic diagram of a computer hardware,
computer software, understanding computer memory and storage preparing to use the
computer, categories of computers, advantages and disadvantages of using computers,
caring for your computer, ergonomics, analog and digital signals , modes of data
transmission, communication hardware, computer networks, types on network,
network topologies, home networking, network architectures, computer and society-e-
Learning, e-Government, e-Health , e-Banking, e- Commerce, e-Jury, e-Court, e-
Filling.

PHY 111 Mechanics and Properties of Matter (2 Units)


Units and dimensions, Scalar and vectors, Particle kinematics, Newton’s laws,
Friction, Work, Energy, Centre of mass, Simple harmonic motion, Rigid body
dynamics, Kepler’s laws, Pressure in fluids, Intermolecular forces, Hooke’s law,
Young modulus, Fluid flow Streamline turbulence, Strooke’s law surface tension.

MAT 111: Algebra I (3 Units)


Algebra of set theory: Definition of concepts, laws of algebra of sets, Venn diagram
and application. Real Number: Rational numbers, theory of surd, sequences and series
(including AGP), binomial theorem, theory of quadratic, cubic and quadratic
equations, indices and logarithms, mathematical induction, partial fractions, theory of
equations, inequalities and polynomials (including factor and remainder theorems).
Complex Numbers: Algebra of complex numbers, Argand diagram, multiplication
and division of numbers in polar form, nth root of unity, and Demoivre’s theorem,
expansion of Sin nØ, Cos nØ, Tan nØ.

MAT 112: Trigonometry and Geometry (2 Units)


Trigonometry and analytic geometry in (2-D & 3-D): Elements of trigonometry,
circular measure, elementary treatment of circles, coordinate geometry: straight lines
in (2B-D); plans. Functions and relations: permutation and algebra of functions,
Binary operations, Permutation and combination, elementary treatment of logic.

PHY 119: Physics Practical I (1 Unit)

Hand on practical for PHY 111

26
CSC 111: Introduction to Computer Science (3 units)
Definition of computer science. History of computer science and their generations,
Computer Hardware; functional components, Modern I/O units. Software: Operating
Systems, Application Packages Program: Development; Flowcharts and algorithms;
Program Object; BASIC or VISUAL BASIC Fundamentals.

CHM 111 General Physical Chemistry (3 Units)


General Physical Chemistry: Atoms, Dalton’s atomic theory law, atom masses.
Fundamental particle of the atom. Atomic structure. Modern electronic, theory of
atoms. Periodicity of the elements. Mole of concept, Chemical formulae, equations,
and calculations. State of matter: gas liquid, and solid. Engergetics and
thermochemistry. Chemistry kinetics, equilibra and electrochemistry. General
inorganic Chemistry: periodic table and periodic properties, chemical bonding,
structures of solids. The chemistry of selected representative elements. Hybridization.

CHM 119: Chemistry Lab. I (1 Unit)

Hands on Practical for CHM 111

BLY 112: Cell Biology (3 Units)


Cell structure and organization, functions of cellular organelles, diversity,
characteristics and classification of living things, general reproduction,
interrelationship of organisms; heredity and evolution, elements of ecology and types
of habitat.

100 Level Omega Semester

CST 121: Computer Application II (2 Units)


Spreadsheet: principle of operation, application, demonstration and practical hand-on
exercises in spreadsheet using a popular spreadsheet package.
Database Management: principle of operation, application, demonstration and
practical hand-on exercises in using a popular relational Database Management
package. Report presentation software package: principle of operation, application,
demonstration and practical hand-on exercises in using a popular report presentation
package such as Power Point package. Mini-Project to test proficiency in use of the
software packages.

.PHY 121: Electricity and Magnetism (3 Units)


Electricity, coulomb’s law, Ohm’s law. Gauss’s theorem, Capacitors, Kirchhoff’s
laws, Electrical energy, DC, Bridges potentiometer, Magnetic effect of current,
Electromagnetic induction, Moving coil and ballistic galvanometers, Multimeters, DC
and AC motors, and generators, Hysteresis, Power in AC circuits, Semi-conductors,
Conductivity and Mobility, Rectification.

PHY 122: Atomic and Nuclear Physics (2 Units)


Atomic & Nuclear physics:
Theory of atomic structure. Thompson, Rutherford and Bohr’s theories, the hydrogen
atom. Properties of nucleus, Natural radioactivity, wave particles duality of light, X-
rays, Photo-electricity, Thermionic emission, Diode valve.

27
MAT 121: Calculus (3 Units)
Functions of real-variables: Graph, limits, and concepts of continuity. Techniques of
differentiation of algebraic and trigonometric functions, higher order derivatives,
maxima and minima, Liebnitz rule, application of differentiation. Integration as
inverse of differentiation, methods of integration, definite integral. Application to
areas, volume, moment of inertia. Approximate integration: Trapezoidal and
Simpson’s rule. Taylor’s and Maclaurin’s theorems, partial differentiation and
implicit differentiation.

MAT 122: Vector Algebra (2 Units)


3-D Cartesian coordinate systems. Definition and representation of vectors; Algebra
of vectors: multiplication of a vector by a scalar, addition of vectors, scalar product of
two vectors, vector product of two vectors, direction cosines, calculus of vector
function: differentiation of vector function, integration of vector function; conic:
circles, parabola, ellipse and hyperbola; kinematics of a Particle: basic concepts,
motion under constant acceleration, motion under variable acceleration: rectilinear
motion, motion in a plane. Force.

PHY 129: Physics Lab. II (1 Units)


Hands on practical for PHY 122

CSC 121: Introduction to Problem Solving (3 Units)


Problem solving strategies, Roles of algorithm in problem solving process,
implementation strategies, concepts and properties of algorithm. Using C-language.

200 Level Alpha Semester

CSC 211: Computer Programming I (3 Units) Introduction to problem solving


methods and algorithm development, designing, coding, debugging and documenting
programmes using techniques of a good programming language style, programming
language and programming algorithm development. A widely used programming
language should be used in teaching the above. E.g. C/C++ language.

CSC 213: Structured Programming: (3Units)


Structured Programming elements, structured design principles, abstraction
modularity, stepwise refinement, structured design techniques. Teaching of a
structured programming language etc.

CSC 214: High Performance Computing & Database Management I (3 Units)

Rational Databases: Mapping conceptual schema to relational Schema; Database


Query Languages (SQL) Concept of Functional dependencies & Multi – value
dependencies. Transaction processing; Distributed databases. Terminology in
Relational Data Model, Integrity Constraints, Primitive Operations on Relations,
Relational Algebra (RA), Relational Algebra Operations, Relational Completeness,
Additional Operations on Relations. Foundations of relational implementation.
Structured Query Language (SQL): DML Features in SQL, DDL in SQL, Updates in
SQL, Views in SQL, Embedded SQL, Query-by-Example (QBE). Concurrency,
recovery and security issues. Amstrong’s inference rules and minimum covers,

28
normal forms. Current trends in database systems: Client-Server database systems,
Open Database Connectivity (ODBC) standard, Knowledge-Based Systems, Object-
Based Systems, data warehousing and data mining concepts, Web databases.
Information storage & retrieval, Information management applications, Information
capture and representation, analysis & indexing, search, retrieval, Information
privacy; integrity, security, efficiency and effectiveness.

Introduction to database systems: Components of database systems DBMS functions,


Database architecture and data independence use of database query language.
Overview of Database Systems: model, schema, instance. Database Systems vs. File
Systems. Data abstraction levels, database languages, system architecture.
Classification of DBMS. Data modeling: Entity-Relationship(ER) Model, Entities and
Entity types, Relationship and Relationship type, Constraints, Weak Entity Types, ER
Diagrams. Semantic object model. Process of database design: Requirement analysis,
conceptual database design, database schema design. Database design using entity-
relationship and semantic object models, database application design.

CSC 215: Mathematical Method I (3 Units)


Sequences of real numbers, Monotone sequence, Convergence, Absolute and
conditional convergence, Infinite series, Convergence tests, Addition and
multiplication of series. Power series, Radius of convergence, Taylor and Maclaurin
series and their applications, Taylor polynomials and Taylor's formula, The binomial
theorem and binomial series. Matrices and linear transformations, Matrix operations,
Solutions of linear systems by matrices, Rank and inverse, eigenvalues and
eigenvectors, canonical forms, Jordan form, generalized inverse of a matrix. Complex
numbers and their properties, complex numbers as vectors, The complex plane,
Complex algebra, Functions of a complex variable.

CSC 216: Foundations of Sequential and Parallel Programming (3 Units)

The relationships 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.

CSC231 Linear Algebra I (3 Units) (L35: T10: P0)


Vector space over real field. Subspaces, linear independence, basis and dimension.
Linear transformations and their representation by matrices-range, null space, rank.
Singular and non-singular transformation and matrices. Algebra of matrices.

CIS215: Use of Software Package I (1 Unit)


Computer Hardware; Communications Technology; Operating Systems; Ethics and
Security; Information Literacy; Productivity Tools; Word Processing; Spreadsheets;
Databases; Presentation Graphics; Web Authoring and Publishing; Software
Development

29
200 Level Omega Semester

CSC 221: Computer Programming II (3 Units)


Principles of good programming, structured programming concepts, Debugging and
testing, string processing, internal searching and sorting, recursion. Use a
programming language different from that in CSC 201 e.g C# or VB.net
.

CSC 223: Computer Hardware (3 Units)


Computer circuits; diode arrays, PIAs etc, Integrated circuit 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-
Analog computer.

CSC 225: Operating System II: (3Units)


Overview of O/S: Role & Purpose, Functionality Mechanisms to support Client-
server models, handheld devices, Design Issues influences of Security, networking,
multimedia, Windows. O/S Principle: Structuring methods Abstraction, processes
and resources, Concepts of APIS Device organization interrupts. Concurrency: States
& State diagrams Structures, Dispatching and Context Switching; interrupts;
Concurrent execution; Mutual exclusion problem and some solutions Deadlock;
Models and mechanisms (Semaphores, monitors etc.) Producer-Consumer Problems
and Synchronization. Multiprocessor issues. Scheduling & Dispatching Memory
Management: Overlays, Swapping and Partitions, Paging & Segmentations
Placement & replacement policies, working sets and Trashing, Caching.

CSC241 Linear Algebra II (3 Units)


Systems of linear equation change of basis, equivalence and similarity. Eigenvalues
and eigenvectors. Minimum and characteristic polynomials of a linear transformation
(Matrix). Caley-Hamilton theorem. Bilinear and quadratic forms, orthogonal
diagonalisation. Canonical forms.

CIS225: Use of Software package II (1Unit)


Introduction and Overview of the Software Application Interface. Use, Importance
and Relevance of the Software Application. The use of the various functionalities and
features of the Application. Hands-on practical with relevant examples. Live
examples & class exercises.

CIS 226: Statistical Methods (2 Units)


Review of probability as a measure of uncertainty, sample points and events,
combination of events. Binomial, Exponential, Normal, Gamma, Chi-Squared
distributions; probability function, mean, variance, and moment generating function.
Joint probability distribution and joint probability density function, marginal
distribution, expected value, covariance and correlation; Statistical independence;
Transformation of variable; Moment and moment generating function; Linear
combination of random variable; Multinomial and Normal Bivariate distributions.
Sampling distribution of, and S2; Central Limit Theorem; Approximation for discrete
distributions; Sampling distribution for t and F. Point Estimation: Bias and unbiased

30
estimator; principle of minimum variance unbiased estimation; Method of moment;
Maximum Likelihood estimation. Interval Estimation: Population mean and
difference between two population mean using z - distribution and t - distribution;

CIS228: Use of Software Packages III(2Units)


DNA / Protein visualization software and internet tools:General Introduction to the
Course and basics on molecular structures, introduction to Biological databases,
Searching and downloading molecular structures and molecular graphic Programs e.g
PyMol, RasMol, Chimera, etc., visualization of molecular structures using these
programs. Sequence Alignment Analysis: Introduction to Sequence alignment,
Sequence file format and conversion, BLAST / Multiple sequence alignment. Gene
Expression Analysis: Introduction to Microarray experiments, Gene expression data
analysis. Phylogenetics & Evolution, Phylogenetic analysis with phylogenetic trees.
MATLAB: Application and use of MATLAB in solving mathematical problems.
Examples and hands-on use of MATLAB in solving problem in sciences, Advanced
examples, writing m-files, scripts and functions, Introduction to Matlab toolboxes,
Matlab applications in Biology.

300 Level Alpha Semester

CSC 311: Discrete Structure (2 Units)


Basic Set Theory: Basic definitions, Relations, Equivalence Relations Partition,
Ordered Sets. Boolean Algebra & Lattices, Logic, Graph theory: Directed and
Undirected graphs, Graph Isomorphism, Basic Graph Theorems, Matrices; Integer
and Real matrices, Boolean Matrices med m, Path matrices. Adjacency
Vectors/Matrices: Path adjacency matrix, Numerical & Boolean Adjacency matrices.
Applications to counting, Discrete Probability Generating Functions.

CSC 312: Fundamental of Data Structure (3 Units)


Primitive types, Arrays, Records, Strings and String processing, Data representation
in memory, Stack and Heap allocation, Queues, TREES. Implementation Strategies
for stack, queues, trees. Run time Storage management; Pointers and References,
Linked structure.

CSC 313: Object-Oriented Programming: (2 Units)


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. Exceptions, Applets and the Abstract, OLE,
Persistence, Window Toolkit, Laboratory exercises in an OOP Language.

CSC 314: Theory of Computing ( 2 Units)

Chomsky Hierarchy: Type 0, type 1, type 2 and type 3 grammar. Finite Automata:
Deterministic and non-deterministic finite automata; Conversion of non-deterministic
finite automata to deterministic finite automata; Regular expressions and their
relationships to finite automata. Pushdown Automata and Context-Free Grammars:
Deterministic and non-deterministic pushdown automata; Context-free grammars;
Useless productions and emptiness test; Ambiguity; Context-free grammars for
pushdown automata and vice-versa. Properties of Context-Free Languages: Pumping

31
lemma; Closure properties; Existence of non-context-free languages. Turing
Machines, Decidability and Undecidability.

CSC 315: Computer Architecture and Organization (2Units)


Fundamental building blocks, logic expressive immunization, sum of product forms.
Register transfer notation, Physical considerations. Data representation, and number
bases, Fixed and Floating point systems, representation memory systems organization
and architecture.

CSC 317: Systems Analysis and Design: (2Units)


System Concept; System Development Life Cycle.
Analysis: Fact gathering Techniques, data flow diagrams, Process description data
modeling.
System Design: Structure Charts, form designs, security, automated Tools for design.
System Development Techniques and Methodologies

CSC 318: Compiler Construction I: (2Units)


Review of compilers assemblers and interpreters, structure and functional aspects of a
typical compiler, syntax semantics and pragmatics, functional relationship between
lexical analysis, expression analysis and code generation. Internal form of course
programme. Use of a standard compiler (FORTRAN<COBOL/PL) as a working
vehicles. Error detection and recovery. Grammars and Languages: the parsing
problem. The scanner.

CSC 319: Operations Research (2 Units)


Overview of the operation research Modeling approaches. Linear programming
model; assumption of linear programming; Simplex method; Two-phase Method;
Artificial Variable Technique; Minimization and maximization Two-Phase method.
Transportation simplex method: tableau initialization, optimality test, and iteration;
Assignment Problems: Formulation and Solution. Directed network; Shortest-path
problem: Algorithm for minimum spanning tree problem; Maximum cost flow
problem; Minimum cost flow problem; Network simplex method; Project planning
and control with PERT-CPM. Deterministic Model; Continuous Review: Economic
order quality model (EOQ); Periodic review: Production planning; Stochastic Models:
Single Period model; Two-period inventory model; Multi-period model. One-
dimensional Search: Golden section search derivations; Taylor series and conditions
for local optima; Convex / Concave function and global optimality; Gradient search;
Newton's method; Quasi-Network method and BFGS search. Lagrange multipliers
method; Karush-Kuhu-Tucker optimality conditions; Penalty and barrier method.

CSC 310: Internet Programming (2Units)


Distributed Computing, Mobile & Wireless computing, Network Security;
Client/Server Computing (using the web), Building Web Applications.

CIS319: Statistical Computing (2 Units)


Basic data types, vector and array data structures; Matrices and matrix operations;
lists; data frames; structures of structures; Flow control and looping ; Conditioning the
calculation on the data; iteration to repeat similar calculations; avoiding iteration with
"vectorized" operations and functions; Declaring functions to tie together related
commands. Arguments (inputs) and return values (outputs). Named arguments and

32
defaults, Interfaces, R for examples, with comments; Using multiple functions for
related tasks; to re-use work; to break big problems down into smaller ones. R for
examples, with comments; More function-writing: top-down design, testing ; Top-
down design: recursively solving problems by writing functions to integrate the work
of sub-functions that solve sub-problems. Example with linear regression; Testing:
purpose of testing; tests of particular cases vs. cross-checking tests; cycling between
testing and programming. Functions as Objects: in R. The split, apply, combine
pattern, using base R. The idea of design patterns, and their benefits in clarity and re-
use. The split/apply/combine pattern: break up a large data set into smaller
meaningful pieces; apply the same analysis to each piece; combine the answers.
Iteration as a painful and clumsy way of doing split/apply/combine. Tools for
split/apply/combine in basic R: the apply function for arrays, lapplyfor lists, mapply,
etc.; split. Detailed example with a complicated data set: the relation between strikes
and parliamentary politics. Split/apply/combine II: using plyr. Abstracting the
split/apply/combine pattern: using a single function to appropriately split up the input,
apply the function, and combine the results, depending on the type of input and output
data. Syntax details. Examples: standardizing measurements for regularly-sampled
spatial data; standardizing measurements for irregularly-sampled spatial data; more
fun with strikes and left-wing politics. Refactoring: Re-working your code to make it
clearer, more meaningful, and more easily fixed and extended. Simulation I: Random
variable generation. Simulation II: Monte Carlo, Markov chains, Markov Chain
Monte Carlo. Stochastic and Constrained Optimization. Difficulties of optimizing
statistical functions when the data is large. Sampling as an alternative to averaging
over the whole data. Stochastic gradient descent and stochastic Newton's method as
an application of sampling. Simulated annealing to escape local minima. Constrained
optimization: an example of why constraints matter. The method of Lagrange
multipliers for equality constraints. Lagrange multipliers as shadow prices, indicating
how much a marginal weakening of the constraint would improve the optimum.
Inequality constraints and their Lagrange multipliers. Mathematical programming.
Barrier methods for inequality constraints. The correspondence between constrained
and penalized optimization. Basics of character manipulation. Characters and strings;
length of a string vs. length of a character vector; strings as parts of larger data
structures; extracting and replacing substrings; splitting strings into vectors;
combining vectors into strings; tabulating counts of string tokens by string type; why
we need flexible string patterns.

300 Level Omega Semester

CSC 329: Student Industrial Work Experience (SIWES) Training Scheme (6


Units)
During the SITS, each student will undergo a practical on the job training in IT
industry approved for its relevance to the student’s major for a minimum of 14 weeks
starting immediately after the alpha semester’s examinations at 300 level. A program
of training will be drawn by the College and the Industry for each student, and a
prescribed log book with daily recording of the student activities is to be kept by each
student and appropriately signed. At the end of the program, a written report is to be
submitted to the college and each student to present a seminar on his/her industrial
experience. Each student must pass a prescribed certification examination during this
second industrial training.

33
400 Level Alpha Semester

CSC 411: Software Engineering (3 Units)


Software Design: Software architecture, Design Patterns, analysis & Design,
Design for re-use. Using APIS: API programming Class browsers and related
tools, Component based computing. Software tools and Environment: Requirements
analysis and design modeling Tools, Testing tools, Tool integration mech.

CSC 413 Algorithms and Complexity Analysis: (3 Units)


Basic algorithmic analysis: Asymptotic analysis of upper and average complexity
bounds; standard Complexity Classes Time and space tradeoffs in algorithms analysis
recursive algorithms.
Algorithmic Strategies: Fundamental computing algorithms: Numerical algorithms,
sequential and binary search algorithms; sorting algorithms, Binary Search tress, Hash
tables, graphs & its representation.

CSC 415: Artificial Intelligence: (3 Units)


Introduction to artificial intelligence, understanding natural languages, knowledge
representation, expert systems, pattern recognition, the language LISP.

CSC 431: Computational Science and Numerical Methods (3 Units)


Operations research, Numerical Computation, Graphical computation, Modeling and
simulation, High performance computation.

CSC 432: File Processing (2Units)


Introduction to file processing. Fundamental File Processing Operations. Managing
Files of Records: Sequential and direct access. Secondary Storage, physical storage
devices: disks, tapes and CDROM. System software: I/O system, file system,
buffering. File compression: Huffman and Lempel-Ziv codes. Reclaiming space in
files: Internal sorting, binary searching, keysorting. Introduction to Indexing.
Indexing. Consequential processing and external sorting. Multilevel indexing and B
trees. Indexed sequential files and B+ trees. Hashing. Extendible hashing

CSC 433: Computer Graphics and Animation (3 Units)


Introduction and definitions. Primitives, Polygonal Modelling, Subdivision Surfaces
and NURBS. Image types. Creating Scene using 3D software eg Maya, 3D Max.
Hardware aspect, plotters microfilm, plotters display, graphic tablets light pens, other
graphical input aids Facsimile and its problems Refresh display refresh huggers,
changing images, light pen interaction. Two and three dimensional transformation,
perspective Clipping algorithms. Hidden line removal bolded surface removal.
Warmock’s method, shading, data reduction for graphical input. Introduction to had
writing and character recognition. Curve synthesis and fitting. Contouring. Ring
structures versus doubly linked lists. Hierarchical structures. Data structure:
Organization for interactive graphics. Creating Keyframe animation, Motion path
animation and dynamic animation. Creating simple scene and complex scene, painting
etc. Animating objects and rendering.

34
MIS415: Project Management (2Units)
Team Management, Project Scheduling, Software measurement and estimation
techniques, Risk analysis, Software quality assurance, Software Configuration
Management, Project Management tools.

400 Level Omega Semester

CIS 421: Computer Security (2 Units)


Introduction: Objectives, privacy and ethics, risk analysis in computer security,
threats and security, security measures, physical protection (natural disaster, physical
facility, access control), hardware and software security control, viruses (Trojan
horses, worms and logic bomb), encryption and cryptography techniques. Developing
Secured Computer System: External security measures, issue, security models
(specification and verification, Bell and LaPadulla Model, Clark-Wilson Model,
Goguen-Meseguer, TCSEC), discretionary access requirements, mandatory access
requirements, user authentication, access and information flow control, auditing and
intrusion detection, damage control and assessment, microcomputer Security.
Network and Telecommunication Security: Fundamentals, issue, objective and
threats, security services, distributed system security, trusted network interpretation,
TNI security services, AIS interconnection issues, firewalls-gateways, application,
cost and effectiveness. Database Security: Security requirements to Databases,
designing the security, methods of protection, security of multilevel Database. Legal
Issue and Current Legislation: Computer crime, software violation, crimes, privacy
considerations, corporate policy, managerial issues, government-based security
standards.

CSC 423: Concept of Programming Languages: (3Units)


Overview of programming languages: History of programming languages, Brief
survey of programming paradigms (Procedural languages, Object-oriented languages,
Functional languages, Declarative – non algorithmic languages, Scripting languages),
the effects of scale on programming methodology; Language Description: Syntactic
Structure (Expression notations, abstract Syntax Tree, Lexical Syntax, Grammars for
Expressions, Variants of Grammars), Language Semantics (Informal semantics,
overview of formal semantics, Denotation semantics, Axiomatic semantics,
Operational semantics); Declarations and types: The concept of types, Declaration
models (binding, visibility, scope, and lifetime), overview of type-checking, Garbage
collection; Abstraction mechanisms: Parameterization mechanisms (reference vs.
value), Activation records and storage management, Type parameters and
parameterized types, Modules in programming languages; Object oriented language
paradigm; Functional and logic language paradigms.

CSC 424: Computer Networks/ Communication (3 Units)


Introduction, wares, Fourier analysis, measure of communication, channel
characteristics, transmission media, noise and distortion, modulation and
demodulation, multiplexing, TDM FDM and FCM Parallel and serial transmission
(synchronous Vs asynchronous). Bus structures and loop systems, computer network
Examples and design consideration, data switching principles broadcast techniques,
network structure for packet switching, protocols, description of network e.g.
ARPANET, etc.

35
CSC 441: Human-Computer Interface (HCI) (2Units)
Foundations of HCI, Principles of GUI toolkits; Human-centred software evaluation
and development; GUI design and programming.

CSC 442: Computational Biology & Interdisciplinary Topics (2 Units)


Introduction: Computational approaches in bioinformatics. An overview of artificial
neural network algorithms. Graphical Models: Mathematical formalism of graphical
models. Graphical models of network architectures. Molecular and cellular structures.
Probabilistic graphical models. Gene expressions. Sequence analysis. Computational
Modeling: Computational modeling of genetic and biochemical networks. Models of
gene activity. Models of interactions among gene products. Computational Models for
Analysis: Machine learning approaches. Neural networks, Hidden markov models,
belief networks. Model Visualization: Visualizing protein structures. Modeling
Kinetics and Physiology. Sequence data visualization. Networks and pathway
visualization.

CSC 443: Modeling & Simulations (2Units)


Basic Definitions and Uses, Simulation Process, Some basic statistic Distributions
Theory, Model and Simulation. Queues; Basic components, Kendal notation, Queuing
rules, Little’s Law, Queuing networks, Special/types of queues. Stochastic Processes;
Discrete state and continuous state processes, Markov processes, Birth-Death
Processes, Poisson Processes. Random Numbers; types of Random Number
Exercises.

CSC 444: Computer System Performance Evaluation (2 Units)


Measurement techniques, simulation techniques; techniques, workload
characterization, performance evaluation in selection problems, performance
evaluation in design problems, evaluation of programme performance.

CSC 445 Queuing Systems: (2 Units)


Introduction; Birth-death queuing systems; Markovian queues, the queue M/GI
bounds, inequalities and approximations.

CSC 446: Distributed Computing Systems (2Units)

Introduction: Definitions, Motivation; Communication Mechanisms: Communication


Protocols, RPC, RMI, Stream Oriented Communication; Synchronization: Global
State, Election, Distributed Mutual Exclusion, Distributed Transactions; Naming:
Generic Schemes, DNS, Naming and Localization; Replication and Coherence:
Consistency Models And Protocols; Fault Tolerance: Group Communication, Two-
And Three-Phase Commit, Check pointing; Security: Access Control, Key
Management, Cryptography; Distributed File Systems: NFS, Coda etc.

CSC 429: Project (6Units)


Students should embark on work that will lead to substantial software development
under the supervision of a member of staff.

36
11.2 Course Description for the University-Wide Compulsory Courses

CST111 - Use of Library, Study Skills and Information Communication


Technology I (2 Units)
 Libraries and Society
History of the development of libraries, the roles of libraries in various
communities, cultural and educational revival, the role of libraries in adult literacy
programmes, user studies, planning library services in developing countries.
 Library Resources and their Role in Education
Information bearing media: books, serials, cartographic materials, CD-ROMs,
sound recordings, motion pictures, graphics, machine readable data, use of library
materials by teachers and students.
 Reference Sources and Services
Introduction to reference and Bibliography. Definition and concept of reference
services, characteristics and uses of different types of reference materials; selection
and evaluation of reference works.
 Conservation of Library Materials
History of paper and printing, causes of damage to paper with emphasis on tropical
areas, processes of book repair or restoration, preservation and repair of non-book
materials, library crimes and security.
 Using the Covenant University Library
 Identification of PC parts and peripheral devices: functions, applications, and how
to use them. Safety precautions. Procedure for booting a PC.
 Filing system: directory, sub-directory, file, path, and how to locate them.
 Word processing: principle of operation, application, demonstration and practical
hand-on exercises in word processing using a popular word processing package.
 Internet: services available, principle of operation, application, demonstration and
hand-on practical exercises on e-mail and www using popular browsers.

CST121 -Use of Library, Study Skills and Information communication


Technology II (2 Units)
 Audio-visual resources
Variety and forms, selection organization and uses, operation and care of both hard
and soft wares. In-house production of audio-visual resources. This demands a lot
of cooperation between library staff and lectures.
 Documentation
Definition, genesis and growth; basic functions, theory and techniques of
analyzing, storing and retrieving information through manual and mechanical
applications; abstracting; indexing principles and methods.
 Serials Librarianship
Types of serials, importance of serials, selection, organization and uses, storage of
serials, print and microform, ISSN, users’ access through abstracts and indexes.
 Library Automation
 Computers literacy, different types of computers, programming, designs. Value of
computers in the library, OPAC, Online database, Internet, search engines,
digitization, virtual library etc.
 Overcoming Library Abuse
 Spreadsheet: principle of operation, application, demonstration and practical hand-
on exercises in spreadsheet using a popular spreadsheet package.

37
 Database Management: principle of operation, application, demonstration and
practical hand-on exercises in using a popular relational Database Management
package.
 Report presentation
 Software package: principle of operation, application, demonstration and practical
hand-on exercises in using a popular report presentation package such as Power
Point package. Mini-Project to test proficiency in use of the software packages.

EDS111 - Entrepreneurial Development Studies I (1 Unit)


Approach: Resource persons will be drawn from the academics and industries as a
way of bridging the gap between town and gown. Students are exposed to actual
industrial environment.
Objective: -This is a foundation course that is aimed at imparting entrepreneurial
orientation and skill to the students.
Topics covered include the following: Some basic concepts and definitions of
Entrepreneurship. Entrepreneurial equation, historical background of
Entrepreneurship. Definition of Entrepreneurship and Entrepreneur. Characteristics of
Entrepreneurship. Qualities of successful entrepreneur, Entrepreneurship and
Economic growth, Environment of Entrepreneur Development, What
entrepreneurship involves, Elements of Entrepreneurship, Components of
entrepreneurial ventures, Fundamental changes that stimulate entrepreneurship, The
Entrepreneurial process, Benefits of being an Entrepreneur, Contributions of
memorable early Entrepreneurs, Time Management. Students are also expected to
submit a term paper on Entrepreneurship from some selected areas of SMEs (Small
and Medium Scale Enterprise) operations.

EDS121 - Entrepreneurial Development Studies II (1 Unit)


Topics covered include the following: Generating Entrepreneurial ideas and
translating same with action, The source and approaches to the study of
Entrepreneurship, constraints of launching Business, Youths and Money
Management, Investment, Introduction to Capital Market, Classification of
Entrepreneurs, Economic Importance of Entrepreneurship, Entrepreneurial Windows.
Factors that influence Entrepreneurship. The practice of Entrepreneurship
Productivity, Salaried Employment Vs. Entrepreneurship, Introduction to Marketing
Management, Forms of Business Organizations, their advantages and disadvantages.
Introduction to International Trade. Students are also expected to submit a term paper
on Entrepreneurship from some selected areas of SMEs (Small and Medium Scale
Enterprise) operations.
EDS211 - Entrepreneurial Development Studies III (1 Unit)
This course is the continuation of EDS111 and EDS121. Objective: The course is
aimed at exposing students to the opportunities in Entrepreneurship and the basic
characteristics required for successful performance as entrepreneurs using some
related biographical studies of entrepreneurs and management giants as case studies.
Topics covered include the following: Relevance of Entrepreneurial and SMEs to the
Nations and Societies and Individuals, More on biographical studies of business
thinkers, Entrepreneurs and Management Giants, Introduction to International
Entrepreneurship, Entrepreneurship and globalization, accelerated industrialization
through active promotion and development of SMEs, SMEs: Definitions, Advantages
and Disadvantages, Management Challenges of SMEs. Managing business growth.

38
Students are also expected to submit a term paper on Entrepreneurship from some
selected areas of SMEs (Small and Medium Scale Enterprise) activities, operations
etc.

EDS221 - Entrepreneurial Development Studies IV (1 Unit)


Topics covered include the following: More on biographical studies of business
thinkers, Entrepreneurs and Management Giants in Nigeria, Africa and Europe.
Theoretical Framework of Entrepreneurship, Feasibility studies, Marketing
Management in Entrepreneurship, Impact of Modern Technologies on Entrepreneurial
Ventures in Developing Countries. The SMEs: Challenges and Prospects, Financing
of SMEs in Nigeria. Planning, SMEs; and Capital Markets. Term paper on
Entrepreneurship from some selected areas of SMEs (Small and Medium Scale
Enterprise) operations.

EDS311 - Entrepreneurial Development Studies V (1 Unit)


Practical Side of Entrepreneurship (Part1). Objective: To expose the students to a
greater depth in the practical aspects of entrepreneurship, particularly the
development of skills. The aim is to distinguish Covenant University graduates from
graduates of other institutions of higher learning.
Practicum: All students are sent to the entrepreneurial village in-groups for skill
acquisition in different specialization fields. Mini trade fairs will be organized where
the students will display all their products. This program includes both theoretical and
practical aspects of entrepreneurship. Production and Quality control of
entrepreneurship material Management will be taught. These specialized fields
include: tailoring, carpentry, millinery (hat making), mechanical, catering, shoe
making, interior decoration, software development, candle and soap making, fishery,
farming, snail rearing, poultry farming, piggery, textile development (tie & dye),
cooking, paint manufacturing, photography, ice-cream making, saloon and barbing
etc.

EDS321 - Entrepreneurship Development Studies VI (1 Unit)


Practical Side of Entrepreneurship (part 2). Objective: To expose the students to a
greater depth in the practical aspects of entrepreneurship, particularly the
development of skills. The aim is to distinguish Covenant University graduated from
graduates of other institutions of higher learning.
Practicum: All students are sent to the entrepreneurial village in-groups for skill
acquisition in different specialization fields. Mini trade fairs will be organized where
the students will display all their products. This program includes both theoretical and
practical aspects of entrepreneurship. Production and Quality control of
entrepreneurship material Management will be taught. These specialized fields
include: tailoring, carpentry, millinery (hat making), mechanical, catering, shoe
making, interior decoration, software development, candle and soap making, fishery,
farming, snail rearing, poultry farming, piggery, textile development (tie & dye),
cooking, paint manufacturing, photography, ice-cream making, saloon and barbing
etc.

EDS411 - Entrepreneurial Development Studies VII (1 Unit)


Issues in Entrepreneurship & Management of SMEs (Part 1). Objective: To expose
the students to more issues in entrepreneurship. Topics covered include the following:
Various functions of Entrepreneurship – such as financing, production, marketing and

39
personnel management. Entrepreneurial succession, issues in succession: challenges
and prospects. Taking Entrepreneur to the stock market. International
Entrepreneurship. Funding of Entrepreneurial activities. Term paper on
Entrepreneurship from some selected areas of SMEs (Small and Medium Scale
Enterprise) operations.

EDS421 - Entrepreneurial Development Studies VIII (1 Unit)


Issues in Entrepreneurship & Management of SMEs (Part 2). Topics covered include
the following: Reviewing/appraising various strategies and skills for:
(i) Poverty Alleviation
(ii) Employment through SMEs
(iii)Entrepreneurial Environments: types, appraisal and contending with
the environment in Nigeria, Africa/Third World countries.
Incorporating the company: practical steps and issues involved, translating the four
phases of business into reality (Micro, Small, Medium and Large).A greater depth of
the practical issues in launching, growing and harvesting of entrepreneurial outfits.
Issues involved in Partnership and Corporation Formation. Final Project presentation
(On the dream business) and feasibility studies on Entrepreneurship etc.

GST111- Communication in English I (2 Units)


At the end of the course, students should be able to: Organise their study time, Listen
to lectures and effectively manage lecture notes, Develop effective reading habits and
increased reading speed, Apply effective methods of summarizing reading materials,
& Develop a wide range of vocabulary for a successful academic career.
Method of Teaching/Teaching Aids: Guided instructions, interactive sessions; group
works/projects.
Overhead projector/slides will be used. Module A: elements of study skills –
Preparing for Academic Success, Tools and Facilities for Effective Study, Challenges
to Effective Study Habits, Module B: listening skills/note taking –Conditions for
Effective Listening, The Nature of the Lecture, Aspects of Effective Note taking.
Module C: effective reading skills –Overcoming Poor Reading Habits, Increasing the
Speed of Reading, Types of Reading Materials and Note-making, Understanding and
Summarising Reading Materials, Further Works on Summarising. Module D: aspects
of vocabulary development –Sources of English Vocabulary, Ways of Increasing the
Vocabulary, Revision & Examination.

GST121 - Communication in English II (2 Units)


GST121 is a continuation of GST111. However, while GST111 concentrated on
study skills, with emphasis on reading and summary skills, GST121 will deal with
Elements of English Grammar together with the processes of written communication.
It will also emphasize skills for eliciting information from simple literary text, as well
as a survey of the Nigerian and African literary tradition.
At the end of this course, students should be able to: demonstrate skill for effective
communication in English in different social contexts, develop adequate writing skills
for academic purpose, and attain a reasonable level of competence for the
appreciation of literary texts. Module A: Elements Of Grammar And Usage –A
review of GST111 and an introduction to GST121, Elements of the English Simple
Sentence, Problems related to components of the sentence (parts of speech), Types
and functions of sentences, The paragraph: its structure and development

40
Module B: Process Of Written Communication –Essays, Mid-semester test, Letters,
The mechanics of writing, Module C: Introduction To Technical Writing –Proposals,
Reports, Module D: Aspects Of Literature –An overview of African and Nigerian
Literature, Aspects of Literary Appreciation and A study of selected literary texts.

GST122 - Communication in French (2 Units)


The course is designed to enable students to acquire basic conversational/speaking
and writing skills. Attention will therefore be focused on the basic grammatical
structure and relevant items of vocabulary (lexical items) of the language. The course
will be essentially oral but there will also be (reading) comprehension composition
(writing) exercises. Module 1: Essentials of the French Language, Pronunciation
versus spelling/orthography, pronunciation and recognition of French sounds,
Greetings and introducing self, Module 2: Meeting people and introducing them,
Describing people: Professions and nationalities, Describing self: family and school,
Telling age: days of the week and month of the year, Describing places: countries and
cities/towns, Mid-semesters Examination. Module 3: Making request, Making travel
arrangements, Departure and arrival at destination, Ordering a meal in a restaurant,
Shopping for clothes and other items, Banking transaction of visitor tourist, Revision,
and (End of Semester) Examinations.

GST211 - Philosophy, Logic and Human Existence (2 Units)


The Benefits of the Course include the following: An insight into the search for self-
understanding. An unquenchable thirst for the love and pursuit of wisdom, An
encouragement for the inquisitive minds to seek answers to the question concerning
human existence, and the search for the fundamental beliefs that are rationally
justified.
Course Description: Background, Nature and definitions of philosophy. History of
Ancient philosophy, History of Medieval philosophy, History of Modern philosophy,
African philosophy. Revision and Mid-semester examinations. The Nature of Logic,
The Nature of Argument, Laws of Thoughts, Truth-tables, Venn Diagrams, Fallacies.
The Question of Life, Purpose and Death. Freewill and Determinism. Existensialism
and Humanism.

GST221 - Nigerian Peoples and Culture (2 Units)


The concept of culture. Study of Nigerian history, culture and arts in pre-colonial
times. Social beliefs and the Nigerian’s perception of his world. Culture areas of
Nigeria and their characteristics. Evolution of Nigeria as political unit.
Indigene/settler phenomenon. Concepts of trade, economic self-reliance and social
justice. Individual and national development, norms and values. Negative attitudes
and conducts (cultism and related vices).Re-orientation of moral and national values
as well as moral obligations of citizens. Environmental problems.

GST222 - Peace and Conflict Studies (2 Units)


The concept of conflict: Definitions, Constructive and Destructive angles to
understand conflict. The causes of conflict: Contradicting value systems, Competition
for scarce resources, Psychological needs of people, Perception (self, others,
circumstances, interests), Manipulations of information. Conflict Handling Styles:
Avoidance, Confrontation, Role-Playing, Third-Party decision-making, Joint-Problem
Solving, Compromising. The life angle of conflict: From Organization-
transformation. The concept of peace: Definition of concept; Peace-making, Peace-

41
keeping. Power and conflict: Types of power - Expert power, Referent power,
Legitimate power, Reward power, Coercive power.

GST311 - History and Philosophy of Science (2 Units)


The focus of this course shall be in the discipline of science, which at present, is held
in high esteem as the greatest agent of development in the 21st century. This course is
a survey of the philosophical foundation of science. Major topical issues in
Philosophy of science will be treated. It will begin with a brief account of the role of
metaphysics in scientific explanation, and determinism in the sciences. The student
shall therefore be expected to, among other things, examine the main areas of
philosophy; the meaning and characteristics of science, explanations in science, its
objectives, methods, laws and theories with the view to justifying or debunking the
superiority that has been accorded to the discipline of science over other discipline,
that is where this becomes necessary. The course will also treat the philosophical
thoughts of thinkers like Karl Popper, Copernicus, Newton and Fereyarband.

TMC111 - Total Man Concept I (1 Unit)


Introduction to Total man Concept (Part 1). This course provides explanatory
constructs for TMC as a course of study in understanding life and development of a
total man. It provides a basic introduction to the fundamental aspects of the Total Man
Concept, exploring life from the biblical, philosophical and experiential perspectives.
It also sets out to explore the purpose and pursuit of life with a view to identifying the
foundational anchors of life, the place of visions, dreams, goals and the foundational
principles for making the most of life.

TMC112 - Total Man Concept – Sports (0 Unit)


The focus of TMC - sports is the physical fitness of man. It involves Games, Sports
and Athletics.

TMC121 - Total Man Concept II (1 Unit)


Introduction to Total man Concept (Part 2).This course focuses on the exploration of
self as it relates to self-discovery and the context of the changing life course and
stages. It attempts to help students have some understanding of who they are in
relation to God and the context of human systems. The spiritual, physical,
psychological, cultural and ecological dimensions of self and the development of
positive self-image, self-esteem and self-actualisation parameters are also explored.

TMC122 - Total Man Concept – Sports (0 Unit)


The focus of TMC - sports is the physical fitness of man. It involves Games, Sports
and Athletics.

TMC211 - Total Man Concept III (1 Unit)


Self-Development Paradigms. The focus of this course is on the identification of
building blocks of self-development in the context of personal visions, mission and
personal capacity building. Major self-motivational blocks, the power and place of
focus, the place of the human thought process and how to enhance thinking and
reasoning for creativity

TMC212 - Total Man Concept – Sports (0 Unit)


The focus of TMC - sports is the physical fitness of man. It involves Games, Sports

42
and Athletics.

TMC221 - Total Man Concept IV (1 Unit)


Success Parameters. Understanding success, personal profile building and
biographical analysis of some success giants forms the emphasis of this course. The
role of wisdom in the context of success is explored along the lines of understanding,
building and communicating wisdom. In addition, the place of self-identity building is
explored alongside with a focus on identifying personal measures and inches of self-
worth and self-appreciation in the context of success.

TMC222 - Total Man Concept – Sports (0 Unit)


The focus of TMC - sports is the physical fitness of man. It involves Games, Sports
and Athletics.

TMC311 - Total Man concept V (1 Unit)


Man in Society (Part 1). This course examines Man in different environmental
contexts – the biblical, biological, cultural and ecological. The emphasis here is the
civic and social responsibilities of man in society and the expectations of community
living. The place of social relationships, diversity, issues of difference, conflict,
family issues are explored looking at God’s mandate and current trends and
challenges.

TMC312 - Total Man Concept - Sports (0 Unit)


The focus of TMC - sports is the physical fitness of man. It involves Games, Sports
and Athletics.

TMC321 - Total Man Concept VI (1 Unit)


Man in Society (Part 2) This course follows directly from TMC 311 and provides a
further exploration of man and his specific civic, social, ecological, and family
responsibilities. The place of global trends, community service and family
responsibilities vis-à-vis preparation for life in society and family context are
explored closely. Focus will also be given to the demands of preparing for the context
of the work place, job interviews and demands of world of work.

TMC322 - Total Man Concept - Sports (0 Unit)


The focus of TMC - sports is the physical fitness of man. It involves Games, Sports
and Athletics.

TMC411 Total Man Concept VII (1 Unit)


Leadership Development (Part 1). This course examines the building blocks for
leadership development in the context of providing an overview of the broad
dimensions of leadership. The course also explores the enhancement of leadership
traits and how power and influence qualify the dynamics of leadership.

TMC412 - Total Man Concept - Sports (0 Unit)


The focus of TMC - sports is the physical fitness of man. It involves Games, Sports
and Athletics.

43
TMC421 - Total Man Concept VIII (1 Unit)
Leadership Development (Part 2). This is a continuation of TMC411. This second part
of the course on leadership development examines the biographical details and
leadership traits or styles of some biblical and historical figures and identifies some
specific lessons for developing leadership traits and sensitivity. Specific character
studies will examine the leadership style of Jesus, Moses, Joshua, Gideon, Alexander
the Great, Nelson Mandela, Nnamdi Azikiwe etc.

TMC422 - Total Man Concept - Sports (0 Unit)


The focus of TMC - sports is the physical fitness of man. It involves Games, Sports
and Athletics

44
12. LIST OF LABORATORIES

1. Computing Laboratory

Number Size Student Facilities


Population
1 400m2 200 Hardware 200
Computer System, Dual-core CPU,
3.20GHz, 2GB RAM, 500GB Hard
drive.
2 Printers 2
Lexmark T630 Printer
3 UPS 4
2 Digital Energy LP series UPS
1 MGE Galaxy 3000 UPS system
1 MGE Comet UPS system
4 Public Address System 1

5 Server 1
HP Proliant ML350 Server
Intel Xeon, 1 Terabyte hard drive

6 E-Board 3
7 Television 1
8 Air-conditioning 9
9 Swivel Chairs 200

10 Photocopier 1
Xerox
11 Software
-Ubuntu Operating system
-Window 7 Professional OS
-Java Compiler
-Visual Studios
-C/C++ Compiler
-Visual Studio 2008
-MATLAB
-Microsoft Office
-Sage

45
2. Software Engineering Laboratory

S/N Facilities Quantity


1 Hardware 30
Computer System, Dual-core CPU, 3.20GHZ, 2GB RAM, 500GB
HDD
2 Printers 2
1 Lexmark T630 Printer
HP Colored LaserJet 1600
(HP LaserJet 1320 under repairs)
3 UPS 5
2 units of 2.2KVA APC
2 units of 3.0KVA APC
1 unit of Dell 4u Rack UPS
4 Switches 3
1 unit DLink 24 Port DE5- 1024D
1 unit Dell PowerEdge 180AS- 8 Port KVM
1 unit Cisco Switch Catalyst 2960
5 Server 4
Dell PowerEdge R410 Server
2x Intel Xeon E5507, 4C, 2.26GHz, 4M Cache, 4.80GT/s, 80W TDP,
Turbo, HT, DDR3- 800MHz/2x 300GB, SAS 6Gbps, 3.5 –in, 15K
RPM, Hard Drive (Hot Plug)/ 24GB Memory for 2 CPUs, DDR3,
1333MHz (6x4GB Dual Ranked RDIMMs)/ 16X DVD+/-RW Drive
SATA with SATA cable/ C7 Hot-Swap.
T-Net Rack 64ports.
6 Eboard 3
7 Air conditioner 5
8 Swivel Chairs 35
9 Software
Windows Server 2008 Standard – 5 Cals
SUSE Linux Enterprise Server
10 Projector 1
Dell 12105 – DLP
11 Refrigerator 1
Heir Thermocool 135A

46
Akpo12.1 Laboratory Staff

Name Rank/Designation Qualifications, Dates Duties


Date of First Obtained Membership of Performed/Courses
Appointment Professional Association Taught
Mr. Adigun Assistant B.Sc., M.Sc (Computer Conducting Students
Taiwo Lecturer/Programmer Science) Practical
Mr. Falade Assistant B.Sc., M.Sc (Computer Conducting Students
Olusola Lecturer/Programmer Science) Practical
Mrs. Mosaku Assistant B.Sc.,(Information Conducting Students
Oluseun Lecturer/Programmer Communication Practical (Hardware
Engineering) M.Sc Lab)
(Information Sciences)
Mr. Oki Jeff System Technologist B.Sc Computer Science Care of Lab
Akpouvie Equipment and
assistance to student
users
Miss Ngozi Technologist Care of Lab
Jessica Akagha Equipment and
assistance to student
users

13. ACTIVITIES OF THE UNITS

Currently, the department has two research clusters, these are:


• Bioinformatics Units: this unit is engaged in frontline bioinformatics research with the
specific objective of using computational approach to combating the menace of the malaria
diseases in Africa.
• Software Engineering & Intelligent System Unit: this unit is committed to exploring the
intersection and synergy of the broad fields of Software Engineering and Artificial
Intelligence for solving real-life problems in the thematic areas of E-Governance, EHealth,
E-Tourism, E-Learning, and Mobile Computing.

14. RESEARCH CLUSTERS AND ACCOMPLISHMENTS


The existing research clusters in the Department have been involved in very productive research
activities that have culminated in the award of high quality postgraduate degrees at the Master
and Doctoral levels, attraction of vital research linkages and collaborations, publication of results
in top quality journals and conferences, and patentable products. The activities of these two
groups have led to the successful hosting and organization of the following international
conferences and workshops:

• The 1st International Workshop on Pattern Discovery in Biology was hosted in the
department from 18th – 27th April 2005.

47
• The department also hosted International Conference on New Trends in the Mathematical
and Computer Sciences with Application to Real World Problems from June 17th - June
23th 2006.
• The 2nd International Workshop on Pattern Discovery in Biology was hosted in the
Department from 6th – 11th July 2009.
• The 1st International Conference and Workshop on Software Engineering and Intelligent
Systems (Theme: Towards the Evolution of Smart Systems) from 5th – 9th July 2010.

Name: Intelligent Systems and Application (ISSA) Sub-cluster


Grants
Development of a Subject-based Automatic Grading System
 Sponsor: Centre for Research and Development, Covenant University, Ota
 Amount: N2.5 Million
 Duration: 1 year (2015 – 2017)
 Investigators: Dr. Olawande Daramola, Dr. O. Oladipupo
 Deliverables: Automatic grading system for short essays and long essays questions in
specific courses.
 Status: Ongoing

Name: e-Government and e-Business Research Cluster

15. AWARDS AND ACCOMPLISHMENTS


A significant number of our staff have won reputable fellowships with top international
Institutions to help further their exposure and development. Some of these include:
• Covenant University, Senate Research Award, 2004 (=N=498,000.00)
• Federal Ministry of Education and Research Germany for 1 year study at the
• University of Cologne (2006).
• Microsoft Aspire Programme Award for Doctoral Students (2006).
• Deutsch Akademiker Austauch Diest (DAAD) aka German Academic Exchange
• Service Scholar (2007).
• CPN Fellowship for Young African Scientists, German Cancer Research Center
• (DKFZ), Heidelberge, Germany (2007)
• Temporary Research Fellowship by Center for Mobile e-Services, University of
• Zululand, South Africa (2006-2009).
• Teaching Fellowship award by University of Heidenheim, Germany (2009).
• Junior Fulbright Fellowship for Doctoral students, (2010).
• European Research Consortium for Informatics and Mathematics (ERCIM) ‘Alain’
Bensoussan’ Post Doctoral Fellowship Award (2010-2011)
• Best-Paper Award - Forth International Conference on Pervasive Patterns and
Applications, July 22-27th, 2012, Nice, France.
• URL http://www.iaria.org/conferences2012/AwardsPATTERNS12.html
• Best paper Award of the Software Engineering Track, International Conference on
Adaptive Science and Technology, 29-31 October, 2014, Ota, Nigeria
• e-polling System
• e-Democracy System

48
16. LINKAGES AND COLLABORATIONS
i) Linkages

The department has succeeded in attracting very useful academic linkages with a number of
foreign institutions in its quest to promote research and remain highly resourced in the two main
areas of its research focus of Software Engineering and Bioinformatics. The existing linkages
are:

S/N Institution Constant


1 University of Zululand, South Africa Prof. Matthew Adigun
2 University of Heidelberg, Germany Prof. Roland Eils
3 German Cancer Research Center, Germany Prof. Roland Eils
4 University of Texas A&M, U.S.A Prof. Nancy Amato
5 VSB-Technical University, Ostrava, Czech Prof. Vaclav Snasel
Republic
6 Durban University of Technology, Durban, South Prof. Oludayo Olugbara
Africa.
7 ICITD, Southern University, A & M, Baton Prof. Victor Mbarika
Rouge, USA.

ii) Research Collaborations


The Department is currently in active research collaborations with a number of institutions in the
area of Software Engineering and Bioinformatics. The collaborating institutions include:

S/N Institution Contacts


1. Hebrews University of Jerusalem, Israel Prof Hagai Ginsburg
2. Department of Parasitology, University of Prof. Michael Lanzer
Heidelberg, Germany
3. Bioquamt, at the University of Heidelberg Prof. Roland Eils, Dr.
Benedict Brors and Dr.
Rainer Koenig
4. DKFZ, Heidelberg, Germany DKFZ, Heidelberg, Germany
5. Centre for Mobile E-Services, Department of Prof. Matthew Adigun
Computer Science University of Zululand, SA
6. Faculty of Computer Science and Electrical Prof. Ajith Abraham; Prof.
Engineering, VSB-Technical University, Ostrava, Vaclav
Czech Republic Snasel
7. Christian Doppler Laboratory for Software Prof. Stefan Biffl, Dr.
Engineering Integration for Flexible Automation Richard Mordinyi
Systems, Vienna University of Technology, Austria
8. Department of Computer and Information Science, Prof. Guttorm Sindre, Prof.
Norwegian University of Science and Technology Tor Stålhane, Prof. Pinar

49
(NTNU), Norway Ozturk
9. University of Glasgow, Scotland, United Kingdom Dr. Inah Omoronyia
10. Department of Computer Science, University of Prof. Mathew Adigun
Zululand, South Africa.
11. Department of Accounting and Information Prof. Oludayo Olugbara
Technology, Durban University of Technology,
Durban, South Africa.
12. Dana-Faber Cancer Institute, Harvard University, Dr. Wilfred Ngwa
Cambridge, USA.
13. Department of Media and Digital Technologies, St. Dr. Thomas Moser
Pölten University of Applied Sciences, Austria.
14. ICITD, Southern University, A & M, Baton Rouge, Prof. Victor Mbarika
USA.
15. Arizona State University, USA. Prof. Patience Akpan-Obong

17. COMMUNITY IMPACT

Over the years the Department has a good track record of making laudable contributions in the
area of community development. The Department regularly organises workshops and
conferences of international standard geared at enabling forum for sound scholarly interaction
and human capacity building for national development.

Specifically, the Department has successfully organized and hosted the following international
conference and workshop:
• The 1st International Workshop on Pattern Discovery in Biology was organized and
hosted by the department from 18th – 27th April 2005.
• The department also organised and hosted International Conference on New
Trends in the Mathematical and Computer Sciences with Application to Real World
Problems from 19th – 23rd June 2006.
• The 2nd International Workshop on Pattern Discovery in Biology was organized
and hosted by the department from 6th – 11th July 2009.
• The 1st International Conference and Workshop on Software Engineering and Intelligent
Systems (Theme: Towards the Evolution of Smart Systems) was organized and hosted by
the department from the 5th – 9th July 2010.
• Google grant for training

Furthermore, the Department organizes yearly Computer training programme for the staff and
students of two (2) schools within its community. They are:
1. Iganmode High School, Oju-ore, Ota.
2. Iju Ibiye Grammar School, Iju, Ota.

18. FUTURE PATHWAYS

50
The department is committed to pursuing the principles of a World Class Department of
Informatics for Sustainable Excellence. Thus, we are committed to:
• Recruiting, training, and retaining World Class employees/Students
• Building and maintaining a robust IT infrastructure
• Managing projects and portfolios effectively
• Ensuring partnerships within the IT department and with the business
• Developing a collaborative relationship with external partners
• The department organizes programming summer school in order to enhance the capacity
and competence of our students in other to meet the needs of the business world and be
self-entrepreneurial.

51

You might also like