FlashLearners

Education And Career Blog

  • HOME
  • TOPICS
  • APP

UNIBEN 400 Level Computer Science Courses (1st & 2nd Semester)

Modified On Apr 27, 2025

The University of Benin (UNIBEN) Four hundred Level (Final Year) Computer Science Courses and Subjects to Study.

Recommended

  • Learning App For All Students
  • Updated Past Questions and Answers
  • Pass WAEC and JAMB 2025 Easily
  • Install JAMB App with Free Novels
  • Learn Digital Skills and Current Affairs

Continue reading for UNIBEN Faculty of Physical Sciences, Department of Computer Science Courses, Course Codes and Course Credits for First and Second Semester.

Recommended: 100L Computer Science Subjects

UNIBEN 400L First Semester Computer Science Courses

Course Code Course Title Credits
CSC419 Research Seminar & Industrial Training 3
CSC411 Operating Systems 3
CSC418 Design & Analysis of Computer Algorithms 3
CSC432 Systems Programming 3
CSC413 Database Management 3
CSC415 Artificial Intelligence 3
CSC412 Advanced Programming Concepts 3
CSC414 Management Science 3
CSC416 Computer Architecture 3
CSC439 Research Methodology 3

UNIBEN 400L Second Semester Computer Science Courses

Course Code Course Title Credits
CSC499 Project 6
CSC421 Software Engineering 3
CSC422 Concept of Programming Languages 3
CSC427 Data Communications and Networks 3
CSC428 Graph Theory and Applications 3
CSC424 Simulations & Probability Models in OR 3
CSC426 Advanced Digital Computer Design 3

CSC419: Research Seminar

Seminar topics chosen from a variety of computer areas including applications in various field, computer installation, staffing and administration, computer maintenance, software engineering, etc. ITF experience and Report to be presented alongside seminar report

CSC411: Operating System

Design, adapting and implementation of operating systems, deadlock memory management, resource allocation, protection. Applications in actual systems e.g., Primos, UNIX, MS-DOS, XENIX, LINUX, etc.


STUDY SMARTER WITH FLASHLEARNERS



 

CSC413: Database Management Systems

Database systems development framework; database planning; logical and Physical database design. Query processing. Backup and recovery. Concurrency management; performance tuning, Database security, integrity and control. Database systems architectural frameworks: Client/ Server, Distributed and parallel database systems.

Object-oriented databases. Knowledge base and database systems. Intelligent databases. Data and Database Administration; Data Warehouse database design; Web Database systems; Database programming languages. Current trends in database research and best practice

CSC418: Design and Analysis of Algorithms

Measuring of algorithm performance: time and space; worse case analysis, average case analysis; lower bounds. Techniques of efficient algorithm design: divide and conquer, greedy method, dynamic programming, graph traversal.

Illustration with topics from integer and polynomial arithmetic; matrix multiplication; random number generation; sorting; searching; graph and tree algorithms. Introduction to complexity theory. Parallel and randomized algorithms.

CSC424: Simulation and Probability Models in OR

Various simulation models, simulation language (SIMULA, SIMSCRIPT, etc). Inventory control, production scheduling, Quality control, industrial simulation and forecasting.

CSC421: Software Engineering

Software engineering principles; conventional development. Requirement analysis, architectural high-level design, implementation, testing, maintenance. Formal development. Project planning and control.

Metrics and measurement. Software reliability modelling. AI/KBS approaching environments, AI/KBS development techniques. Principles of object-oriented systems. Prototyping. Software reuse.

CSC428: Graph Theory and Applications

Block graphs partition, graphs, bridges, matching and covering problems applications, examples of NP-Complete problems

CSC432: Systems Programming

Introduction to Systems Programming. Process control and scheduling. Processes. Threads and Threads programming. Memory Management Programming. Distributed Systems and Client-Server Programming. UNIX socket programming. Java Systems programming: SWING, multithreading and networking.

CSC499: Project

A project to be chosen and approved by the Department and under the direction and supervision of a Lecturer

CSC414: Management Science

Project planning and control, economic evaluation of investment decisions. Management Information system, work-study, Organization and Methods (O & M). principles and design and use of packages in the areas covered in OR. Selected areas in Management Science techniques, Network theory and applications. Decision Support Systems.

CSC412: Advanced Programming Concepts

Principles of good programming style, expression; structured programming concepts, control flow, invariant relation of a loop; stepwise refinement of both statement and data: program modularization (bottom-up approach, top-down approach, nested virtual machine approach); language for structured programming, debugging, testing verifying code inspection, semantic analysis. Test construction, program verification, test generation and running.

CSC415. Artificial Intelligence

Fundamental proof techniques: State space search: exhaustive, heuristic, performance evaluation. Search decompositions, AND/ OR graphs, means-end analysis. Playing games by searching trees. Minimax procedure, pruning: Alternative search strategies. Searching and rule base systems. Language for AI problem solving: Naturla Language Processing.

Prescriptive grammar, argument transition networks, transformational grammars. Computer vision systems and image processing: image recognition, threshold and filtering, edge detection, morphology and the search for structure. Neural networks

CSC426: Advanced Digital Computer Design

Advanced structured design of computers (digital); Microprogramming, algorithms for Multiplication and Division, graph of Moore and Mealy, design of control machines

CSC422: Concept of Programming Languages

Origin of programming languages and characteristics of languages, concept of modern programming languages, design and implementation techniques: object-oriented programming; logic programming; visual programming; parallel programming. Computer optimization and programming languages.

CSC427: Data Communications and Networks

Introduction, waves, 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 and Asynchronous).

Bus characteristics, structures and loop systems, computer networks: topologies, hubs, repeaters, gateways. Examples and design considerations; data switching principles; broadcast techniques; network structure for packet switching, protocols, description of networks e.g. ARPANET, DSC, INTERNET, World Wide Web, etc.

Recommended: Uniben 100 to final year courses

Related Posts:

  • Abu Zaria Electrical/Electronics Engineering Courses
  • Abu 100 to 500L Electrical And Computer Engineering Courses
  • UNIBEN Water Resources And Petroleum Engineering Courses
  • 100 to 500 Level UNIBEN Civil Engineering Courses
  • Best Online Game Design Degrees
  • Abu Zaria 100 to 500 Level Civil Engineering Courses

Image

Avatar

About FlashIsaac

FlashLearners CEO, Students Advocate, SEO Expert And YouTuber

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Image

Study Smarter

  • Learning App For Students
  • Past Questions and Answers
  • Pass WAEC and JAMB 2025
  • Learn With Notes and Videos
  • Digital Skills and Current Affairs

STUDY GUIDE

How To Study For Long Hours In 2025

15 Hot Cake Courses To Study In Nigeria [2025]

12 Stupid Mistakes UNIBEN Students Make In 100L

Tips To Study For Long Hours At Night

How To Answer Exam Questions With The Speed Of Light

Continue ↠

© 2016 - 2024 FlashLearners

Home · About · Contact · Privacy · Disclaimer