BSC in Computer Science Cloud Computing 2020 Nov
BSC in Computer Science Cloud Computing 2020 Nov
1
Student must select four courses from Major Elective(ME) List.
2
Student must select three General Studies Electives according to the following:
- One course must be selected from any field of
science: the following courses are suggested:
1. CHEMY101 (GENERAL CHEMISTRY I )
2. BIOLS102 (GENERAL BIOLOGY I )
Or any other science course approved by the department chair.
- One course must be selected from Humanities and Social Science Component.
This include any course from the following:
Humanities: Fine Arts, History, American Studies, Classics, Communications, English, (Foreign
Language) French, Music, Philosophy, Theatre, Literature (Arabic), Religion (comparative).
Social Science: Anthropology, Economics, Education, Geography, History, Psychology, Sociology,
Women's Studies, Political Science.
1
Detailed Study Plan
Year 1 - Semester 1
2
Year 1 - Semester 2
Year 2 - Semester 3
Year 2 - Semester 4
3
Year 3 - Semester 5
Year 3 - Semester 6
AS per ME
ITXX 4XX ITCC/ITCS Major Elective I 3 2 3 ME Yes
list
Training Requirement
4
Year 4 - Semester 7
AS per ME
ITXX 4XX ITCC/ITCS Major Elective II 3 2 3 ME Yes
list
Year 4 - Semester 8
5
Major Elective Courses
Course Hours
Course Pre Major
Course Code Course Title
Type requisite GPA
LEC PRAC CRD
6
General Studies Elective Courses List
7
Course Hours Course Pre
Course Code Course Title
LEC PRAC CRD Type requisite
SOCIO 224 Sociology of Health 3 0 3 GSE ------
8
Course Description
Course Code: ITNE 110 Course Title: Introduction to Computer and Network Technology
This foundational course teaches basic computer and network theory, and component identification
and function. Hardware Basics: Case, Motherboard, CPU, Cards (PCI, ISA, etc..), HDD, FDD, CD, Power
supply, memory, etc. BIOS, CMOS, POST, Basic connections and troubleshooting, Operating
systems (Windows versions, DOS prompts), Important files (Win.ini, System.ini, config.sys,
autoexec.bat, etc.), Registry, Upgrading; Networks glossary, OSI Model, Physical Media, Internet
Backbones, Basic network troubleshooting.
9
Course Code: ITCS 254 Course Title: Discrete Structures I
This course covers basic discrete structures that are backbones of computer science. Topics include
logic, predicate calculus, proofs, sets, relations, functions.
10
Course Code: ITCC 343 Course Title: Cloud Operations
This course covers in-depth knowledge in the field of cloud operations. Topics include cloud
administrations, system and network troubleshooting, system deployment in the cloud, cloud
infrastructure deployment, monitoring and configuration.
Course Code: ITCS 347 Course Title: Analysis and Design of Algorithms
This course covers techniques used to design and analyze algorithms. Topics include time and space
complexity analysis of recursive and non-recursive algorithms, brute force, divide- and – conquer,
greedy, heaps, and dynamic programming design methods and their applications to real world
problems.
Course Code: ITCS 411 Course Title: Cryptography and Computer Security
This course introduces fundamentals of computer security and cryptography. Topics include
network security, cryptography, symmetric encryption methods, authentication and
authorization mechanisms, public key infrastructure, electronic mail security, web security and
cryptographic protocols, defence mechanisms and countermeasures, malware.
11
translators, spatial data handling, storage capabilities of a GIS system, GIS programming,
integrated GIS solutions.
Course Code: ITCS 441 Course Title: Parallel and Distributed Computing
This course covers theory of parallelism and distributed computing. Topics include parallelism,
communication, coordination, sequential and parallel processing, parallel and scalable architecture,
parallel decomposition, multiple simultaneous computations, parallel computer models, parallel
and concurrent programming.
12
Course Code: ITCS 453 Course Title: Multimedia and Hypermedia Systems
This course covers techniques used to design multimedia systems using conceptual frameworks and
multimedia authoring tools. Topics include multimedia system elements, ethical and legal issues
in using and creating multimedia contents, create and manipulate information using multimedia
presentation concepts.
Course Code: ITCS 461 Course Title: Advanced Database Management Systems
This course covers advanced topics of database management systems. Topics Include query processing
and query optimization, concurrency control, active, temporal, and multimedia databases, distributed
databases and client- server architecture, data warehouse, data mining, emerging database
technologies.
13
Course Code: ITCC 493 Course Title: Selected Topics in Cloud Computing I
This course covers advanced topics from various areas of cloud computing not covered in CS
curriculum
Course Code: ITCC 494 Course Title: Selected Topics in Cloud Computing II
This course covers advanced topics from various areas of cloud computing not covered in CS
curriculum
14
interrelationships among various specialties and foundation-level, understanding of the
management profession.
15
University Requirements Courses Descriptions
Course Code: ARAB 110 Course Title: Arabic Language Skills
This course focuses on basic Arabic skills including form, function, and meaning. It also helps the student to
appreciate and understand structures and approach them from a critical point of view, through various genres in
literature.
Course Code: HIST 122 Course Title: Modern History of Bahrain and Citizenship
Spatial identity of Bahrain: Brief history of Bahrain until the 18th century; the historical roots of the formation of the
national identity of Bahrain since the 18th century; the modern state and evolution of constitutional life in Bahrain;
the Arabic and Islamic dimensions of the identity of Bahrain; the core values of Bahrain’s society and citizenship
rights (legal, political, civil and economic); duties; responsibilities and community participation; economic change
and development in Bahrain; Bahrain’s Gulf, Arab and international relations.
16