Course Outline

 

Computers are a ubiquitous part of our lives. There has never been a more exciting time to design and develop the systems and software that permeates our work and leisure. We live in a connected world, where even household appliances and vehicles can be connected to the internet and be controlled by software. Rapid data communication and increasingly powerful devices provide exciting opportunities for the development of new applications.

 

When you qualify as a Computer Scientist you will have a range of skills to apply to a diverse range of industries. There is an emphasis on software development, including databases and user interface design, and a range of options from Artificial Intelligence to the Internet of Things.  You will gain invaluable transferable skills through a practical approach to computing underpinned by academic theory: you don’t just know the theory when you finish, you can actually apply it to solve real problems.

 

A degree programme in Computer Science will aim to:

  • Provide a broad and balanced foundation in computer science knowledge and practical skills.
  • Develop transferable applicable skills of information technology to all aspects of human endeavours.
  • Provide a deep awareness of the importance of computer in an industrial, economic, technological and social context.
  • Provide computer programming skills, networking technologies and hardware integration.
  • Develop the ability to critically evaluate design paradigms, languages, algorithms, and techniques used to develop complex software systems.

 

Career options may include the following: Systems Engineer, Software Developer, Programmer, IT Technical Manager, Technical Architect, Mainframe Developer, Software Architect, Data Warehouse Manager or Applications Development Manager to name but the most in need examples.

 

Admission and Graduation Requirement

The entry requirements shall be at least credit level passes in five subjects including English Language, Mathematics and Physics to form the core subjects with credit in any other two relevant science subjects, at the Senior Secondary School Certificate or its equivalent. In addition, an acceptable pass in the Unified Tertiary Matriculation Examination (UTME), with relevant subject combination is required for Admission into 100 Level.

 

Candidates with two A level passes (graded A-E) at the GCE/IJMB Advanced Level in relevant subjects (Chemistry, Mathematics and Physics) may be admitted into 200-level. This is in addition to fulfilling the requirement of a minimum of credit level passes in five relevant subjects at SSCE or WASCE/GCE ‘O’ Level as indicated above.

 

Course Structure

 

Course Structure at 100 Level: Computer Science

 

Course Code Course Title Units Status LH PH
BIO      101 General Biology I 3 E 45
CHM   101 General Chemistry I 3 R 45
CSC     101 Introduction to Computer Science 3 C 30 45
CSC     102 Introduction to Problem Solving 3 C 30 45
GST     111 Communication in English I 2 C 30
GST     112 Logic, Philosophy & Human

Existence

2 E 30
GST     113 Nigerian Peoples and Culture 2 R 30
GST     121 Use of Library, Study Skills and ICT 2 R 30
MTH    101 General Mathematics I 3 R 45
MTH    102 General Mathematics II 3 R 45
MTH    103 General Mathematics III 3 R 45
PHY     101 General Physics I 3 R 45
PHY     102 General Physics II 3 R 45
PHY    107 General Physics Practical I 1 R 45
PHY    108 General Physics Practical II 1 R 45
  Total 37      

 

Electives: Some units to be selected from Mathematics and Physics Courses.

 

Course Structure at 200 Level: Computer Science

Course Code Course Title Units Status LH PH
CSC  201 Computer Programming I 3 C 30 45
CSC  202 Computer Programming II 3 C 30 45
CSC  204 Fundamentals of Data Structures 3 R 30 45
CSC  205 Operating Systems I 3 C 30 45
CSC  208 Discrete Structure 3 R 45
CSC  212 Computer Hardware 3 R 30 45
CSC  218 Foundations of Sequential Program 3 R 45
CSC  299 Industrial Training (12 Weeks) 3 C    
GST  122 Communication in English II 2 C 30
GST  125 Contemporary Health Issues 2 R 30
GST  211 Environment & Sustainable

Development

2 R 30
GST  223 Introduction to Entrepreneurship 2 R 30
MTH 201 Mathematical Methods 3 R 30 45
PHY 202 Electric circuits and Electronics 3 R 30 45
  Total 38      

 

Electives: Elective courses may be selected from the following:  MTH 204, Linear Algebra I (2 units); MTH 205, Linear Algebra II (2 units); PHY 201 General Physics III (3 units); and some Statistics courses.

 

Course Structure at 300 Level: Computer Science

 

Course Code Course Title Units Status LH PH
CSC 301 Structured Programming 3 C 45
CSC 302 Object- Oriented Programming 3 R 45
CSC 304 Data Management I 3 C 45
CSC 305 Operating Systems II 3 C 45
CSC 310 Algorithms and Complexity Analysis 3 R 45
CSC 314 Computer Architecture and Organization I 3 R 45
CSC 315 Computer Architecture and Organization II 3 R 45
CSC 316 Compiler Construction I 3 R 45
CSC 321 Systems Analysis and Design 3 R 30 45
CSC 332 Survey of Programming Language 4 C 45 45
CSC 333 Computational Science & Numerical Methods 3 R 45
CSC 399 Industrial Training II (12 Weeks) 3 C    
GST 222 Peace Studies and Conflict Resolution 2 E 30
GST 224 Leadership Skills 2 R 30
GST 311 Entrepreneurship 2 R 30
  Total 43      

 

Course Structure at 400 Level: Computer Science

Course Code Course Title Units Status LH PH
CSC  401 Organisation of Programming Languages 3 R 45
CSC  403 Software Engineering 4 C 45 45
CSC  404 Data Management II 3 C 30 45
CSC  411 Artificial Intelligence 3 R 45
CSC  421 Net-Centric Computing 3 R 45
CSC  423 Computer Networks/ Communications 3 C 30 45
CSC  441 Human Computer Interface 2 R 30
CSC 499 Project 6 C    
  Total 27      

 

Electives: 9 Units to be selected from:

 

Course Code Course Title Units Status LH PH
CSC  405 Special Topics in Software Engineering 3 E 30 45
CSC  406 Queuing Systems Performance Evaluation 3 E 45
CSC  408 Computer System Performance Evaluation 3 E 45
CSC  416 Compiler Construction II 3 E 45
CSC  422 Project Management 3 E 30 45
CSC  432 Distributed Computing System 3 E 30 45
CSC  433 Computer Graphics and Visualisation 2 E 30 45
CSC  435 Optimization Techniques 3 E 30 45
CSC  452 Formal Models of Computation 3 E 30 45
CSC  461 Information Technology Law 2 E 30
CSC  482 Modelling and Simulation 3 E 30 45
CSC  492 Special Topics in Computer Science 3 E 30 45

 

Course Curriculum

No curriculum found !

Course Reviews

N.A

ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

PRIVATE COURSE
  • PRIVATE
  • 1 week, 3 days

Instructors

0 STUDENTS ENROLLED