You are on page 1of 10

Fahad Bin Sultan University

Computing College

College of Computing
Bachelor of Science in Computer Science
Software Engineering (SWE) Track

2|Page
Fahad Bin Sultan University
Computing College

3. Overview
This program is designed to grant students the Bachelor degree in Computer Science upon
completing the four-year program.

4. Tracks in CS Degree
The program offers the possibility of enrolling in intensive courses in one of the two
available tracks (shown beneath) to obtain the necessary knowledge of BS CS. The
intensive track will assist students in their chosen track to acquire the mastered information
technology skills before commencing their future careers. Three tracks offered in the
degree:
1. General Computer Science
2. Software Engineering

3. University Graduation Requirements


To graduate with a Bachelor of Science in Computer Science, students must complete a
four- year program consisting of 128 credit hours. The distribution of courses is as follows:

4. Degree Requirements
No. of Credit
Program Structure Required/ Elective Percentage
courses Hours
Required 10 30 23%
Institution Requirements
Elective
Required 11 27 21%
College Requirements
Elective
Required 18 42 33%
Program Requirements
Elective 8 24 19%
Capstone Course/Project 2 4 0.3%
Field Experience/ Internship 1 1 0.1%
Others
Total 50 128 100%

3|Page
Fahad Bin Sultan University
Computing College

4.1 University Requirements


University Requirements consist of 30 credit hours distributed as follows:
Type of
Course Pre-Requisite requirements Credit
Course Title
Code Courses (Institution, College or Hours
Department)

ENGL 101 Basic Academic English I I 3


CSC 100 Introduction to Computing I 3
SOCS 101 Islamic Civilization I I 3

ENGL 102 Basic Academic English II ENGL 101 I 3


ARAB 101 Basic Academic Arabic I 3

SOCS 201 Islamic Civilizations II SOCS 101 I 3


ENGL 203 Advanced Academic English ENGL 102 I 3
ARAB 201 Advanced Academic Arabic ARAB 101 I 3
SOCS 202 World Civilizations SOCS 201 I 3
MATH 101 Calculus I I 3
Total 30

4|Page
Fahad Bin Sultan University
Computing College

4.2 College Requirements


College Requirements consist of 27 credit hours distributed as follows:

Course Pre-Requisite Type of requirements Credit


Course Title (Institution, College or
Code Courses Department) Hours

PHYS General Physics I C 3


101
PHYS General Physics I Lab PHYS 101 C 1
101L
MATH Calculus II MATH 101 C 3
102
STAT Probability and Statistics MATH 201 C 3
230
ENGL Technical Writing ENGL 203 C 3
206
CSC 102 Computer Programming I CSC 100 C 3
CSC 102L Computer Programming I Lab CSC 102 C 1

CSC 212 Algorithms and Data Structure CSC 102 C 3


CEN 221 Computer Organization and Assembly CSC 212 C 3
Language
CEN Computer Organization and Assembly CEN 221 C 1
221L Language Lab
CSC 492 Computing Ethics C 3
Total 27

5|Page
Fahad Bin Sultan University
Computing College

4.3 Program Specialization Requirements ( SWE Track)


Program specialization requirements consist of 71 credit hours; 47 compulsory credit
hours and 24 elective credit hours distributed as follows:

4.3.1 Compulsory Specialization Requirements: (47) credit hours:

Course Pre-Requisite Credit


Course Title Courses
Code Hours
CSC 201 Computer Programming II CSC 102 3
CSC 201L Computer Programming Ii Lab CSC 201 3
CSC 212L Algorithms and Data Structure Lab CSC 212 3
CSC 356 Design And Analysis Of Algorithms CSC 212 3
CSC 357 Theory of Computation CSC 212 + MATH 3
211
CSC 358 Programming Languages CSC 212 3
CSC 360 Internet Programming and Web Design CSC 356 + CEN 221 3
CSC 360L Internet Programming and Web Design Lab CSC 360 3
CSC 372 Operating Systems CSC 358 + CEN 221 3
CSC 372L Operating Systems Lab CSC 372 1
CSC 377 Database Systems CSC 356 / CEN 330 3
CSC 377L Database Systems Lab CSC 377 3
CSC 382 Software Engineering* CSC 372 + CSC 377 3
CSC 384 Computer Networks CEN 221 + CSC 356 3
CSC 384L Computer Networks Lab CSC 384 1
CSC 498 Final Year Project I 3
CSC 499 Final Year Project II CSC 498 3
MATH Calculus and Analytic Geometry III MATH 102
201
MATH Discrete Mathematics 3
211
MATH Linear Algebra and Numerical Techniques MATH 102 3
215
CSC 398 Internship ENGL 206 1
Total 47
*International Certificate

6|Page
Fahad Bin Sultan University
Computing College

4.3.2 Elective Specialization Requirements – (24) credit hours distributed as


follows:
 Computer Science electives (15 credit hours) could be selected from the following list:

Course Pre-Requisite Credit


Course Title Courses
Code Hours
CSC 371 Software Requirements Engineering CSC 382 3
CSC 373 Software Project Management* CSC 382 3
CSC 375 Software Analysis and Design CSC 371 3
CSC 379 Human-Computer Interaction CSC 382 3
CSC 381 Software Development and Documentation* CSC 375 3
CSC 450 Software Testing* CSC 375 + CSC 381 3
CSC 451 Software Maintenance and Reengineering CSC 381 3
CSC 453 Software Quality Management* CSC 450 + CSC 451 3
CSC 455 Graphical User Interface and User Experience Design* CSC 375 + CSC 379 3
CSC 477 Advanced Topics in Software Engineering* 3
*International Certificate

 Free electives (6 credit hours) could be selected from the following list:

