This program provides and equips students with all the knowledge and skills in program system design, maintenance, development, and the latest technologies in computer science. The program prepares graduates with all that is required for successful careers such as program engineers, system analysts, graphic specialists, network engineers. Our graduates found job opportunities in both government and private sector firms. Examples of firms ready to employ our graduates include health, industry, education, civil service, civil aviation, small businesses, big corporations, and international organizations.
|
|
Academic Degree Awarded upon graduation
|
Credit Hours
|
Program Length
|
Program Fees
|
Notes
|
|
Internet Service Fees
|
Credit Hour Fees
|
|
Bachelor
|
123
|
4 Years
(8 Semesters)
|
RO. 6
|
RO. 65
|
1. Length of Academic
Programs depends on
student’s number of
credit hours registered
each semester.
2. Length of Foundation
Program depends on
the student’s result on
the English Language
Placement Test.
|
|
Advanced Diploma
|
93
|
3 Years
(6 Semesters)
|
RO. 6
|
RO. 65
|
|
Diploma
|
63
|
2 Years
(4 Semesters)
|
RO.6
|
RO. 65
|
|
Objectives
Computing technology has an impact on almost every aspect of daily life. Computer applications used in art, business, entertainment, science, engineering and medicine. For students who think logically, enjoy solving problems and have an interest in software development; Computer Science is a good study choice.
We teach logical thinking and creative problem-solving skills and we emphasize communication, both written and spoken. Our department's pragmatic approach to computer science offers hands-on design experience as well as theoretical knowledge. This combination of skills provides an advantage to our graduates because of the broad range of skills they possess. Our students work alongside faculty in department labs equipped with state-of-the-art computing equipment. Students in this stream will get high quality academic programs which successfully prepare individuals for I.T related jobs in public and private sectors.
Job Opportunities
A computer science major can have a career as a software engineer, designing, implementing, testing and maintaining large software systems. Careers are available in such specialties as computer graphics, computer security, robotics, expert systems, distributed systems, and networking. The degree can lead to a career in almost any industry, including aerospace, manufacturing, banking, health and education.
Learning Outcomes
1.Create an understanding of the principles of computer science and problem solving.
2. Build an awareness of computing practices in industry and emerging technologies, emphasizing a working knowledge of current software design and development techniques.
3. Provide a broad education that enables graduates to understand the impact of computing technologies in a societal context. 4. Provide a computer science education that enables our graduates to pursue rewarding professional careers, graduate studies, and lifelong learning. |
Degrees Offered:
|
- Bachelor
- Advanced Diploma
- Diploma
|
Number of credit hours required for obtaining a Diploma in Computer Science is 123 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.
Advanced Diploma in Computer Science (3 years)
Number of credit hours required for obtaining a Diploma in Computer Science is 93 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.
Diploma in Computer Science (2 years)
Number of credit hours required for obtaining a Diploma in Computer Science is 63 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.
|
Bachelor Degree (123 Credits)
|
1. College Requirements (18 Credit Hours) Compulsory
|
|
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 Impact and use
|
3
|
ــ
|
|
|
5
|
ENGL 002
|
General English
|
3
|
ــ
|
|
|
6
|
BCGE 004
|
Study Skills
|
3
|
ــ
|
|
|
Total
|
18
|
|
2. Department Requirements (27 Credit Hours) Compulsory
|
|
SN
|
Course Number
|
Course Title
|
Credit Hours
|
Prerequisite
|
|
1
|
COMP 110/L
|
Introduction to Algorithms and Programming I
|
4
|
ــ
|
|
2
|
COMP 111/L
|
Algorithms and Programming II
|
4
|
Comp110
|
|
3
|
MATH 150A
|
Mathematical Analysis
|
5
|
ــ
|
|
4
|
ENGL 001/C
|
English for IT
|
3
|
ENGL002
|
|
5
|
COMP 182
|
Data Structures And Program Design
|
3
|
COMP 111
|
|
6
|
COMP 122
|
Computer Architecture & Assembly Language
|
2
|
COMP 111
|
|
7
|
BCSE 490
|
Senior Project
|
3
|
Department Approval
|
|
8
|
BCGE 007
|
Personality Psychology
|
3
|
|
|
Total
|
27
|
|
3.Major Requirements (63 Credit Hours)
|
|
SN
|
Course Number
|
Course Title
|
Credit Hours
|
Prerequisite
|
|
1
|
SOM 120
|
Basic Business Statistic
|
3
|
MATH150A
|
|
2
|
COMP 165/L
|
Computer Graphics
|
3
|
COMP111
|
|
3
|
COMP 222/L
|
Computer Organization
|
3
|
COMP122/L
|
|
4
|
MATH 150B
|
Mathematical Analysis II
|
5
|
MATH150 A
|
|
5
|
PHIL 230
|
Symbolic Logic
|
3
|
GE
|
|
6
|
COMP 232
|
Concepts of Programming Languages
|
3
|
COMP122/L, COMP182/L
|
|
7
|
COMP 282
|
Advanced Data Structures
|
3
|
COMP182/L
|
|
8
|
COMP 270/L
|
Business Programming
|
3
|
COMP 182
|
|
9
|
MATH 326
|
Discrete Mathematics
|
3
|
MATH150B, PHIL230
|
|
10
|
COMP 310
|
12121Automata Language and Computation
|
3
|
MATH326, PHIL230
|
|
11
|
COMP 322/L
|
Introduction to Operating Systems & System Architecture
|
3
|
COMP222, COMP282
|
|
12
|
COMP 380/L
|
Introduction to Software Engineering
|
3
|
COMP282, COMP270
|
|
13
|
COMP 440
|
Database Design
|
3
|
COMP380/L
|
|
14
|
COMP 429
|
Computer Network Software
|
3
|
COMP322/L
|
|
15
|
COMP 469
|
Introduction to Artificial Intelligence
|
3
|
COMP310, COMP380/L, COMP410
|
|
16
|
COMP 450
|
Computer Ethics
|
3
|
|
|
17
|
SOM 306
|
Operations Management
|
3
|
SOM120
|
|
18
|
BCIS 350
|
E-Commerce
|
3
|
COMP 380
|
|
19
|
SOM 485
|
Decision Support System
|
3
|
SOM 306
|
|
20
|
PHYS 100
|
General Physics
|
3
|
ــ
|
|
21
|
COMP 105
|
Visual Basic
|
1
|
COMP110/L
|
|
Total
|
63
|
|
4.Electives (select 15 Credit Hours)
|
|
SN
|
Course Number
|
Course Title
|
Credit Hours
|
Prerequisites
|
|
1
|
MATH 340
|
Introductory Probability
|
3
|
MATH150B
|
|
2
|
COMP 424
|
Computer System Security
|
3
|
COMP322, COMP380
|
|
3
|
COMP467
|
Multimedia System Design
|
3
|
COMP380
|
|
4
|
COMP 535
|
Parallel and Distributed Computing
|
3
|
|
|
5
|
BCCS 479
|
Neural Networks
|
3
|
|
|
6
|
MATH 481
|
Numerical Analysis
|
3
|
MATH262
|
|
7
|
COMP 586
|
Object-Oriented Software Development
|
3
|
COMP380/L
|
|
8
|
BCCS 360
|
Information Retrieval and Web Agent
|
3
|
|
|
9
|
COMP 485
|
Human-Computer Interaction
|
3
|
COMP380/L
|
|
10
|
COMP 420
|
Advanced Operating System Concepts
|
3
|
COMP322/L
|
|
11
|
COMP 430
|
Language design and Compiler
|
3
|
COMP310, COMP380/L
|
|
12
|
BCCS 370
|
Programming the Web
|
3
|
|
|
13
|
COMP 480
|
Software System Development
|
3
|
COMP 380
|
|
14
|
COMP 431
|
Computer Modeling and Simulation
|
3
|
COMP 182
|
|
15
|
IS 431
|
System analysis and design
|
3
|
IS 311, COMP 270
|
|
16
|
|
Programming with Java
|
3
|
Comp 182/L
|
|
17
|
IS 457
|
Advanced Telecommunication & networks
|
3
|
IS 435
|
|
Advanced Diploma Degree (91Credits)
|
1. College Requirements (18 Credit Hours) Compulsory
|
|
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 Impact and use
|
3
|
ــ
|
|
|
5
|
ENGL 002
|
General English
|
3
|
ــ
|
|
|
6
|
BCGE 004
|
Study Skills
|
3
|
ــ
|
|
|
Total
|
18
|
|
2. Department Requirements (24 Credit Hours) Compulsory
|
|
SN
|
Course Number
|
Course Title
|
Credit Hours
|
Prerequisite
|
|
1
|
COMP 110/L
|
Introduction to Algorithms and Programming I
|
4
|
ــ
|
|
2
|
COMP 111/L
|
Algorithms and Programming II
|
4
|
Comp110
|
|
3
|
MATH 150A
|
Mathematical Analysis
|
5
|
ــ
|
|
4
|
ENGL 001/C
|
English for IT
|
3
|
ENGL002
|
|
5
|
COMP 182
|
Data Structures And Program Design
|
3
|
COMP 111
|
|
6
|
COMP 122
|
Computer Architecture & Assembly Language
|
2
|
COMP 111
|
|
7
|
BCGE 007
|
Personality Psychology
|
3
|
|
|
Total
|
24
|
|
3.Major Requirements (51 Credit Hours)
|
|
SN
|
Course Number
|
Course Title
|
Credit Hours
|
Prerequisite
|
|
1
|
SOM 120
|
Basic Business Statistic
|
3
|
MATH150A
|
|
2
|
COMP 165/L
|
Computer Graphics
|
3
|
COMP111
|
|
3
|
COMP 222/L
|
Computer Organization
|
3
|
COMP122/L
|
|
4
|
MATH 150B
|
Mathematical Analysis II
|
5
|
MATH150 A
|
|
5
|
PHIL 230
|
Symbolic Logic
|
3
|
GE
|
|
6
|
COMP 232
|
Concepts of Programming Languages
|
3
|
COMP122/L, COMP182/L
|
|
7
|
COMP 282
|
Advanced Data Structures
|
3
|
COMP182/L
|
|
8
|
COMP 270/L
|
Business Programming
|
3
|
COMP 182
|
|
9
|
MATH 326
|
Discrete Mathematics
|
3
|
MATH150B, PHIL230
|
|
10
|
COMP 310
|
Automata Language and Computation
|
3
|
MATH326, PHIL230
|
|
11
|
COMP 322/L
|
Introduction to Operating Systems & System Architecture
|
3
|
COMP222, COMP282
|
|
12
|
COMP 380/L
|
Introduction to Software Engineering
|
3
|
COMP282, COMP270
|
|
13
|
COMP 440
|
Database Design
|
3
|
COMP380/L
|
|
14
|
SOM 306
|
Operations Management
|
3
|
SOM120
|
|
15
|
BCIS 350
|
E-Commerce
|
3
|
COMP 380
|
|
16
|
PHYS 100
|
General Physics
|
3
|
ــ
|
|
17
|
COMP 105
|
Visual Basic
|
1
|
COMP110/L
|
|
Total
|
51
|
|
Diploma Degree (63Credits)
|
1. College Requirements (12 Credit Hours) Compulsory
|
|
SN
|
Course Number
|
Course Title
|
Credit Hours
|
Prerequisite
|
|
|
1
|
BCGE 001
|
Arabic Language
|
3
|
|
|
|
2
|
BCGE 002
|
Islamic culture
|
3
|
|
|
|
3
|
COMP 100
|
Computers Impact and use
|
3
|
ــ
|
|
|
4
|
ENGL 002
|
General English
|
3
|
ــ
|
|
|
Total
|
12
|
|
2.Department Requirements (21 Credit Hours) Compulsory
|
|
SN
|
Course Number
|
Course Title
|
Credit Hours
|
Prerequisite
|
|
1
|
COMP 110/L
|
Introduction to Algorithms and Programming I
|
4
|
ــ
|
|
2
|
COMP 111/L
|
Algorithms and Programming II
|
4
|
Comp110
|
|
3
|
MATH 150A
|
Mathematical Analysis
|
5
|
ــ
|
|
4
|
ENGL 001/C
|
English for IT
|
3
|
ENGL002
|
|
5
|
COMP 182
|
Data Structures And Program Design
|
3
|
COMP 111
|
|
6
|
COMP 122
|
Computer Architecture & Assembly Language
|
2
|
COMP 111
|
|
Total
|
21
|
|
3.Major Requirements (30 Credit Hours)
|
|
SN
|
Course Number
|
Course Title
|
Credit Hours
|
Prerequisite
|
|
1
|
SOM 120
|
Basic Business Statistic
|
3
|
MATH150A
|
|
2
|
COMP 165/L
|
Computer Graphics
|
3
|
COMP111
|
|
3
|
COMP 222/L
|
Computer Organization
|
3
|
COMP122/L
|
|
4
|
MATH 150B
|
Mathematical Analysis II
|
5
|
MATH150 A
|
|
5
|
PHIL 230
|
Symbolic Logic
|
3
|
GE
|
|
6
|
COMP 232
|
Concepts of Programming Languages
|
3
|
COMP122/L, COMP182/L
|
|
7
|
COMP 282
|
Advanced Data Structures
|
3
|
COMP182/L
|
|
8
|
COMP 270/L
|
Business Programming
|
3
|
COMP 182
|
|
9
|
PHYS 100
|
General Physics
|
3
|
ــ
|
|
10
|
COMP 105
|
Visual Basic
|
1
|
COMP110/L
|
|
Total
|
30
|
|
| |