Computer Science Department

CSC 207
Introduction to Web Design
CSC 207 | CSC | 1st Semester |  Download Courseware PDF

Course Synopsis

This course is a first course in computer web design for students in computer science discipline. However, it also meets the need of students in other fields, as a course that provides hands-on training in the development of web pages. The goal of this course is still to train computer science students on the principles and issues involved in Web design. This will be accomplished through the teaching of basics of HyperText Markup Language (HTML), Cascading Style Sheets (CSS), XHTML, and XML. Also, there will be general discussion, case studies, and specific tips and techniques on the web design.

CSC201
Introduction to Fortran Programming
CSC201 | CSC | 1st Semester |  Download Courseware PDF

Course Synopsis

This course is designed for a semester in Fortran Programming language for undergraduate Computer Science, Mathematical Science and Engineering students. The course covers general concepts and introduction to Fortran Programming with Fortran 03 (or Fortran 2003). Fortran 03 contains all of the features of the later version Fortran 77/95 needed to write complete and workable Fortran programs. Even though the course may not, in to full details, give everything the students need, it covers the basic features needed to be a good Fortran programmer and an introduction to the important new features of Fortran 03. This course has found profound and significant applications in Engineering, Mathematics, Computer Science, and other related fields.

CSC203
Digital Design
CSC203 | CSC | 1st Semester |

Course Synopsis

This course provides an introduction to the design of computer components. Students will learn the necessary mathematical background to carry out logic design. Students will design and implement simple combinational and sequential circuits.

CSC205
Structured Programming
CSC205 | CSC | 1st Semester |  Download Courseware PDF

Course Synopsis

This course is designed for a one semester course in structure programming concepts for undergraduate Computer Science students. The course covers the modern day concepts of conceptualizing and writing programs which students will encounter in many computer science courses. This course has found a profound application in the field of Computer Science.

CSP 201
General Agriculture Theory
CSP 201 | CSC | 1st Semester |  Download Courseware PDF

Course Synopsis

Importance and scope of agriculture. Land and its uses with particular reference to agriculture. Introductory crop production. Agricultural ecology of Nigeria. Agronomy of some arable crops. Land preparation. Harvesting, processing and reservation method. Farm tools and machinery including tractor driving and by-products. Basic farm management techniques. Fisheries and wildlife production. Forest products. General introduction to livestock production and health.

CSC202
Comparative Programming Languages
CSC202 | CSC | 2nd Semester |  Download Courseware PDF

Course Synopsis

This course is an extensive, computer programming course designed primarily for students in computer science disciplines. However, it also meets the need of students in other fields like engineering, as a course that provides knowledge in the area of computer programming with emphasis on problem solving skills using python programming language. The focus of the course is to impart in the students useful skills that will enhance their ability in writing medium-sized programs in providing solutions to a given problem. Topics to be covered include imperative, functional, logic and object-oriented programming, and other programmable applications such as symbolic manipulations and simulation. Implementation of concepts such as binding, scope, looping, branching, subprograms and parameter parsing, tasks and concurrency, heap management, exception handling, templates, inheritance and overloading.

CSC204
Assembly Language Programming
CSC204 | CSC | 2nd Semester |  Download Courseware PDF

Course Synopsis

Assembly language programming develops a very basic and low level understanding of the computer. In higher level languages there is a distance between the computer and the programmer. This is because higher level languages are designed to be closer and friendlier to the programmer, thereby creating distance with the machine. This distance is covered by translators called compilers and interpreters. The aim of programming in assembly language is to bypass these intermediates and talk directly with the computer. An assembly language and its more primitive variant, machine language, has a structure that reflects the hardware architecture of a specific computer. While an assembly language might have constructs that facilitate solution of a specific class of problems, this reflects only the fact that the underlying hardware architecture has been designed with that goal in mind.

CSC206
Human Computer Interaction
CSC206 | CSC | 2nd Semester |  Download Courseware PDF

Course Synopsis

Human-computer interaction is an important area of computing knowledge. Human–computer interaction (HCI) is the study of interaction between people (users) and computers. Interaction between users and computers occurs at the user interface which includes both software and hardware. People from different walks of life conduct more of their usual activities interacting with a computer on daily basis, be it for research, industrial, entertainment, social etc. it is therefore an important task to build interfaces that will ease the users interaction with the computer thereby increasing their effectiveness and efficiency and at the same time giving the users satisfaction. It is therefore imperative for computer science students to know how to create a usable interface and testing the usability of that interface.

CSP 210
General Agriculture Practical
CSP 210 | CSC | 2nd Semester |  Download Courseware PDF

Course Synopsis

This will involve field planting. Each student will be allocated a field plot for the planting and management of an arable crop. Students will be exposed to practical work in animal production and health, fisheries and wildlife management, and crop and forestry nurseries.