Academics

B.Sc. Software Engineering

Software Engineering is concerned with the development of large and complex software intensive systems. It focuses on real-world requirements, precise specification of system functionality and behavior, cost-effective and timely implementation of these specifications, and quality assurance to ensure that the specifications have been properly realized, that the requirements have been met, and that they continue to be met during the life-time of the system.

The Software Engineering program will be offered only at the Abu Dhabi campus.

Typical Sequence of Courses for a B.Sc. Degree in Software Engineering

Year 1 (Freshman)
Fall Semester
Course CodeCourse TitleCredits
ENGL 101English Language I3
MATH 105Calculus I3
PHYS 101General Physics I4
CMPE 111Principles of Computer Programming3
ENGR 110Intr. to Professional Engineering1
ARBH ...Arabic Heritage & Culture 13
Total17
Spring Semester
Course CodeCourse TitleCredits
ENGL 102English Language II3
MATH 106Calculus II3
PHYS 102General Physics II4
CMPE 201Intr. to Computer Organization3
ARBH ...Arabic Heritage & Culture 23
Total16
Summer Term
Course CodeCourse TitleCredits
MATH 201Calculus III3
HUMA/SOCSHumanities / Soc. Sci. Elective 13
Total6
 
Year 2 (Sophomore)
Fall Semester
Course CodeCourse TitleCredits
MATH 207Discrete Mathematics3
ELCE 200Fundamentals of Electronics4
ELCE 230Digital Logic Design3
ELCE 231Digital Logic Laboratory1
CMPE 211Object Oriented Programming3
HUMA/SOCSHumanities / Soc. Sci. Elective 23
Total17
Spring Semester
Course CodeCourse TitleCredits
MATH 204Linear Algebra3
MATH 215Probability and Statistics3
CMPE 220Data Structure & Algorithms3
SOFE 201Introduction to Software Engineering3
MANG 200Principles of Management3
ECON 120Engineering Economics3
Total18
 
Year 3 (Junior)
Fall Semester
Course CodeCourse TitleCredits
… xxxMath/Science Elective3
CMPE 321Data Communications3
SOFE 301System Analysis & Design3
SOFE 302Intr. to Human Computer Interface3
MATH 310Simulation & System Modeling3
Total15
Spring Semester
Course CodeCourse TitleCredits
CMPE 311Java and Network Programming3
CMPE 312Operating Systems3
SOFE 351Software Testing & Quality Assurance3
SOFE 321Database Systems4
ENGL 220Technical Writing and Communication3
Total16
Summer Term
Course CodeCourse TitleCredits
CMME 399Prof. Training in Comm. Engineering1
Total1
 
Year 4 (Senior)
Fall Semester
Course CodeCourse TitleCredits
SOFE 401Formal Methods in Software Eng.4
SOFE 497Senior Design Project I2
.... xxxCross Dept. Technical Elective 13
SOFE xxxDepartment Technical Elective3
.... xxxCross Dept. Technical Elective 23
Total15
Spring Semester
Course CodeCourse TitleCredits
SOFE 403Software Architecture3
SOFE 498Senior Design Project II2
CMPE 422Distributed Systems3
CMPE 450Ethics in Computing3
.... xxx/orCross Dept. Technical Elective 2/3
SOFE xxxDepartment Technical Elective
SOFE xxxDepartment Technical Elective3
Total17