Vision

The Computer Science program prepares graduates who are globally recognized as innovative and well-prepared computing professionals. 

Mission

Computer science program provides and equips students with all the knowledge and skills in program system design, maintenance, development, and the latest technologies in computer science.  This program prepares graduates with all that is required for successful careers such as program engineers, system analysts, graphic specialists, network specialists. Our graduates will find job opportunities in both government and private sector firms.

Program Objectives

  1. Our graduates acquire knowledge of computer science principles, computer hardware and mathematics appropriate to the discipline. 
  2. Our graduates demonstrate knowledge of computing practices in industry and emerging technologies. 
  3. Our graduates apply networking concepts to solve organizational problems. 
  4. Our graduates analyze problems and determine the computing requirements appropriate to meet desired needs.
  5. Our graduates develop software’s by using different principles and practices of software design and development. 
  6. Our graduates show awareness of social and work ethics.
  7. Our graduates show good command of language in general and specific contexts relating to the discipline. 

Structure of the Computer Science Study Plan

Diploma in Computer Science (2 years)

Number of credit hours required for obtaining a Diploma in Computer Science is 66 hours on intense study. The freshman year program includes courses in mathematical analysis, algorithms and programming, computer architecture and assembly language, symbolic logic, and data structures and program design. Sophomores take courses in linear algebra, computer organization, programming language concepts, files and data bases, and fundamental mathematical concepts.

Advanced Diploma in Computer Science (3 years)

Number of credit hours required for obtaining a Diploma in Computer Science is 96 hours on intense study. As juniors, students take courses in combinatorial algorithms; automata, languages, and computation; operating systems and system architecture; and program design techniques, along with a course in either probability or statistics.

Bachelor Degree in Computer Science (4 years)

Number of credit hours required for obtaining a Diploma in Computer Science is 126 hours on intense study. The undergraduate program, leading to a B.S. in computer science, provides a broad knowledge of computing. It consists of core courses in programming languages, computer system organization and operating systems, data structures, computation theory, computer logic, and societal implications in computing.

Job Opportunities

Graduates of the IT department, CS program are expected to have the following jobs after graduation:

  1. Network Engineer
  2. Systems Engineer
  3. Software Engineer
  4. Systems Analyst
  5. Systems Designer
  6. Computer Programmer
  7. Technical support Engineer

Bachelor Degree (126 Credits)

College General Requirements (Compulsory) 18 Cr

SN

Course Number

Course Title

Credit Hours

Prerequisite

 

1

BCGE 001

Arabic Language

3

 

 

2

BCGE 002

Islamic Culture

3

 

 

3

BCGE 003

Omani Society

3

 

 

4

COMP 100

Computers: Their Impact and use

3

ــ

 

5

ENGL 002

General English

3

ــ

 

6

BCGE 004

Study Skills

3

ــ

 

7

BCGE009

Entrepreneurship

3

ــ

 

8

IC3

IC3

0

 

 

Total

                         21

Department Requirements (Compulsory) 24 Cr

SN

Course Number

Course Title

Credit Hours

Prerequisite

1

COMP 112

Algorithms and Programming(1)

3

ــ

2

COMP 113

Algorithms and Programming(2)

3

Comp112

3

MATH 152

Mathematical Analysis(1)

3

ــ

4

ENGL 001

English for Information Technology

3

ENGL002

5

COMP 182

Data Structure and Program Design

3

COMP 113

6

COMP 123

Computer Architecture & Assembly Language

3

COMP 112

7

BCCS 490

Senior Project

3

Department Approval

8

COMP 241

Introduction to Database

3

IS 431

Total

24

Major Requirements (Compulsory) 69 Cr

SN

Course Number

Course Title

Credit Hours

Prerequisite

1

SOM 120

Basic Business Statistics

3

MATH152

2

COMP 165

Computer Graphics

3

COMP112

3

IS 431

System Analysis and Design

3

COMP113

4

