• College of Computer & Information Sciences



The Structure of the BS Software Engineering Program

The Software Engineering undergraduate program has three components:

  1. Undergraduate Requirements
23 Credits
  1. College Requirements
49 Credits
  1. Program Requirements
62 Credits
Total  134          
 
— University Requirements
University Requirements
Required Courses in English Required Courses in Arabic
Course# TITLE CRs Course# TITLE CRs
ENG 101 Intensive English Writing 3 ARAB 101 Arab Writing I 2
COM 201 COMMUNICATIONS SKILLS 3 ARAB 103 Arab Writing II 2
PSY 101 Introduction to Psychology 3 ARAB 203 Arab Writing III 2
      ISC 101 Islamic Ethics 2
      ISC 103 Islamic Economic System 2
      ISC 105 Holy Quran Sciences 2
      ISC 203 New Financial Transactions 2
Subtotal 9 Subtotal 14
Total 23

— College Requirements
College Requirements
CCIS College Required Courses Require Option: Co-Op
Course # TITLE CRs Co-Op Option
CS 101 Computer Programming I 4 Course # TITLE CRs
CS 102 Computer Programming II 3 SE 492 Co-Op in Information Systems 10
CS 175 Digital Logic &  Computer Organization 3 Internship Option
CS 210 Data Structures and Algorithms 3 Course # TITLE CRs
CS 285 Discrete Math for Computing 3 SE 490 INTERNSHIP 3
CS 330 Introduction to Operating Systems 3 SE 498 SENIOR PROJECT I 1
CS 331 Data Communication & Computer Networks 3 SE 499 SENIOR PROJECT II 3
CS 331 Data Communication & Computer Networks 3 XXX XXX FREE ELECTIVE 3
ENG 103 Research Writing Techniques 3 Subtotal 10
STAT 101 Introduction to Statistics and Probability 3  
MATH 111 CALCULUS I 3  
SCI 101 INTRODUCTION TO PHYSICAL SCIENCES 3  
ETHC 303 ETHICAL AND SOCIAL ASPECTS OF COMPUTING 3  
PE 1xx PHYSICAL EDUCATION 1  
PE 1xx PHYSICAL EDUCATION 1  
Subtotal 39   Total 49
 
SE Program Requirements
62 CREDITS: CORE 44 | SE ELECTIVES 12 | FREE ELECTIVES 6
SE Core Courses SE Elective Courses
Course # TITLE CRs Course # TITLE CRs
SE 201 Introduction to Software Engineering 3 SE 409 Cloud Computing 3
SE 211 Software Construction 3 SE 413 Software System Modelling 3
SE 311 Software Requirements Engineering 3 SE 436 Service Oriented Architectures 3
SE 322 Software Design & Architecture 3 SE 353 Building Secure Software Systems 3
SE 340 Database Management Systems 3 SE 444 Formal Methods and Models in Software Engineering 3
SE 365 Software Engineering Approach to HCI 3 CS 387 Mobile Application Development 3
SE 371 Web Engineering 3 CS 315 Parallel and Multicore Programming 3
SE 401 Software Quality Assurance & Testing 3 SE 381 Embedded Software Engineering 3
SE 423 Software Project Management 3 CS 435 Distributed Systems Modelling and Design 3
SE 415 Group Dynamics & Professional Practice 3 CS 451 Enterprise Resource Planning 3
Math 113 Calculus II 3 DMS 426 Game Development 3
Math 223 Linear Algebra 3 SE 495 Emerging Topics 3
PHY 105 Physics I 4 SE 407 Microprocessor Based Systems 3
PHY 205 Physics II 4 SE 417 Agent Based Software Engineering 3
SE 420 Agile Software Engineering 3
SE 425 Software Evolution and Maintenance 3
SE 430 Distributed Systems Modelling and Design 3
SE 432 Software Metrics 3
SE 445 Real-Time Software Systems 3
3
SE 450 Design Patterns 3
SE 499 Software Engineering Capstone Project 3
IS 251 Enterprise Architectures 3
IS 351 Configuration Management 3
EM 327 Engineering Economy 3
ISxxx/ BCExxx
CSxxx/ DMSxxx
  Combined Subtotal 44   Total 62
 
— Software Engineering Major suggested Study Plan

Year 1 Semester 1     Semester 2  
Course # TITLE CRs Course # TITLE CRs
CS 101 Computer Programming I 4 CS 102 Computer Programming II 3
SCI 101 Introduction to Physical Sciences 3 CS 175 Computer Organization & Digital Logic 3
MATH 111 Calculus I 3 MATH 113 Calculus II 3
ENG 101 Intensive English Writing 3 STAT 101 Introduction to Statistics and Probability 3
ISC 101 Islamic Ethics 2 ENG 103 Research Writing Techniques 3
ARAB 101 Arabic Writing I 2 ISC 103 Islamic Economic System 2
PE *** Physical Education 1      
  Total 18   Total 17
 
Year 2 Semester 1     Semester 2  
Course # TITLE CRs Course # TITLE CRs
CS 210 Data Structures and Algorithms 3 SE 211 Software Construction 3
CS 285 Discrete Math for Computing 3 SE 311 Software Requirements 3
SE 201 Intro. Software Engineering 3 CS 330  Introduction to Operating Systems 3
PHY 105   Physics I 4 PHY 205  Physics II 4
COM 201 Communications Skills 3 ETHC 303  Ethical and Social Aspects of Computing 3
ISC 105 Holy Quran Sciences 2 Math 223 Linear Algebra 3
           
  Total 18   Total 19
 
Year 3 Semester 1 CO-OP Option Semester 2  
Course # TITLE CRs Course # TITLE CRs
SE 340 Database Management 3 Elective Free Elective 3
CS 331 Data Communications | Com. Networks 3 SE *** SE Electives-1 3
SE 322 Software Design & Architecture 3 SE 365 Software Eng Approach to HCI 3
SE 371 Web Development 3 SE 401 Software Quality Assurance & Testing 3
ISC 203 New Financial Transactions 2 PSY 101 Introduction to Psychology 3
 ARAB 103 Arabic Writing II 2 SE *** SE Elective-2 3
 PE *** Physical Education 1      
  Total 17   Total 18
 
Year 4 Semester 1 CO-OP Option Semester 2  
Course # TITLE CRs Course # TITLE CRs
SE 423 Software Engineering Project Management 3 SE 492 Co-Op in Software Engineering 10
SE *** SE Electives-3 3   (Continuation from Summer before)    
SE *** SE Electives-4 3    
 SE 415  Group Dynamics & Professional Practice 3      
 XXX xxx  Free Elective 3      
 ARAB 203  Arabic Writing III 2      
           
  Total 17   Total 10
 
 
  • Copyright 2016 Prince Sultan University, Saudi Arabia | Copyright and Disclaimer / Privacy
  • Contact us: P.O.Box No. 66833 Rafha Street, Riyadh 11586 Saudi Arabia
    Tel : 966 -11 -494-8000, 454-8489 Fax: 966 -11 -454-8317
    email : info@psu.edu.sa