AASTMT

Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player

 
 

     Overview
     Courses

Software Engineering Program

Semester 1    Semester 2    Semester 3    Semester 4    Semester 5    Semester 6    Semester 7    Semester 8   

CodeTitlePrequisites
AR115 Visual Studies None
BA101 Calculus 1 None
BA113 Physics None
CS111 Introduction to Computers None
IS171 Introduction to Information systems None
LH135 English For Specific Purposes I None

CodeTitlePrequisites
BA102 Calculus 2 BA101
CS143 Introduction to Problem Solving and Programming CS111
EC134 Fundamentals of Electronics BA113
LH136 English For Specific Purposes II LH135
NC133 Communication Skills LH135
NC172 Fundamentals of Business None

CodeTitlePrequisites
BA201 Calculus III BA102
BA203 Probability and Statistics BA102
CE216 Digital Logic Design CS111
CS202 Discrete Structures CS111
CS243 Object Oriented Programming CS143

CodeTitlePrequisites
CE231 Introduction to Networks CS143
CE243 Intro. to Computer Architecture CE216
CS212 Data Structures and Algorithms CS243
CS244 Advanced Programming Applications CS243
IS273 Database Systems CS143
SE291 Introduction to Software Engineering CS243, IS171

CodeTitlePrequisites
BA304 Linear Algebra BA102
CS311 Theory of Computation CS202
CS333 Web Programming IS273
SE391 Project Management SE291
SE392 Software Requirements and Specifications SE291
Elective courses : select 1 from group B         Minor

CodeTitlePrequisites
CS312 Computing Algorithms CS212
CS322 Operating Systems CS212, CE243
CS366 Introduction to Artificial Intelligence CS212, CS202
CS451 Human Computer Interaction SE291
SE393 Principles of Software Architecture SE291
Elective courses : select 1 from group B         Minor

CodeTitlePrequisites
CS481 Computers & Society 96 CR or more
SE401 Project 1 GPA=2 & 96CR or more
SE491 Software Component Design SE291
Elective courses : select 1 from group B         Minor
Elective courses : select 2 from group A--      3software engineering   Major

CodeTitlePrequisites
CS421 Computer System Security CS322, CE231
SE402 Project 2 SE401
SE492 Software Verification SE291
Elective courses : select 1 from group B         Minor
Elective courses : select 2 from group A--      3software engineering   Major


Elective B . Minor .

Elective courses
computer scinece
CodeTitlePrequisites
CS321 Systems Programming CS243, CE243
CS343Game Programming CS243, CS352
CS345Structure of Programming Languages CS311, CS321
CS405System Modeling and Simulation BA203, CS243
CS452Computer Graphics CS212
CS301Numerical Methods BA304, CS143
information systems
CodeTitlePrequisites
IS372 Information Systems Theory And Practice IS171
IS374Advanced Database Systems IS273
IS391Systems Analysis & Design IS171, CS243
IS461Decision Support Systems CS366
humanities
CodeTitlePrequisites
NC382 Financial Accounting None
NC364Principles of Microeconomics None
NC275Global Business None
NC252Principles of Marketing None
NC215Theory of Colors None
multimedia and graphics
CodeTitlePrequisites
GM411 Computer Animation GM323
GM3243D Modeling GM311
GM323Digital Lighting and Rendering GM324
GM311Introduction to Multimedia CS111


Elective A-- . Major .

Elective courses
software engineering
CodeTitlePrequisites
CS427 Embedded Systems Programming CS143, CE243
SE493Software Quality Assurance SE291
SE494Formal Methods in Software Engineering SE291
SE495Quality Assurance Systems None
SE496Crisis Management & Contingency Plan None