King Abdullah II School of Information Technology - The University of Jordan -

Program Specifications

Bachelor Of Computer Science / Study Plan

 

School Requirements

  1. Obligatory school courses: ( 24  ) credit hours:

Course Number

Course Title

Contact Hours

Credit Hours

Pre-requisite

Theoretical

 

Practical

 

1901101

Discrete Mathematics

3

-

3

-

1931102

Computer Skills for Scientific Faculties

3

-

3

Pass Qualifications Exam or 1932099

1904101

Fundamentals of Information Technology

3

-

3

-

1904120

Web Applications Development

3

-

3

1931102

1902110

Object-Oriented Programming

3

-

3

1931102

1901242

Data Structures

3

-

3

1902110

1902224

Database Management Systems

3

-

3

1902110

1915101

Linear Algebra for Computational Sciences

3

-

3

0301101

1902390

Seminar-Road to Software Industry

2

-

0

Pass 45 hours

 

  1. Elective school courses: ( 0 ) credit hours:

     

    Specialty courses: ( 81 ) credit hours distributed as follows:

     
  1. Obligatory specialty courses: ( 69  ) credit hours
  2. Elective specialty courses: ( 12 ) credit hours

     

     

  1. Obligatory specialty courses: ( 69  ) credit hours:

 

Course No.

Course Name

Contact Hours

Credit Hours

Pre Required

Theoretical

Practical

0301101

Calculus-1

3

-

3

-

0301102

Calculus-2

3

-

3

0301101

0301131

Principles of Statistics

3

-

3

-

0302108

Physics for Computer Science

2

-

2

-

0302116

Physics for Computer Science –Lab

-

3

1

0302108 or simultaneously

1901212

Advanced Programming in Special Languages

3

-

3

1901242

1901204

Logic Design

3

-

3

0302108 +

0302116 +

1901101

1901241

Theory of Computation

3

-

3

1901101 +

1931102

1901243

Data Structures Lab

-

4

2

Simultaneously with 1901242

1901301

Computer Ethics

1

-

1

1902372

1901322

Computer Organization

3

-

3

1901204

1901341

Theory of Algorithms

3

-

3

1901242

1901351

Numerical Analysis

3

-

3

1915101+ 1931102

1901353

Modeling and Simulation

3

-

3

1901242 + 0301131

1901359

Computer Graphics

3

-

3

1901242

1901363

Computer Networks

3

-

3

1901242

1901473

Operating Systems

3

-

3

1901242

1901476

Systems Programming and Compilers Construction

3

-

3

1901241 +

1901322

1901471

Design And Implementation of Programming Languages

3

-

3

1901241

1901444

Computational Problems and Techniques

3

-

3

1901341

1901468

Parallel and Distributed Systems

3

-

3

1901341 +

1901322 + 1901363

1901496

Project-1

-

-

0

Pass 90 hours

1901497

Project-2

-

-

3

1901496

1901498

Training

6 Weeks

0

Pass 90 hours

1902372

Software Engineering

3

-

3

1902224

1905320

Artificial Intelligence

3

-

3

1901242

1911322

Information Security and Privacy

3

-

3

1901363 + 1902224

 

  1. Elective specialty courses: ( 12 ) credit hours:

 

Course No.

Course Name

Contact Hours

Credit Hours

Pre-required

Theoretical

Practical

1901364

Advanced Networking

3

-

3

1901363

1901442

Network Programming

3

-

3

1901363

1901372

Design Patterns and Clean Code

3

-

3

1902372 + 1901212

1901446

Computer Systems Performance

3

-

3

0301131  + 1901322

1901443

Graph Theory

3

-

3

1901341

1901469

Mobile Wireless Networks

3

-

3

1901363

1901494

Special Topics

3

-

3

1901242

1931460

Fundamentals of IoT

3

-

3

1901473+ 1901363

1931461

Cloud Computing Concepts

3

-

3

1901473+ 1901363

1902310

Mobile Development Frameworks

3

-

3

1904120 + 1902110

1902324

Database Technologies and applications

3

-

3

1902224

1902454

Digital Image Processing

3

-

3

1901359

1904254

Advanced Web Development

3

-

3

1904120

1911351

Security of Web Applications

3

-

3

1902224 + 1904120

1911361

Network Security

3

-

3

1901363

1915251

Applied Statistics

3

-

3

0301131

1915342

Bioinformatics

3

-

3

1901444

1915370

Machine Learning and Neural Network

3

-

3

1901444