Computer Sciences

Computer Sciences

ABOUT COMPUTER SCIENCES

Department of Computer Sciences is one of the four departments of the College of Computer and Cyber Sciences. The degree program in Computer Science program at UPM is designed to prepare a graduate for employment as a computer scientist in engineering, scientific, industrial, and business environments as a software developer, programmer, or a system analyst, and for higher studies in computer science in the Kingdom or abroad. Graduates in Computer Science will be capable of finding better ways of writing technical software, such as operating systems, graphical interfaces, game development, software utilities, network protocols, and database management systems. Graduates will also be concerned with optimizing the capabilities of computer hardware and other technology. A strong emphasis of these graduates will be on problem-solving through the design of the algorithm software and networked computer systems.

The undergraduate program offered at the Computer Sciences department has been strictly designed in accordance with a set of standards existing in the National and International bodies of Quality Assurance, including the Association for Computing Machinery (ACM), and IEEE-CS. The program also satisfies the program criteria set by the Engineering Accreditation Commission (EAC) of the Accreditation Board for Engineering and Technology (ABET) of USA. It is also in accordance with the Qualifications Framework for Higher Education in the Kingdom of Saudi Arabia published by the National Commission for Academic Accreditation & Assessment (NCAAA).

Note: The Computer Science program is currently frozen due to the high demand to specialized programs. However, the department continues providing its courses to all other programs.   

Mission:

A support program that supports the university's needs in its faculties and specializations by teaching basic computer science subjects. It does not graduate university students

Program Objectives

Meet the needs of industry or academia and contribute to, and/or lead, computer science based teams

Demonstrate the broad knowledge of computer science serving as a foundation for on-going lifelong learning

Develop creative and critical reasoning skills in solving technical problems

Graduate Attributes

1

Influential contributors to the society.

2

Professional computer scientists.

3

Skilled researchers and communicators.

4

Effective team-players.

Program Details

Program Name Computer Science
Awarded Degree Bachelor
Program Code CS
Credit Hours 132
Language of Instruction English
Mode of Study Full time
Duration 4 years
Number of Levels 8 levels
Number of Weeks/Levels 15 weeks
Graduation Requirements GPA 2.00/4.00 And complete summer training

 

Career Opportunities

  • - System analyst

  • - System Architect

  • - Software Engineer

  • - Network designer and administrator

  • - Mobile and Smart systems designer and developer

  • - Web developer and administrator

  • - Database administrator

  • - Game designer

  • - Information Systems Manager

  • - System Software Developer

Main Courses

CS 111 Introduction to Computing and Programming
CS 112 Object Oriented Programming
CS 201 Introduction to Discrete Systems
CS 211 Data Structures and Algorithms
CS 223 Digital Logic Design
CS 224 Computer Architecture and Organization
CS 321 Fundamentals of Operating Systems
CS 332 Computer Networks
CS 351 Fundamentals of Database Systems
CS 262 System Analysis and Design
CS 314 Web Application Development
CS341 Artificial Intelligence
CS 303 Theory of Computation

College Requirements

MATH 101 Calculus I
PHYS 101 General Physics I
ENGL 101 First Year Composition
GHAL xxx Humanities, Arts, and Languages Elective
MATH 102 Calculus II
PHYS 102 General Physics II
ENGL 102 Introduction to Report Writing
GSOS xxx Social Sciences Elective
CHEM 101 General Chemistry
GIAS 101 Islamic Culture
STAT 232 Probability and Statistics
MATH 202 Calculus III
SE 262 Software Engineering
GIAS 102 Arabic Language Skills
MATH 204 Linear Algebra
ENGL 201 Technical Writing
FC 372 Ethics and Professionalism

Computer science Framework

Requirements Courses Type Number of Credit Hours
General Compulsory 06
  Elective 12
College Compulsory 44
Major Compulsory 38
  Supporting 13
  Elective 12
  Capstone Project 06
  Practical Training 01