Course Pre-Requisite Credit


Course Title Courses
Code Hours
ACC 121 Principles Of Accounting CSC 101 + MATH 122 3
ACCT 110 Financial Accounting 3
ASTR 150 Introduction to Astronomy 3
CEN 442 Coding Theory MATH 215 + STAT 230 3
CEN 447 Queuing Theory 3
CEN 450 Client-Server Computing CEN 340 3
CHEM 150 Chemistry and Society 3
COEN 300 Engineering Economy STAT 230 3
ECON 211 Principles of Microeconomics 3
ECON 212 Principles of Macroeconomics 3
ELEE 210 Electric Circuits I PHYS 102 3
ELEE 240 Electronics ELEE 210 3
ELEE 370 Communication Systems ELEE 350 + STAT 230 3
FREN 101 Basic French I 3
INFO 200 Management Information Systems CSC 100 + MNGT 110 3
INFO 400 E-Commerce (EC) Strategies And Applications INFO 200 3
MNGT 110 Principles of Management 3
MNGT 420 Human Resource Management MNGT 110 3
MNGT 440 Total Quality Management MNGT 110 3
MNGT 460 Change Management MNGT 110 3
PHED 101 Physical Education I 3
PHYS 102 General Physics II PHYS 101 3
PSYC 101 Psychology and Mental Health 3

7|Page
Fahad Bin Sultan University
Computing College

 Science electives (3 credit hours) could be selected from the following list:

Course Pre-Requisite Credit


Course Title Courses
Code Hours
CHEM 101 General Chemistry 3
MATH 202 Differential Equations MATH 201 3
MATH 230 Linear Algebra MATH 122 3
NSC 100 Natural Science Elective 3
STAT 364 Statistics And Probability 3

8|Page
Fahad Bin Sultan University
Computing College

Proposed Sequence of Study

BCS Program Study Plan (128 Credits)

Year I
First Semester (16 Credit Hours)
Course Title Credits Prerequisites
ENGL 101 Basic Academic English I 3
MATH 101 Calculus I 3
CSC 102 Computer Programming I 3
CSC 102L Computer Programming I Lab 1 CSC 102
CSC 100 Introduction to Computing 3
SOCS 101 Islamic Civilization I 3
Total Credits 16

Second Semester (17 Credit Hours)


Course Title Credits Prerequisites
ENGL 102 Basic Academic English 3
MATH 102 Calculus II 3 MATH 101
CSC 201 Computer Programming II 3 CSC 102
CSC 201L Computer Programming II Lab 1 CSC 201
PHYS 101 College Physics I 3
PHYS 101L College Physics I Lab 1 PHYS 101
Total Credits 17

Year II
Third Semester (14 Credit Hours)
Course Title Credits Prerequisites
CSC 212 Algorithms and Data Structure 3 CSC 102
CSC 212L Algorithms and Data Structure 1 CSC 212
Lab
CEN 221 Computer Organization and 3 CSC 212
Assembly Language
CEN 221L Computer Organization and 1 CEN 221
Assembly Language Lab
STAT 230 Probability and Statistics 3 MATH 201
MATH 201 Calculus and Analytic Geometry 3 MATH 102
III
Total Credits 14

9|Page
Fahad Bin Sultan University
Computing College

Fourth Semester (16 Credit Hours)


Course Title Credits Prerequisites
CSC 356 Design and Analysis of 3 CSC 212
Algorithms
CSC 377 Database Systems 3
CSC 377L Database Systems Lab 1 CSC 377
MATH 211 Discrete Mathematics 3
SOCS 201 Islamic Civilizations II 3 SOCS 101
ENGL 203 Advanced Academic English 3 ENGL 102
Total Credits 16

Year III
Fifth Semester (16 Credit Hours)
Course Title Credits Prerequisites
CSC 384 Computer Networks 3 CEN 221, CSC 356
CSC 384L Computer Networks Lab 1 CSC 384
CSC 358 Programming Languages 3 CSC 212
MATH215 Linear Algebra and Numerical 3 MATH 102
Techniques
CSC 357 Theory of Computation 3 MATH 211, CSC 212
Computer Science Elective 3
Total Credits 16

Sixth Semester (16 Credit Hours)


Course Title Credits Prerequisites
CSC 372 Operating Systems 3 CEN 221, CSC 358
CSC 372L Operating Systems Lab 1 CSC 372
CSC 382 Software Engineering 3 CSC 372 , CSC 377
ENGL 206 Technical Writing 3 ENGL 203
Computer Science Elective 3
Free elective 3
Total Credits 16

10 | P a g e
Fahad Bin Sultan University
Computing College

Summer Semester (1 Credit Hour)


Course Title Credits Prerequisites
CSC 398 Internship 1 ENGL 206
Total Credits 1

Year IV
Seventh Semester (17 Credit Hours)
Course Title Credits Prerequisites
CSC 360 Internet Programming and Web 3 CSC 382
Design
CSC 360L Internet Programming and Web 1 CSC 360
Design
CSC 492 Computing Ethics 3 Senior Standing
CSC 498 Final Year Project I 1 Senior Standing
Computer Science Elective 3
Computer Science Elective 3
Free Elective 3
Total Credits 17

Eight Semester (15 Credit Hours)


Course Title Credits Prerequisites
CSC 499 Final Year Project II 3 CSC 498
ARAB 201 Advanced Academic Arabic 3 ARAB 101
SOCS 202 World Civilizations 3 SOCS 101
Computer Science Elective 3
Natural Science Elective 3
Total Credits 15

Total Program Credits 128

11 | P a g e

You might also like