• Overview
  • Major Requirements
  • Minors & Majors
  • Degree Plans
  • Program Objectives & Student Outcomes
  • Course Description
  • Course Outlines
  • Announcement

The undergraduate program in computer science equips the candidates with necessary knowledge and skills for the existing and emerging challenges that a career in computing and internet technology.  The more emphases is to produce graduates with a high quality of independent thought, flexibility and maturity based on a sound technical knowledge of the field. However, the extensive breadth of  computer science discipline, bachelor’s programs can differ significantly in terms of focus and available specializations in Intelligent Systems and Data Science, Cybersecurity and Computing Infrastructure, and Web and Software Development

For the detailed information about the  addmission in undergraduate degree program Click here

For the detailed information about the computer science program go to the  Undergraduate Catalogue

 For the detailed information about the computer science major go to  ​BSc Brochure

Bachelor of Science in Computer Science

 

Major Requirements 


To apply for Computer Science Major, students need LANC2058 (Communication in Science) and Two Introductory Science Courses

Introductory Science Courses Required to choose Major (in addition to LANC2058) : COMP2101 (Introduction to Computer Science), MATH2107 (Calculus I) + STAT2101 (Introduction to Statistics)

Minimum Departmental RequirementsC- in MATH2107 OR C average in (MATH2107 & MATH 2108) AND C in COMP2101 OR C average in (COMP2101 & COMP 2102)

Cumulative GPA requirement: Cohort 2016 - Onwards:  2.00 

 

Minor in Computer Science  Required Courses (10 Credits) 

Code

Title

Cr

Pre-req./Co-req.*

COMP2101

Introduction to Computer Science

4

FPEL0560 or FPEL0600 or FPEL0601 or

FPEL0602 or FPEL0603 or FPEL0604 and

(FPCS0101 or FPCS0102

COMP2102

Problem Solving and Programming

3

COMP2101

COMP3200

Object Oriented Programming

3

LANC2058 and COMP2102

 

Sub Total

10

 

 

Minor in Computer Science  Elective Courses (Minimum 10 Credits) 

Code

Title

Cr

Pre-req./Co-req.*

COMP2105

Introduction to Problem Solving with Visual

Basic

3

COMP2101

COMP2206

Introduction to Java

3

COMP3200

COMP3203

Introduction to Data Structures &

Algorithms

3

LANC2058 and COMP3200

COMP3204

Advanced Java Programming

3

LANC2058 and COMP2206

COMP3302

Introduction to Multimedia

3

LANC2058 and COMP3200

COMP3401

Introduction to Software Engineering

4

LANC2058 and COMP3200

COMP3501

Computer Organization and Assembly

Language

3

LANC2058 and COMP2102 and ECCE3206

COMP3601

Bioinformatics Algorithms

3

LANC2058 and COMP2101 and BIOL2101

COMP3700

Introduction to Web Computing

3

LANC2058 and COMP3200

COMP3702

Principles of Web Applications

3

LANC2058 and COMP3701

COMP4201

Introduction to Database Systems

3

COMP3203 or COMP4517 or COMP3202

COMP4202

Database Development

3

COMP4201

COMP4206

Mobile Applications Development

3

COMP2206 and COMP3700

COMP4300

Computer Graphics I

3

COMP3202 and MATH2202

COMP4401

Analysis, Design, and Architecture of

Software Systems

3

COMP3401

COMP4402

Software Testing

3

COMP3401

COMP4404

Software Project Management

3

COMP3401

COMP4501

Fundamentals of Operating Systems

3

COMP3202 and COMP3501

COMP4502

Networks & Communication

3

COMP3501

COMP4601

Introduction to Intelligent Systems

3

COMP3203 or COMP4517 or COMP3202

COMP4602

Advanced Web Applications Development

3

COMP3702

COMP4703

Web Data Mining and Social Networking

3

COMP3700 and (STAT2102 or STAT2103)

COMP5302

Digital Image Processing

3

COMP3202 or COMP3203

 

Sub Total (Minimum)

8

 

 

For more details, please contact the following faculty member:

Department Representative: Dr. Huda Al-Aamri 

Email Address: hudam@squ.edu.om

Phone Number: 2414 2246

 

Minors and majors offered to science students (Cohorts 2010-2016)


Minors and majors offered to science students (Cohort 2017)


Minors and majors offered to science students (Cohort 2018)


Minors and majors offered to science students (Cohorts 2019 - 2020)


Minors and majors offered to science students (Cohorts 2021 Onwards)


Approved minors for college of science majors (Cohorts 2021 Onwards)

 

In order to graduate with a Bachelor of Science in Computer Science degree, a student is required to complete 122 total credit hours.  The credit hours are allocated to University, College and Department requirements.

The computer science undergraduate degree plans & degree audit can be downloaded by clicking on the following links:

Cohort 2010 - 2016 Degree plan Degree Audit
Cohort 2017 Degree plan Degree Audit
Cohort 2018 Degree plan Degree Audit
Cohort 2019 - 2020 Degree plan  
Cohort 2021 Onwards Degree plan  

 

For more detailed information about computer science program go to Undergraduate Catalog

Program Educational Objectives (PEOs)

Within a few years after graduation, graduates of the computer science program at Sultan Qaboos University will be able to use the knowledge and skills acquired from their academic program to attain some of the following accomplishments.

  • PEO1: Become successful computer science professionals who can interact and collaborate effectively in various work environments.

  • PEO2: Engage in ongoing lifelong learning and/or pursue graduate studies at respectable universities.

  • PEO3: Contribute productively to the development of the Information Technology industry in the Sultanate of Oman.

 

Student Outcomes (SOs)

The Computer Science program at SQU enables the students to achieve at the time of graduation the following student outcomes:

  • SO1: Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify possible solutions.

  • SO2: Design a computing-based solution to meet a given set of requirements.

  • SO3: Implement a computing based solution for a given design.

  • SO4: Evaluate a computing-based solution against a given set of computing requirements.

  • SO5: Communicate effectively orally and in writing in a variety of professional contexts.

  • SO6: Recognize professional responsibilities and understand legal and ethical principles.

  • SO7: Make informed judgments in computing practice based on legal and ethical principles.

  • SO8: Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.

  • SO9: Apply computer science theory and software development fundamentals to produce computing-based solutions.

 

 

 

 

 

 

 

 


 

 

 

The department of Computer Science is going to offer the following five courses once per year only so that we will be able to offer more new and cutting edge courses as shown in the following table.

 

Spring Semester (Not offered in Fall)

Fall Semester (Not offered in Spring)

COMP4201 Introduction to Database Systems

COMP3100 Ethical and Social Issues for Computing Professions

COMP4601 Introduction to Intelligent Systems

COMP4204 Advanced Data Structures and Algorithms

 

COMP5101 Comparative Programming Languages

 

Therefore, kindly note the following:

·         COMP3100, COMP4204, and COMP5101 will not be offered in Spring.

·         COMP4201 and COMP4601 will not be offered in Fall.