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 |