Total Credits: 132
Requirements
General
Course Plan Num. of Credit Hours
Compulsory 06
Elective 12
Requirements
College
Course Plan Num. of Credit Hours
Compulsory 44
Requirements
Major
Course Plan Num. of Credit Hours
Compulsory 38
Supporting 13
Elective 12
Capstone Project 06
Practical Training 01

Total of program Credit Hours

132

Computer Sciences Study Plan

First Semester

Course Code Course Title Credit Hours Requisite
MATH 101 Calculus I 4 MATH 002
PHYS 101 General Physics I 4 MATH 002
CS 111 Introduction to Computing and Programming 4 PCS 001
ENGL 101 First Year Composition 3 ENGL 005
GHAL xxx Humanities, Arts, and Languages Elective 3  
  Total 18  

Second Semester

Course Code Course Title Credit Hours Requisite
MATH 102 Calculus II 4 MATH 101
PHYS 102 General Physics II 4 PHYS 101
CS 112 Object Oriented Programming 4 CS 111
ENGL 102 Introduction to Report Writing 3 ENGL 101
GSOS xxx Social Sciences Elective 3  
  Total 18  

First Semester

Course Code Course Title Credit Hours Requisite
CHEM 101 General Chemistry 4  
CS 223 Digital Logic Design 3 CS 111
CS 201 Introduction to Discrete Systems 3 MATH 102
CS 211 Data Structures and Algorithms 4 CS 112
GIAS 101 Islamic Culture 3  
  Total 17  

Second Semester

Course Code Course Title Credit Hours Requisite
STAT 232 Probability and Statistics 3 MATH 102
MATH 202 Calculus III 3 MATH 102
CS 224 Computer Architecture and Organization 3 CS 223
SE 262 Software Engineering 3 CS 112
GIAS 102 Arabic Language Skills 3  
  Total 15  

First Semester

Course Code Course Title Credit Hours Requisite
MATH 204 Linear Algebra 3 MATH 102
CS 321 Operating Systems 4 CS 211,CS 224
CS 351 Fundamentals of Database Systems 4 CS 112
CS 303 Theory of Computation 3 CS 201
CS 341 Artificial Intelligence 3 CS 211
  Total 17  

Second Semester

Course Code Course Title Credit Hours Requisite
CS 312 Programming Languages 3 CS 303, CS 112
CS 332 Computer Networks & Data Communications 4 CS 321
CS 314 Web Application Development 3 CS 112
ENGL 201 Technical Writing 3 ENGL 102
FC 372 Ethics and Professionalism 3  
  Total 16  
Summer Practical Training (CS 394, Pre-requisite: Year 3 Core Courses): 1  credit

First Semester

Course Code Course Title Credit Hours Requisite
CS 491 Capstone Project I 3 CS 394
CS 421 Parallel and Distributed Computing 3 CS 321
GIAS xxx Islamic Studies Elective 3  
CS xxx Professional Elective I 3 College Approval
CS xxx Professional Elective II 3 College Approval
  Total 15  

Second Semester

Course Code Course Title Credit Hours Requisite
CS 492 Capstone Project II 3 CS 491
GDMC xxx Diversity and Multiculturalism Elective 3  
CS 472 Computer Security 3 CS 332
CS xxx Professional Elective III 3 College Approval
CS xxx Professional Elective IV 3 College Approval
  Total 15  

Total Credit Hours Required: 132

FACULTY

Dr. Mohamed Zayed

Head of Computer Science Department
College of Computer and Cyber Sciences
Ext: 1077

Dr. Rami Jomaa

Assistant Professor
College of Computer and Cyber Sciences
Ext: 1203

Dr. Fazila Haron

Associate Professor
College of Computer and Cyber Sciences
Ext: 3078

Ms. Roua Nasser Al-Turki

Lecturer
College of Computer and Cyber Sciences
Ext: 3031

Ms. Basimah Aljhne

Lecturer
College of Computer and Cyber Sciences
Ext: 3089

Mr. Abdulaziz Alrashed

Lab Engineer
College of Computer and Cyber Sciences
Ext: 1241