Information Technology Department
Computer Science Program
The Major
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
LEARNING OUTCOMES
-
Create an understanding of the principles of computer science and problem solving.
-
Build an awareness of computing practices in industry and emerging technologies, emphasizing a working knowledge of current software design and development techniques.
-
Provide a broad education that enables graduates to understand the impact of computing technologies in a societal context.
-
Provide a computer science education that enables our graduates to pursue rewarding professional careers, graduate studies, and lifelong learning.
CAREERS
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.
PROGRAMS OFFERED
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.
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.
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.
With the help of an advisor, seniors formulate a Concentrated Studies Package related to their career objectives. They also take a course in societal issues in computing.
- COST PER 1 CREDIT HOUR 65 R.O (168.5$)
- TOTAL CREDIT HOURS : 91 CREDITS
|
CURRICULUM FOR THE ADVANCED DIPLOMA
IN COMPUTER SCIENCE
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 |
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 |
8 |
BCGE 007 |
Personality Psychology |
3 |
|
Total |
24 |
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 |
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 |
51 |
View all Advanced Diploma degree specializations
|