Module Initializing....
Loading Quick Links...
Foundation
Foundation program
Undergraduates
Bachelor of Architectural Engineering (BAE)
Bachelor of Business Administration (Finance)
Bachelor of Business Administration (HRM)
Bachelor of Business Administration (Marketing)
Bachelor of Business Administration in Accounting
Bachelor of Business Administration(Intl. Business)
Bachelor of Business Administration(Intl. Economics)
Bachelor of Education
Bachelor of Interior Design (BID)
Bachelor of Management Information Systems
Bachelor of Science in Civil Engineering (BSCE)
Bachelor of Science in Industrial Engineering (BSIE)
Bachelor of Science in Mechanical Engineering (BSME)
Bachelor of Science in Software Engineering (BSSE)
Bachelor of Urban Planning (BUP)
Graduates
Master in Engineering Management (MEM)
Master of Business Administration (MBA)
 
Programs Accreditation Details
Bachelor of Science in Software Engineering (BSSE)
 
The Software Engineering Program
is the First ABET Accredited in UAE

The Bachelor of Software Engineering (BSWEng) has been designed to prepare students for a successful career in the software industry and the information technology sector by offering a breadth and depth of knowledge of software engineering that combines theory and practice of Computer Science and Engineering.


 
Overview
Software engineering (SWE) is a profession dedicated to designing, implementing, and modifying software so that it is of higher quality, more affordable, maintainable, and faster to build. It is a "systematic approach to the analysis, design, assessment, implementation, test, maintenance and re-engineering of a software by applying engineering to the software". SWE applications are used in a wide range of activities, from industry to entertainment. Software applications improve user productivity and quality of life. The
world is going digital, and Software Engineers who can help with that transformation are reaping the benefits. Their pay is great, hiring demand for their skills is through the roof, and working conditions have never been better.  And that’s why the job of Software Engineer is among the top ranked
jobs every year in annual Jobs Rated reports ([1][2][3]).
[1]: http://www.careercast.com/jobs-rated/10-best-jobs-2012
[2]: http://money.usnews.com/careers/best-jobs/rankings/the-100-best-jobs
[3]: http://www.businessinsider.com/best-jobs-of-2015-2015-4

 
Mission
The mission of the Software Engineering program is to prepare graduates in the various software engineering disciplines and to equip them to apply their knowledge and skills in the design, development, documentation and maintenance of software (computer applications).

 
Goals
The main goal of ALHOSN University Software Engineering program is to offer to its students a wide education that will enable them to apply the principles of computer science, design, engineering, management, mathematics and other disciplines to solve engineering problems. The Software Engineering program offers a challenging undergraduate program that prepares graduates for the present and future demands and challenges of the software industry.
The Software Engineering program is designed to:
  1. Help students attain software engineering positions in a chosen field.
  2. Provide students with a solid foundation that will allow them to adapt effectively in a quickly changing field.
  3. Prepare students to pursue education at the graduate level.

 
Program Educational Objectives
  Regardless of the fact that the field is rapidly changing, Software Engineering still has solid based objectives. The Software Engineering program seeks to:
  1. Excel in the practice of software engineering and understand engineered systems in terms of the relevant fundamental principles of mathematics, science and engineering.
  2. Effectively communicate in the workplace and demonstrate the ability to identify, analyze and solve engineering problems and specify, design, and test, engineering systems, processes or products.
  3. Obtain professional skills, and recognize the need for engaging in life-long learning. and
  4. Have the necessary qualifications for employment in software engineering and related professions, for entry into advanced studies, and for assuming eventual leadership roles in their profession.

 
Program Outcomes
Upon completion of the BSSE program, students should be able to:
  1. An ability to apply knowledge of mathematics, science, and software engineering.
  2. An ability to design and conduct software projects, as well as to analyze and interpret data.
  3. An ability to design a computer system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability.
  4. An ability to function on multidisciplinary teams.
  5. An ability to identify, formulate, and solve software engineering problems.
  6. An understanding of software professional and ethical responsibility.
  7. An ability to communicate effectively.
  8. The broad education necessary to understand the impact of software engineering solutions in a global, economic, environmental, and societal context.
  9. Recognition of the need for, and an ability to engage in life-long learning.
  10. Knowledge of software contemporary issues.
  11. An ability to use the techniques, skills, and modern software engineering tools necessary for engineering practice

 
What are the main careers of Software Engineers?
Software is Everywhere! So, Software Engineers can have tremendous career choices, such as:
  • Computer Games Developers
  • Software Developers
  • Software Testers / Quality Assurance
  • Web Designers and Developers
  • Internet Technology Developers
  • Network  Specialists
  • Databases Administrators and Developers
  • Artificial Intelligence Engineers
  • Computer Graphics Designers
  • Multimedia Applications Developers
  • Robotics Developers
  • Computer Security Specialists

 