MATH 153

Mathematical Analysis(2)

3

MATH152

5

PHIL 230

Symbolic Logic

3

MATH152

6

COMP 232

Concepts of Programming Languages

3

COMP 113

7

COMP 282

Advanced Data Structures

3

COMP182

8

COMP 270

Business Programming

3

COMP 241

9

MATH 326

Discrete Mathematics

3

MATH153

10

COMP 310

 

Automata , Languages and Computation

       3

 

COMP182

11

COMP 322

 

Introduction to Operating Systems and Systems Architecture

3

 

COMP123

12

  COMP380

 

Intro. to Software Engineering

 

 

3

 

 COMP270

13

 

IS 441

 

 

Database Management Systems

 

 

3

 

COMP270

14

BCGE006

Research Methodology

 

3

 

 

15

 

COMP 469

 

Intro.  Artificial Intelligence

3

  IS431

16

COMP 450

Computer Ethics

3

  COMP270

17

IS 435

 

 Communication and Networking

 

3

 

COMP123

18

COMP350

 

  E-Commerce

3

COMP242

19

SOM 485

 

Decision Support System

 

3

COMP270

20

COMP242

Introduction to Web Development

3

  COMP113

21

COMP 106

Visual Programming

3

  COMP112

22

COMP467

Multimedia System Design

3

  COMP242

 

 

23

COMP424

Computer System Security

3

  IS435

Total

69

Major Requirements (Elective) Select 12 Cr (Computer Science)

SN

 

Course Number

 

Course Title 

 

Credit Hours 

 

Prerequisites

1

 

COMP224

Web Development and User Interface Design

3

 

COMP 242

2

 

COMP 535

 

Parallel and Distributed Computing

3

 

IS435S

3

 

COMP479

 

Neural Networks

3

 

COMP113

4

 

COMP 413

 

Object-Oriented Software Development

 

3

 

COMP182

5

 

COMP 485

 

Human-Computer Interaction

 

3

 

IS431

6

 

COMP 420

Advanced Operating System Concepts

3

 

COMP322

7

COMP 430

Language design and Compiler

3

COMP113

8

COMP 480

Software System Development Project

3

IS431

9

COMP 431

Computer Modeling and Simulation

3

COMP182

10

  COMP 340

Programming with Java

3

COMP182

11

IS 457

Advanced Telecommunication & networking

3

IS 435

12

COMP 411

Knowledge Management

3

IS431

13

COMP 324

XML Programming

3

COMP242

14

COMP206

Advanced Visual Programming

3

COMP106

Advanced Diploma Degree (96 Credits)

College General Requirements (Compulsory) 18 Cr

SN

Course Number

Course Title

Credit Hours

Prerequisite

1

BCGE 001

Arabic Language

3

 

2

BCGE 002

Islamic culture

3

 

3

COMP 100

Computers: Their  Impact and use

3

ــ

4

ENGL 002

General English

3

ــ

5

BCGE 004

Study Skills

3

ــ

6

BCGE009

Entrepreneurship

3

ــ

7

IC3

IC3

0

 

Total

18

 Department Requirements (Compulsory) 21 Cr

SN

Course Number

Course Title

Credit Hours

Prerequisite

1

COMP 112

Algorithms and Programming(1)

3

ــ

2

COMP 113

Algorithms and Programming (2)

3

Comp112

3

MATH 152

Mathematical Analysis (1)

3

ــ

4

ENGL 001

English for Information Technology

3

ENGL002

5

COMP 182

Data Structure And Program Design

3

COMP 113

6

COMP 123

Computer Architecture & Assembly Language

3

COMP 112

7

COMP 241

Introduction to Database

3

IS 431

Total

21

Major Requirements (Compulsory)  51 Cr

SN

Course Number

Course Title

Credit Hours

Prerequisite

1

SOM 120

Basic Business Statistics

3

MATH152

2

COMP 165

Computer Graphics

3

