Computer Science

Computer Science

 Computer Science is centred on education, training and development of a varied body of students who will contribute to nation building and influence their generation positively.

The B.Sc. Computer Science degree programme at Hallmark University has the following objectives: 

  • To stimulate the interest of the students and appreciation of the importance of Computer Science in an industrial, economic, technological and social context.
  • To develop and encourage innovativeness in ICT among students.
  • To prepare students for higher studies and research in computer science and related fields.
  • To produce highly intellectual students with confidence and high moral standards.

100 Level Courses

Course Code

Course Title

Credit Units

CSC 101

Introduction to Computer Science

3

MTH 101

Elementary Mathematics I

3

PHY 101

Introductory Physics I

3

PHY 103

Experimental Physics I

1

CHM 101

Introduction to Chemistry I

3

CHM 103

Experimental Chemistry I

1

BIO 101

Introduction to Biology I

3

BIO 103

Experimental Biology I

1

GNS 101

Use of English I

2

GNS 103

Use of Library, study skills and ICT

2

GNS 105

Nigerian Peoples and Culture

2

Course Code

Course Title

Credit Units

CSC 102

Introduction to Problem Solving

3

MTH 102

Elementary Mathematics II

3

MTH 104

Vector, Geometry and Dynamics

3

PHY 102

Introductory Physics II

3

PHY 104

Experimental Physics II

1

CHM 102

Introduction to Chemistry II

3

CHM 104

Experimental Chemistry II

1

GNS 102

Use of English II

2

GNS 104

Logic, Philosophy and Human Existence

2

200 Level Courses

Course Code

Course Title

Credit Units

CSC 201

Computer Programming I

3

CSC 203

Fundamentals of  Data Structures

3

CSC 209

Discrete Structures

3

MTH 201

Mathematical Methods I

3

STA 201

Statistics for Physical Sciences

3

PHY 201

Elementary Modern Physics

3

GNS 211

Environment & Sustainable Development

2

GNS 125

Contemporary Health Issues

2

 

Course Code

Course Title

Credit Units

CSC 202

Computer Programming II

3

CSC 204

Foundations of Sequential Programming

2

CSC 206

Operating System I

2

CSC 208

Computer Hardware

3

MTH 212

Linear Algebra

2

PHY 202

Electric circuits and Electronics

3

GNS 204

Introduction to Entrepreneurship

2

CSC 299

Industrial Training I

3

 

200 Level Second Semester Electives

Course Code

Course Title

Credit Units

MTH 204

Linear Algebra I

2

MTH 205

Linear Algebra II

2

PHY 201

General Physics III

3

 

Statistics Courses

 

300 Level Courses

Course Code

Course Title

Credit Units

CSC 301

Operating Systems II

3

CSC 303

Computer Architecture and Organization I

3

CSC 305

Structured Programming

3

CSC 307

Computational Science and Numerical Methods

3

CSC 321

Systems Analysis and Design

3

CSC 323

Data Management I

3

GNS 301

Entrepreneurial Studies II

2

Course Code

Course Title

Credit Units

CSC 302

Object Oriented Programming

3

CSC 304

Compiler Construction I

3

CSC 306

Algorithm and Complexity Analysis

3

CSC 308

Survey of Programming Language

4

CSC 322

Computer Architecture and Organization II

3

CSC 324

Research Methods in Computer Science

2

GNS 224

Leadership Skills

2

CSC 399

Industrial Training II

3

300 Level Second Semester Electives

Course Code

Course Title

Credit Units

CSC 319

Computer System Performance evaluation

3

GST 222

Peace Studies and Conflict Resolution

2

 

400 Level Courses

Course Code

Course Title

Credit Units

CSC 401

Modeling and Simulation

3

CSC 403

Artificial Intelligence

3

CSC 405

Computer Networks/Communications

3

CSC 407

Software Engineering

4

CSC 409

Data Management II

3

CSC 491

Individual Project II

3

 

Course Code

Course Title

Credit Units

CSC 402

Human Computer Interface

2

CSC 404

Net Centric Computing

3

CSC 406

Organization of Programming Language

3

CSC 408

Project Management

3

CSC 41x

2 or 3 Units of Special Elective

2

CSC 410

Formal Models of Computation

3

CSC 492

Individual Project II

3

 

400 Level Electives

Course Code

Course Title

Course Units

CSC  415

Special Topics in Software Engineering

3

CSC  426

Queuing Systems Performance Evaluation

3

CSC  416

Compiler Construction II

3

CSC  432

Distributed Computing System         

3

CSC  412

Computer Graphics and Visualisation

2

CSC  435

Optimization Techniques

3

CSC  414

Information Technology Law

2

CSC  430

Special Topics in Computer Science  

3