User Rating: 4 / 5

Star ActiveStar ActiveStar ActiveStar ActiveStar Inactive
 

1. Introduction

Computer Science, as a source of knowledge of how computers and computer systems are designed and programmed, have profound effect on every aspect of a society. The need for Computer Science education is, therefore, overwhelming. Computer Science should be recognized as a tool and means to comprehend the social, economic and cultural environments of currently forming the information society and go hand in hand with the global advances on computer-based systems.

Recognizing the potential of computer science for all-round national development programs of the country, Admas University has been contributing a lot by producing skilled professionals and technicians for the last decade. Admas has committed itself to further fill the national economy’s demand of computer professionals, and as a result, it has launched Faculty of Informatics, among others, since January 2008. Currently the Faculty of Informatics is running BSc programs in Computer Science, Information and Communication Technology (ICT) and Office Administration and Technology Systems (OATS).

The primary focus of the BSC program in Computer Science is on current issues, techniques, technologies of computing and application of the computer science in private, commercial and public sector organizations. The dynamism of Computer Science calls for a continuous effort to review the BSC program in Computer Science. That is why the University College, through its Department of Computer Science, has presented this revised curriculum.

 

The degree program in Computer Science is initiated by the demand for the professionals in the national and international market and the relevance of the program for the country’s overall development endeavor.

2. Objective of the program

The objectives of the BSc in Computer Science program are to:

·  enable prospective graduates to acquire the necessary knowledge and skills to meet the growing needs for trained man power in computer science in East Africa;

·  provide, in accordance with the needs trained manpower, a broad based education in computer science that exposes students to the areas of software engineering, computer architecture, theoretical computer science, systems, computer communications and database management system;

 

·    produce a high quality computer science graduates with an entrepreneurial and problem solving mind set up.

3. Admission requirement

The University , in general, admits students based on the rules and regulations of the Ministry of Education (MOE) for the degree program. Students transferred from accredited programs of other higher institutions are eligible for admission on the basis of accreditation and re accreditation guidelines of the MOE. Admission for degree programs on advanced standing basis is applicable to students graduated with at least Level 3 competence certificate, entrance exam, and 1 years of service or with degree from accredited institution of higher education based on Exemption Policy of the University College that goes in line with the guideline of the MOE.

4.Duration of the Program

The normal duration of the BSc degree will be 8 semesters (4 years) for day mode and 15 semesters (5 years) for evening mode. No candidate should be expected to complete the program in less than the stated period except he/she is exempted from some courses as per the Exemption Policy of the University College.

 

A total of 144 credit hours of course work and graduate project over the period mentioned above is normally regarded as a full load for a regular student.

 

4.List of Courses

The program included within eight semesters consists of 108 credit hours core (major) courses, 8 credit hours common courses, 25 credit hours of supportive courses, and 3 credit hours of an elective course. The total credit hour a student has to take to graduate is a 144. If a course has lab, 1 credit hour in lab is equivalent to 3 hours of actual laboratory exercise.

The lists of courses in each category are presented in the following tables.

15.1. Major Courses

Course Code

Major Course Title

CrHr

LectHr

LabHr

Prerequisite

CS 201

Introduction to Computer Science

3

2

3

-

CS 211

Logic for Computer Science

3

3

 

-

CS 212

Structured Programming I

3

2

3

CS 201

CS 221

Data Communication and Networking

3

3

 

-

CS 222

Computer Organization and Architecture

3

3

 

CS 211

CS 232

Fundamentals of Database Systems

4

2

6

CS 201

CS 311

Structured Programming II

3

2

3

CS 212

CS 312

Microprocessor and Digital Logic

3

3

 

CS 321

CS 321

Assembly Language Programming

3

2

3

CS 222

CS 322

Data Structures and Algorithms

4

2

6

CS 212

CS 331

Rapid Application Development

4

2

6

CS 212

CS 332

System & Network Administration

3

2

3

CS 221

CS 341

Internet Programming I

3

2

3

CS 221

CS 342

Object-oriented Programming using Java

4

2

6

CS 212

CS 352

Operating Systems

4

2

6

CS 321

CS 411

Formal Language Theory

3

3

 

CS 211, CS311

CS 412

Advanced Object Oriented Programming

4

2

6

CS 342

CS 421

Internet Programming II

4

2

6

CS 341

CS 422

Artificial Intelligence

4

2

6

CS332, CS211

CS 431

Software Engineering 

4

4

 

CS 342

CS 432

Computer Security and Privacy

4

2

6

CS 332

CS 441

Advanced Database Management Systems

4

2

6

CS 232

CS 442

Software Project Management

4

4

 

CS 431

CS 511

Computer Graphics

4

2

6

CS 322

CS 512

Wireless communication

3

2

3

CS 332

CS 521

Compiler Design

4

2

6

CS 411

CS 522

Seminar in Computer Science

2

2

 

-

CS 542

E-business

3

2

3

CS 421

CS 531

Industrial Project I

3

3

 

CS471, CS432, CS331

CS 532

Industrial Project II

3

3

 

CS 531

CS 541

Contemporary Issues in Computer Science

2

2

 

 -

CS 551

Theory of Algorithms

3

3

 

CS 322

 

Total Major Courses

108

76

96

 

15.2. Elective Courses

Course Code

Elective Course Title

Credit Hours

CS 433

User Interface Programming

3

CS 413

Data Mining and Warehousing

3

CS 423

Semantic Web Technology

3

CS 443

Information Retrieval

3

 

An Elective Course

3

15.3. Supportive courses

Course Code

Supportive Course Title

Credit Hours

Math. 201

Introduction to Calculus

4

Acct 201

Principles of Accounting  

3

Math 212

Discrete Mathematics and Combinatory

3

Mgt 201

Introduction to Management 

3

Math. 411

Numerical Methods

3

Mgt. 421

Entrepreneurship and SBM

3

Math.202

Linear Algebra

3

Stat 201

 Basic Statistics

3

 

Related Courses Total

25

15.4. Common Courses

 

Course Code

Common Course Title

Credit Hours

Eng 201

Sophomore English

3

Psy 201

General Psychology

2

Civ. 201

Civics & Ethical Education

3

 

Common Courses Total

8