COMP112

3

IS 431

Systems Analysis and Design

3

COMP113

4

MATH 153

Mathematical Analysis(2)

3

MATH152

5

PHIL 230

Symbolic Logic

3

MATH152

6

COMP 232

Concepts of Programming Languages

3

COMP 113

7

COMP 282

Advanced Data Structures

3

COMP182

8

COMP 270

Business Programming

3

COMP 241

9

MATH 326

Discrete Mathematics

3

MATH153

10

COMP 310

Automata , Languages and Computation

       3

PHIL230

11

COMP 322

Introduction to Operating Sys& Sys Architecture

3

COMP123

12

  COMP380

Intro. to Software Engineering

3

 COMP270

13

IS 441

Database Management System

3

COMP241

14

BCGE006

Research Methodology

3

BCGE004

15

IS 435

Communication and Networking

3

COMP123

16

COMP242

Introduction to Web Development

3

  COMP113

17

COMP 106

Visual Basic

3

  COMP112

Total

51

Major Requirements (Elective) Select 6 Cr (Computer Science)

SN

 

Course Number

 

Course Title 

 

Credit Hours 

 

Prerequisites

1

COMP224

Web Development and User Interface Design

3

COMP 242

2

COMP 535

Parallel and Distributed Computing

3

IS435S

3

COMP479

Neural Networks

3

COMP113

4

COMP 413

Object-Oriented Software Development

3

COMP182

5

COMP 485

Human-Computer Interaction

3

IS431

6

COMP 420

Advanced Operating System Concepts

3

COMP322

7

COMP 430

Language design and Compiler

3

COMP113

8

COMP 480

Software System Development Project

3

IS431

9

COMP 431

Computer Modeling and Simulation

3

COMP182

10

  COMP 340

Programming with Java

3

COMP182

11

IS 457

Advanced Telecommunication & networking

3

IS 435

12

COMP 411

Knowledge Management

3

IS431

13

COMP 324

XML Programming

3

COMP242

14

COMP206

Advanced Visual Programming

3

COMP106

Diploma Degree (66 Credits)

College General Requirements (Compulsory) 12 Cr

SN

Course Number

Course Title

Credit Hours

Prerequisite

 

1

BCGE 001

Arabic Language

3

 

 

2

BCGE 002

Islamic culture

3

 

 

3

COMP 100

Computers: Their Impact and use

3

ــ

 

4

ENGL 002

General English

3

ــ

 

5

BCGE009

Entrepreneurship

3

ــ

 

6

IC3

IC3

0

 

 

Total

15

 Department Requirements (Compulsory) 21 Cr

SN

Course Number

Course Title

Credit Hours

Prerequisite

1

COMP 112

Algorithms and Programming(1)

3

ــ

2

COMP 113

Algorithms and Programming(2)

3

Comp112

3

MATH 152

Mathematical Analysis(1)

3

ــ

4

ENGL 001

English for Information Technology

3

ENGL002

5

COMP 182

Data Structure And Program Design

3

COMP 113

6

COMP 123

Computer Architecture & Assembly Language

3

COMP 112

7

COMP 241

Introduction To Database

3

IS 431

Total

21

Major Requirements (Compulsory) 30 Cr

SN

Course Number

Course Title

Credit Hours

Prerequisite

1

COMP 165

Computer Graphics

3

COMP112

2

IS 431

Systems Analysis and Design

3

COMP113

3

MATH 153

Mathematical Analysis(2)

3

MATH152

4

PHIL 230

Symbolic Logic

3

MATH152

5

COMP 232

Concepts of Programming Languages

3

COMP 113

6

COMP 322

Introduction to Operating Sys.& Sys. Architecture

3

COMP123

7

BCGE006

Research Methodology

3

-

8

IS 435

Communication and Networking

3

COMP123

9

COMP242

Introduction to Web Development

3

COMP113

10

COMP106

Visual Basic

3

COMP112

Total

30