Computer Science Department

CSC417
Programming Language Concepts
CSC417 | csc | 1 Semester |  Download Courseware PDF

Course Synopsis

Upon successful completion of this course, the student will be knowledgeable in the following (Knowledge based) • fundamental concepts of programming o modules o subroutines o functions o Scopes o Language syntax o Object oriented support o Concurrency o Programming styles

CSC409
Software Engineering I
CSC409 | CSC | 1st Semester |  Download Courseware PDF

Course Synopsis

This course provides detailed teaching on Software Engineering as one of the fundamental and compulsory courses for students in Computer Science Department. Its major topics include Introduction to the Techniques and Methodologies of Software Engineering, Specification Modelling, Requirements Analysis and Definition, Specification, Software Design, Quality Assurance, Testing, Re-use, Development Tools and Environments.

CSC401
Compiler Construction
CSC401 | CSC | 1st Semester |  Download Courseware PDF

Course Synopsis

This course provides detailed teaching on compiler construction as one of the fundamental and compulsory courses for students in Computer Science Department. Its major topics include anatomy of Compiler, lexical analysis (scanner), syntax analysis (parsing), syntax-directed translation, semantic analysis, intermediate code generation, code generation and optimization.

CSC403
Computer Networks
CSC403 | CSC | 1st Semester |  Download Courseware PDF

Course Synopsis

This is a course in computer networks 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 computer networking. The goal of this course is to train computer science students on the principles and issues involved in computer networking and its application area. This will be accomplished through the teaching of basics Computer Networking architecture, OSI and TCP/IP models, transmission media,network routing algorithms, network services and protocols, internetworking and Internet, construction and installation of networks.

CSC405
E-Commerce Technologies
CSC405 | CSC | 1st Semester |  Download Courseware PDF

Course Synopsis

This course is an exploratory, first course in computer usage designed primarily for students in computer science disciplines. However, it also meets the need of students in other fields, as a course that provides hands-on training in the use of computers for business activities. The course includes a number of features that offers additional resources designed to help students understand electronic commerce. These features and resources include: Business case approach and learning from failures because not all electronic commerce initiatives have been successful. As a practical course, the focus is to impart useful skills on the students in order to enhance their business application level and prepare them for other specialised applications to be encountered at higher levels.

CSC407
Database System I
CSC407 | CSC | 1st Semester |  Download Courseware PDF

Course Synopsis

The world is becoming increasingly knowledge - driven and this has placed a lot of demand on the input, processing, retrieval and management of data. At the undergraduate level, database system is divided into two courses (Database System I and Database System II). Database System I, is therefore, designed to be an introductory course in database management. In this course, the basic concepts of database systems are introduced; the historical overview of data processing and management is presented so that students can have a chronological view of the developments in the field of data processing, retrieval and management. Students are expected to develop basic competencies in the development and management of databases. Such knowledge will serve as basis for advanced studies in database.

CSC409
Software Engineering I
CSC409 | CSC | 1st Semester |  Download Courseware PDF

Course Synopsis

This course provides detailed teaching on Software Engineering as one of the fundamental and compulsory courses for students in Computer Science Department. Its major topics include Introduction to the Techniques and Methodologies of Software Engineering, Specification Modelling, Requirements Analysis and Definition, Specification, Software Design, Quality Assurance, Testing, Re-use, Development Tools and Environments.

CSC411
Computer Graphics and Virtual Environments
CSC411 | CSC | 1st Semester |  Download Courseware PDF

Course Synopsis

This course introduces students to the theory and practice of computer graphics. Topics to be covered include overview of input/output hardware, elements of graphics software, fundamental algorithms; two-dimensional viewing and transformation; design for interaction; and introduction to three-dimensional concepts; digital photography; video editing; survey of applications; virtual environments technology; requirements and application; overview of computer graphics for visualisation; scientific visualisation techniques; introduction to computer animations.

CSC413
Operating Systems II
CSC413 | CSC | 1st Semester |  Download Courseware PDF

Course Synopsis

Operating Systems II is designed to take students to the next frontier of knowledge about the theory and workings of the computer Operating System. It is also designed to introduce students to the new developments in the field of operating system. Students are therefore, advised to revise and update their knowledge on Operating System I (CSC 304) which is a prerequisite to this course. In this course, students will be expected to develop competencies in the installation and maintenance of operating systems, carry out a comparative study of operating systems such as UNIX, Linux and Windows, and understand the use of operating systems for writing shell scripts and batch files. They are also to develop competencies and skills in the choice of appropriate operating systems in different data processing and/or computing environment.

CSC415
Web Application Development
CSC415 | CSC | 1st Semester |  Download Courseware PDF

Course Synopsis

This course is an exploratory, first course in Web Application Development designed primarily for students in computer science. This course also meets the need of students in other fields, as a course that provides hands-on training in Web Application Programming with PHP and MySQL Web development is to understand what the problem is, as well as what input will be used and what output should be produced. As a practical course, the focus is to impart useful skills on the students in order to enhance their programming skills and prepare them for other specialised applications to be encountered at higher levels.

CSC402
: STUDENTS INDUSTRIAL WORK EXPERIENCE SCHEME
CSC402 | CSC | 2nd Semester |  Download Courseware PDF

Course Synopsis

These courses expose students to private and public organisational work experience for a period of six months with a view to making them acquire practical experience and to develop skills in all areas of computing. Students are supervised by industry-based supervisor during the training period and shall be expected to keep records designed for the purpose of monitoring their performance. They are also expected to submit a report on the experience gained and defend their reports.

CSC404
: STUDENTS INDUSTRIAL WORK EXPERIENCE SCHEME
CSC404 | CSC | 2nd Semester |  Download Courseware PDF

Course Synopsis

These courses expose students to private and public organisational work experience for a period of six months with a view to making them acquire practical experience and to develop skills in all areas of computing. Students are supervised by industry-based supervisor during the training period and shall be expected to keep records designed for the purpose of monitoring their performance. They are also expected to submit a report on the experience gained and defend their reports.

CSC406
: STUDENTS INDUSTRIAL WORK EXPERIENCE SCHEME
CSC406 | CSC | 2nd Semester |  Download Courseware PDF

Course Synopsis

These courses expose students to private and public organisational work experience for a period of six months with a view to making them acquire practical experience and to develop skills in all areas of computing. Students are supervised by industry-based supervisor during the training period and shall be expected to keep records designed for the purpose of monitoring their performance. They are also expected to submit a report on the experience gained and defend their reports.