Student Program Handbook: Year 2020-2024
Student Program Handbook: Year 2020-2024
Student Program Handbook: Year 2020-2024
Year 2020-2024
Foreword............................................................................................................................ 4
1.0 Introduction .................................................................................................................. 5
1.1 Brief History of the Department .............................................................................. 5
1.2 Aims and Objectives of the Degree Program............................................................. 5
1.3 Philosophy of the Degree Program ........................................................................... 6
1.4 Student Outcomes ................................................................................................... 7
2.0 Type of Admission ....................................................................................................... 8
2.1 Guidelines for Inter Univesity Transfer .................................................................... 9
3.0 Career Opportunities .................................................................................................. 10
4.0 Program Structure and Duration ................................................................................. 10
4.1 Program Duration ................................................................................................... 10
4.2 Semester Duration .................................................................................................. 10
5.0 Requirements for Graduation ...................................................................................... 11
5.1 Registration of Courses ........................................................................................... 11
5.2 Work load ............................................................................................................... 11
6.0 Scoring and Grading System ........................................................................................ 11
6.1 Computation of GPA and CGPA ............................................................................... 11
6.2 Student Workload: .................................................................................................. 13
6.3 Total Load Units (TLU): ............................................................................................ 13
6.4 Cumulative Load Units (CLU): .................................................................................. 14
6.5 Level of Performance Rating (Credit Points per unit): ............................................... 14
6.6 Total Credit Points (TCP): ......................................................................................... 14
6.7 Cumulative Total Credit Points (CTCP):..................................................................... 14
6.8 Grade Point Average (GPA):..................................................................................... 15
6.9 Cumulative Grade Point Average [CGPA]: ................................................................ 15
7.0 Withdrawal from the University .................................................................................. 15
8.0 Final Assessment and Class of Degree: ......................................................................... 15
9.0 Release of Examination Results. .................................................................................. 17
10.0 Academic Missconduct. ............................................................................................. 17
11.0 Student Class Attendence. ......................................................................................... 24
12.0 Student Assessment Procedure .................................................................................. 24
13.0 Examiner System ...................................................................................................... 25
13.1 Internal Examiner ......................................................................................................
13.2 External Examiner .....................................................................................................
14.0 Industrial Training Rating and Assessment ................................................................. 25
15.0 Procedure for resolving issues within the department. ............................................... 25
16.0 Health and Safety...................................................................................................... 26
17.0 Course Structure: ...................................................................................................... 27
18.0 Module Descriptions.................................................................................................. 29
FOREWORD
The Department was established in 2011 with highly qualified academic and administrative staff.
The first set of Computer Science graduates finished in 2014 with twenty seven (27) students.
Since then FIVE (5) sets of students have graduated. The Department presently has adequate
member of academic and non-academic staff. The Department obtained the National Universities
Commission full accreditation in 2017. The Department commenced MSc. Programme in
Computer Science in 2019 following approval by the National Universities Commission.
The Department places emphasis on theoretical and hands on practical exposures in meeting the
needs of the industry. Specialized courses and topics were introduced based on NUC’s minimum
academic benchmark to enhance course models with professional certification topics in Oracle,
Cisco & IBM academia. In addition introducing emerging technologies in ICT such as
Information Security, Ethical Hacking (CEH), Internet of Things (IOT) are all embedded in our
Undergraduate & Postgraduate programs. Our students would be expected to demonstrate their
innovative and research expertise via a high-quality thesis (of a publishable standard) that
contributes to research knowledge or a practicum that solves a significant practical problem in
the industry or society at large.
The Department also promotes research in technology incubation in meeting challenges of the
21st century. Our Alumni have demonstrated their excellence in Postgraduate Programs in
prestigious universities in Nigeria and abroad (UK, US, Canada) and many are presently working
in various prestigious organizations around the world.
This handbook is intended to serve as a guide to the students of Computer Science Department
throughout their studies in the University. It contains vital information, rules and regulations,
which, if strictly adhered to, will lead to the successful completion of the B.Sc degree
programme. Students are, therefore, advised to read the handbook and understand its various
sections.
The Department of Computer Science will build a capacity and develop human capital to the
highest level possible in the field of Computer Science to safeguard the information
superhighway (Internet), create global jobs to boost the economy, and create wealth for the
nation, by reducing unemployment and poverty.
There is a growing demand for Computer Science graduates within the computer ‘industry’ in
this country, which at the moment depends on in-house training of graduates to fill the supply
gap. This is not the optimal thing to do. What we also find is that the ability of the computer
‘industry’ to grow is curtailed by the limited knowledge of its practitioners, especially in the area
of Computer Science. The situation is that equipment is either poorly secure or improper security
is used because there is insufficient know-how on the part of the user. The demand for the
graduate of Computer Science is not unexpectedly low for now, and this is because the computer
attacks are on the rise and only increasing by the day. The BSc in Computer Science degree
program has such objectives and philosophy to produce graduates with the following attributes.
Through their careers in Computer Science or related profession, Baze graduates are expected to
demonstrate the following within a few years of earning their bachelor’s degree in Computer
Science:
An ability to design and conduct Computer Science experiments, as well as to analyze and
interpret cyber threat intelligence data.
An ability to design a Computer Science system, component, or process to meet desired needs
within realistic constraints such as economic, environmental, social, political, ethical, health and
safety, manufacturability, and sustainability.
An ability to be experts in cryptology and web security for businesses and cloud computing
platforms to improve information security in general.
An ability to identify, formulates, and solves cyber issues affecting the Nigerian cyberspace and
the international community as a whole through collaboration.
An ability to communicate, effectively, the broad education necessary to understand the impact
of Computer Science solutions in a global, economic, environmental, and societal context.
A recognition of the need for, and an ability to engage in data mining and machine learning for
the extraction of useful information from crime databases that could be used to detect malicious
activity.
An ability to use the techniques, skills, and modern Computer Science tools necessary for
Computer Science practice.
Clearly defined career objectives, and be able to market themselves via an effective, professional
resume and behavior-based interview techniques.
iii. Pre-requisites:
A pre-requisite course is one that must be taken and passed before the student can register for a
more advanced course.
5.2 Workload
In any given semester, a student shall be allowed to register a minimum of 15 units and a
maximum of 24 units. A course that carries 3 units, for instance, implies 2 hours of lecture and 3
hours of practical and/or 1 hour of tutorial per week.
6.0 Scoring and Grading System
6.1 Computation of GPA and CGPA
Each student is expected to be able to calculate his/her Grade Point Average (GPA) at the end of
each semester and the Cumulative Grade Point Average (CGPA) at the end of two or more
semesters or sessions.
The course unit system is a system whereby programs are designed with courses, which are
weighted and classified into various levels for students in the institution of higher learning.
Courses are assigned units depending on the volume of work required to complete the course and
this includes lectures, tutorials, and practical. The courses can be taken at any level by any
student provided there are no (constraints) prerequisites for these courses. For instance, a part I
student can offer a course at any level provided the student has the prerequisites required for the
course, while a Part IV student can still offer a part I course if such a student so desires.
However, it is generally desirable that lower-level core courses are taken and passed before
proceeding to high-level ones.
The system allows a student to spread his program evenly over the semesters provided such a
student keeps to the rules and regulations of the system. For instance, there are minimum and
maximum numbers of units a student can register for in a semester. Every semester is as
important as the other. A wise student is encouraged to attempt a reasonable number of units
(s)he can cope with to ensure a qualitative performance.
Apart from the end of semester examination, there are continuous assessments during each
semester. These tests and the end of the semester examination make up the set of semester
examinations for each course.
The following sections explain the procedure for computing the Grade Point Average (GPA) for
each set of semester examinations and for upgrading the computations to obtain the Cumulative
Grade Point Average (CGPA) at any point in time during each student’s course of study.
It is strongly advised that every student should learn how to compute (and do compute his/her
own) GPA and CGPA. Computing and keeping a record of the CGPA enables the student to be
fully aware of what effort he must put in to remain in the University or to graduate in the desired
class of degree. This is the only way the student can guard and monitor the quality of his efforts.
There is no Resit Examination in Nigerian Universities. Therefore, any course failed has to be
repeated when it is available and must be passed before graduation. Students are strongly advised
to consult with their course advisers or tutors before registering for courses, and on other
academic problems that they may have. It is necessary to first understand and be thoroughly
familiar with certain terminologies and abbreviations that are commonly used in the computation
of Grade Point Average. These are defined as follows:
(i) (ii) (iii) (iv) (v) (vi) (vii)
Credit Units Percentile Letter Grade Cumulative Cumulative Class of
Scores Grades Points Grade Grade degree
(GP) Point Point
Average Average
(CGPA)
Vary 70 - 100 A 4 Delivered 3.50 – 4.00 First Class
according to 60 – 69 B 3 by 3.00 – 3.49 2nd Class
contact multiplying Upper
hours 50 – 59 C 2 (i) and (iv) 2.00 – 2.99 2nd Class
assigned to and Lower
each course 40 - 49 D 1 Dividing 1.00 – 1.99 Third Class
per week 0 - 39 F 0 by Total 0 – 0.99 Fail
per semester Credit
Units
Based on the above, a student who obtained a grade of ‘A’ in a 3-unit course has scored 12
Credit points, and one who obtained a grade of C in that course has scored 6 Credit points.
The student’s TCP is = (3x4) + (3x2) + (3x3) + (3x0) + (3x1) = 30 as explained earlier on, and
of course, his/her TLU is 15. [i.e. 5 courses at 3 units each, for the semester]. The student’s GPA
is calculated as 30/15 = 2.0.
The highest GPA that can be earned is 4.0 and that is when a student has earned a grade of ‘A’ in
every course during the semester. The lowest GPA obtainable is 0.0 and this would happen if the
student has an “F” all-around during the semester.
To compute the Cumulative Grade Point Average (CGPA) for the two semesters, we proceed as
follows:
CGPA = (Sum of TCPs) / (Sum of TLUs) = (CTCP )/ (CTLU)
= (33 + 30) / (15 + 12) = 63 / 27 = 2.33
Introduction
Academic misconduct includes any form of cheating which directly or indirectly falsifies
the ability of the student. It includes all fraudulent activities such as plagiarism collusion,
impersonation and the use of inadmissible material(s) (including any material that
breached confidentiality, or that is downloaded from electronic sources).
Irregularity shall be deemed to have occurred if the candidate sits for the examination for
which (s)he is not eligible, as the case may occur when the candidate:
Does not register for a course
Does not satisfy the attendance requirement of 75%; and
Has not complied with any other requirement(s) prescribed by Senate, Faculty or
Department.
Sanction
Any candidate whose position is irregular as identified under the heading shall not be
allowed to sit for the examination. Where the irregularity is discovered after the candidate
might have sat for the examination, such paper(s) done under irregular conditions shall be
nullified.
Misconduct
Sanction
All cases of misconduct shall attract a written warning issued by the Dean and copied to
the Registrar. Candidates guilty of (b) shall in addition have their cases referred to
Student’s Disciplinary Committee.
Malpractice
Examination Malpractice shall be deemed to have occurred under the following
circumstances:
a) Any act of omission which contravenes any of the provisions of section 3(2) of the
miscellaneous offences decree of 1984;
b) Any unlawful attempts, acts, omissions, successful or unsuccessful, directed at
obtaining pre-knowledge of examination question(s) or influencing the markings of
scripts or award of marks by the University or external examiner;
c) Any attempts, successful or unsuccessful, to impersonate a candidate in any
University examination.
Plagiarism
Students are not allowed to re-present any assessment already submitted for one course
as if for the first time for another course. Double counting of assessed work is not
normally allowed. If submitting work previously included in another assessment the
student should attribute the section of text from the earlier work. In assessing such
work markers may take into account work that is deemed not to be original.
Collusion
For the purpose of this regulation, ‘examination’ includes both written and oral
examinations, and course tests. ‘Assessed coursework’ includes coursework, essays,
assignments, in-class tests, laboratory tests, projects, dissertations, practical work,
presentations, placements, or field trip reports, designs, theses, artifacts, digital
photographic media, and computer-based analyses, etc.
Impersonation. Being party to any arrangement whereby a person other than the
student fraudulently represents, or intends to represent, the student at an examination.
Colluding with a member of staff to modify or on his own initiative modify students’
scores, answer scripts or mark sheet.
The introduction and/or use in an examination room of books, notes, papers or devices of
any kind other than those specifically permitted in the rubric of the paper. This includes,
for example, the use of a memory calculator where the rubric provides for an ordinary
calculator, and the use of any paper other than official examination stationery supplied by
the University.
The unauthorized and unattributed use of work produced by another student, or the use of
any published material in such a way as to indicate the student is the original author.
Offering a bribe, or inducement to any member of staff of the University, or any external
invigilator or examiner, connected with the examinations or assessment.
Where the academic misconduct is not a first offence, and/or where it is considered to
be of a serious nature, and/or where it is in relation to a piece of work which
contributes greater than 30% of a course mark, the academic misconduct must be
dealt with in accordance with Stage 2, or Stage 3.
a) Impersonation at Examination
b) Exchange of answer sheets or any material such as question papers containing jottings
relevant to the ongoing examination.
c) Introduction and use of relevant unauthorized materials in the examination hall
d) Illegal removal of examination script.
e) Any kind of mischief that is likely to hinder the smooth conduct of the examination
such as physical violence, flooding, fire, etc.
f) Cheating outside the hall e.g. in the toilet.
g) Collaboration with or copying from another candidate
h) Any offence, which falls under category 5.9.2 and 5.9.3 committed by a student
previously rusticated.
The Baze University places great importance on the health and safety of its students and staff,
and all facilities are provided and operated following safe working practices. However, in
matters of safety, everyone has a responsibility for personal safety and well-being. Everyone
needs to be aware of potential hazards and ordinary safety measures. Any matter of concern
should be brought to the attention of a Staff or a member of the Security Committee.
----------------------------------------------------------------------------------------------------------------
17.0 Course Structure
Survey of computers and information processing and their roles in society. This course
introduces a historical perspective of computing, hardware, software, information systems,
and human resources and explores their integration and application in business and other
segments of society. Students will be required to complete lab assignments using the PC's
operating system, and several commonly used applications such as word processors,
spreadsheets, presentations, graphics, and other applications. Internet and online resources,
browsers, and search engines.
The module covers fundamentals of object oriented systems analysis and design. Topics
covered include information systems fundamentals, system modeling and software
specifications. The major emphasis of this course is on using object-oriented modeling to
define system specification. After successfully completing this course you will be able to:
Describe Object Oriented Analysis and Design concepts and apply them to solve
problems Prepare Object Oriented Analysis and Design documents for a given problem
using Unified Modeling Language
COM208 - World Wide Web :
Interactive Design will teach the basics of developing Information Architectures and
designing intuitive navigation systems . This module teaches the fundamental knowledge
and skills needed for designing and implementing websites. It will introduce the standard
mark-up languages used on WWW along with CSS and JavaScript. Students will learn
how to develop basic websites using HTML5, CSS3 and JavaScript.Students will learn,
more advanced web, authoring skills will be taught and strategies for designing and
implementing interactive applications for delivery on all digital platforms including
mobile phones and tablets and desktops
Internet and WWW, technology components and systems underpinning the exploitation of
the Internet and the WWW for E-Business and E-Commerce, Web design principles, web
browsers, and web servers, client-side and server-side, HTTP, URL, HTML and XML,
javascript, cascading style sheets (CSS), web authoring tools.
COM218 - Foundations of Sequential Program :
The relationships between H/L languages and the Computer Architecture that underlies
their implementation: basic machine architecture, specification and translation of P/L
Block Structured Languages, parameter passing mechanisms
PHY202 - Electric Circuits and Electronics :
PHY 202: Introduction to Electric Circuits and Electronics (3 Units: LH 30; PH 45) Pre-
requisite -PHY 102 D.C. Circuits; Kirchhoff’s Laws, sources of end and current, network
analysis and circuit theorems. A.C. Circuits. Inductance, capacitance, the transformer,
sinusoidal wave-forms runs and peak values, power, impedance and admittance series
RLC circuit, Q factor, resonance, Network analysis and circuit theorems, filters.
Electronics; semiconductors, the pn-junction, Amplification and the transistor; field effect
transistors, bipolar transistors, Characteristics and equivalent circuits, amplifiers,
feedback, oscillators; signal generators. There should be alternate week laboratory work.
Web architecture, web application design concepts, data access technologies, local and
remote data stores, building an ASP.Net website, server-side ASP.NET programming
technologies
Digital Logic Design Fundamentals; The basic building blocks, Logic expressions, and
minimization techniques (Boolean algebra and Karnaugh Maps), Sum of Product forms.
Register transfer notation, Physical considerations. Data representation, and number
bases, Fixed and Floating-point number systems. Introduction to Memory systems
organization and architecture.
COM323 - Object Oriented Analysis & Design :
The course covers fundamentals of object oriented analysis and design. Topics covered
include information systems fundamentals, system modeling and software
specifications. The major emphasis of this course is on using object-oriented modeling to
define system specification. After successfully completing this course you will be able to:
Describe Object Oriented Analysis and Design concepts and apply them to solve
problems
Prepare Object Oriented Analysis and Design documents for a given problem
using Unified Modeling Language.
MTH333 - Computational Science and Numerical Methods (Numerical Analysis) :
Operations research, Numerical Computation, Graphical computation, Modelling and
simulation, High performance computation.
GST 311: Entrepreneurship: (2 Units: LH 30)
Profiles of business ventures in the various business sectors such as: Soap/Detergent,
Tooth brush and Tooth paste making; Photography; Brick making; Rope making;
Brewing; Glassware production/Ceramic production, Paper production; Water
treatment/conditioning/packaging; Food processing/preservation/packaging; Metal
fabrication; Tanning industry; Vegetable oil extraction; Farming; Fisheries/aquaculture;
Plastic making; Refrigeration/Air-conditioning; Carving, Weaving; Bakery; Tailoring;
Printing; Carpentry; Interior Decoration; Animal husbandry etc. Case Study Methodology
applied to the development and administration of Cases that bring out key issues of
business environment, start-up, pains and gains of growth of businesses, etc. with
particular reference to Nigerian businesses. Experience sharing by business actors in the
economy with students during Case presentations.
2nd Semester :
COM316 - Object-Oriented Programming : [No Practicales]
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.
COM304 - Database II :
An understanding of advanced modelling concepts and normalization ,Skills in structured
query language using various tools (MySQL server and MSSQL Server, An appreciation
of noSQL/Non-relational databases, An understanding of database administrations
concepts and careers available.
Database modelling concepts, Extended entity relationship modelling, Normalization,
Modelling changes and historical data, Applications with nosql Databases, Advanced
SQL & stored procedures, Creating and presenting database projects, Designing a
database solution for an organization, Implementing a database solution for an
organization, Database administration and security.
Information storage & retrieval, Information management applications, Information
capture and representation, analysis & indexing, search, retrieval, information privacy;
integrity, security; scalability, efficiency and effectiveness.
Introduction to database systems: Components of database systems DBMS functions,
Database architecture and data independence use of database query language.
COM308 (COM301) - Algorithms and Complexity Analysis :
The concepts of algorithm, role of abstraction in algorithm design, design and analysis of
algorithms, divide and conquer algorithms including sorting and convex hull, greedy
algorithms including job sequencing, shortest path and spanning trees, dynamic
programming including knapsack and travelling salesman problem.
Introduction: Stable Matching problem, Algorithm analysis, Graphs theory and
applications, Greedy techniques: minimum spanning tree problem, prim’s algorithm,
graph cut problems, shortest path problems, Divide and Conquer Algorithm (counting
inversion, closest pair of points, randomized quicksort), Divide and Conquer Algorithms
continues - analysis of recursive algorithms – recursion tree vs master methods, integer
multiplication, matrix multiplication.
GEN300 SIWES :
Require one semester of Industrial Training. Students’ experience will be
documented and presented in a Seminar.
Interaction design (ID) defined, relationship between ID, HCI and other fields, the process
of interaction design, interaction design principles, implementation models and mental
models, data gathering, establishing requirements, low-fidelity and high-fidelity
prototyping, using scenarios in design, generating storyboards from scenarios, interaction
styles, interfaces and interface types, command-based (CLI), WIMP, GUI, and emerging
interaction styles, selecting the proper interaction style and devices, implementation-
centric, metaphoric and idiomatic interfaces, principles and building blocks of visual
interface design, visual interface design for handhelds and other devices, common visual
design elements, characteristics of graphical and Web user interfaces, evaluation, usability
and usability testing.
COM413 - Forensic Computing :
Introduction to forensic computing, understanding information, graphic and archive file
formats, IT systems concepts, PC hardware and inside the box, backing store devices and
disk drives, disk geometry, the file system, search and seizure, computer examination, the
AGPO good practice guide, treatment of PCs, treatment of electronic organizers, live
system analysis, network forensics, legal issues, looking ahead.
2nd Semester :
COM402 – Major Project :
Students undertake the design, implementation, testing, installation and evaluation of an
individual Computing development or research project, following defined project
management procedures, reporting weekly on progress, problems and problem
resolutions, reviewing plans, timescales, and resources; students complete a logbook, final
project report, project presentation, a conference-level paper, and present results/findings
to an academic panel and to their peers.