Admission Requirements
The Software Engineering Department has a strong commitment to excellence and its goal is to attract top students based on its good reputation. The BSSE program has explicit admissions and retention policies consistent with high quality undergraduate students. In particular, the grades achieved by candidate students in math and the sciences are critical in granting admission on a competitive basis. In all cases, a minimum grade of 65 % in math and science is strictly required for admission. Students with math and science grades at 60% level may be accepted on probation for a period of one year during which time they must maintain a minimum average of C (2.0) in order to remove the probation status.

 
Curriculum
Course No
Course Title
Lec
Lab
Tut
Cr

FRESHMAN YEAR (I)

First Semester (Fall)
FAS 108
Ethics
3
0
0
3
FAS 101
Communication Skills (English)
3
0
0
3
FAS 102   or
FAS 109
Comm. Skills (Arabic) or
Human Rights in Law and Sharia
3
0
0
3
FES 111
Programming I
3
1
0
3
FES 102
Calculus I
3
0
0
3
 
Total
15
1
0
15
Second Semester (Spring)
FAS 103
Islamic Culture
3
0
0
3
FBA 100
Intro to Economics
3
0
0
3
FES 103
Calculus II
3
0
0
3
FAS 120
Scientific and Technical Writing
3
0
0
3
FES 112
Programming II
3
1
0
3
FES 201
Matrix Algebra for Engineers
3
0
0
3
 
Total
18
1
0
18
SOPHOMORE YEAR (II)
First Semester (Fall)
FAS 106 
History of Sciences 
3
0
0
3
FES 202 
Intro to Statistics
3
0
0
3
FES 232
Physical Science I 
3
1
0
3
FES 204
Introduction to Discrete Structures (Discrete Math)
3
0
0
3
FES 206
Calculus III
3
0
0
3
CSC 225
Advanced Data Structures and Algorithm Analysis
3
1
0
3
 
Total
18
2
0
18
Second Semester (Spring)
FES 150
Natural Science 
3
0
0
3
CSC 210
Digital Logic
3
1
0
3
FES 207
Differential Equations and applications
3
0
0
3
FES 233
Physical Science II
3
1
0
3
SWE 265
Intro to Software Engineering
3
0
0
3
 
Total
15
2
0
15
JUNIOR YEAR (III)
First Semester (Fall)
CSC 327
Fundamentals of Database Systems
3
1
0
3
CSC 230
Computer Organization and Assembly Language
3
0
0
3
SWE 310
Human Computer interfaces
3
1
0
3
FreeXXX
Free Elective
3
0
0
3
SWE 320
Software Project Management
3
0
0
3
CSC 350
Computer Ethics
3
0
0
3
 
Total
18
2
0
18
Second Semester (Spring)
CSC 330
Computer Architecture
3
0
0
3
SWE 362
Software Design and Architecture
3
0
0
3
CSC 360
Computer Networks 
3
1
0
3
CSC 371
Web Programming & Technologies
3
1
0
3
CSC 370
Operating Systems
3
1
0
3
SWE 497
Internship
0
0
0
0
 
Total
15
3
0
15
SENIOR YEAR (IV)
First Semester (Fall)
CSC 429
Computer and Network Security
3
1
0
3
CSC 425
Theory of Computing
3
0
0
3
SWE 498
Capstone Project-1
3
0
0
3
SWE 421
Software Requirements and Specification
3
0
0
3
Tech. Elective
SWE 4XX or CSC 4XX Elective
3
0
0
3
 
Total
15
1
0
15
Second Semester (Spring)
SWE 425
Software Testing and Measurement 
3
0
0
3
SWE 426
Software Quality Control
3
0
0
3
SWE 499
Capstone Project-2
3
0
0
3
Tech. Elective
SWE 4XX or CSC 4XX Elective
3
0
0
3
Tech. Elective
SWE 4XX or CSC 4XX Elective
3
0
0
3
 
Total
15
1
0
15
                        
Minimum Credit Hours:        
129
 
 
 
 
Electives
CSC 455
Computer Graphics
CSC 457 Selected Topics in Programming
CSC 460 
Programming Languages & Compiler
CSC 461
Object Oriented Programming and C++
CSC 462
Object Oriented Design Patterns
CSC 464 Modeling and Simulation
CSC 475
Analysis of Algorithms
CSC 480
Numerical Methods
SWE 451
Multimedia Applications
SWE 462
Distributed Systems
SWE 465
Advanced Topics in Software Engineering
SWE 471
Software Evolution
SWE 475
Software Systems Development
SWE 484
Artificial Intelligence
SWE 485
Pattern Recognition
SWE 486
Robotics


 
ALHOSN University Website, Version 2.0 RTM, © ALHOSN University 2017