Description This course covers formal methods used in the development of software. It studies languages for object-oriented modeling, such as the Unified Modeling Language (UML) along with its Object Constraint Language (OCL) and Action Semantics extensions; the specification of abstract data types, such as Z; and concurrency, such as process algebras and temporal logic. Eligibility:
Course Title | Course Code | Credit Units | Level |
---|---|---|---|
Network Performance Evaluation | MCN 7208 | 3 | Graduate Level |
Software Security | MCS 7220 | 3 | Graduate Level |
Pattern Recognition | MCS 7217 | 3 | Graduate Level |
Data Encryption | MCS 7215 | 3 | Graduate Level |
Design and Analysis of Algorithms | MCS 7202 | 3 | Graduate Level |
Wireless Security Fundamentals | MCN 7203 | 3 | Graduate Level |
Course Title | Course Code | Credit Units | Level |
---|---|---|---|
Advanced Programming | MCS 7118 | 3 | Graduate Level |
Structure & Interpretation of Computer Pro- grams | MCN 7105 | 3 | Graduate Level |
Course Title | Course Code | Credit Units | Level |
---|---|---|---|
Applied Software Project Management | MCN 8105 | 3 | Graduate Level |
Selected Topics in Networking | MCN 8107 | 3 | Graduate Level |
Software Quality Assurance and Testing | MCN 8108 | 3 | Graduate Level |
Operating Systems Theory and Design | MCS 8103 | 3 | Graduate Level |
Network Programming | MCN 8104 | 3 | Graduate Level |
Multimedia Communication Systems | MCN 8103 | 3 | Graduate Level |
Multimedia Communication Systems | MCN 8103 | 3 | Graduate Level |
Innovative Mobile Services | MCN 8101 | 3 | Graduate Level |
Telecommunications Policy & Standards | MCN 8102 | 3 | Graduate Level |