500
Fundamentals of systems analysis, including the essential concepts and major paradigms of software and data modeling, and cutting-edge software and data modeling methods, and techniques. Prerequisites:
CPS 410,
ITC 341, or graduate standing.
Credits
3(3-0)
Computer and network security, cryptography, encryption, threat models, protocols and algorithms, confidentiality, integrity, authentication, authority, access control, operating system and software security, malware, intrusion detection. Prerequisites:
ITC 465 or graduate standing.
Credits
3(3-0)
Wireless networks, mobile devices, programming environments. Current contemporary topics on mobile computing. Student projects and literature review. Prerequisite:
ITC 510.
Credits
3(3-0)
Containerized and cloud-based application development using microservice design patterns. Automated management of cloud services. Course does not count towards a major in CPS or ITC or the MS in CPS. This course may be offered in an online or hybrid format. Prerequisite:
ITC 341; or graduate standing.
Credits
3(3-0)
Containerized and cloud-based service orchestration and management using standard frameworks. Integration of multiple cloud providers. Course does not count towards a major in CPS or ITC or the MS in CPS. This course may be offered in an online or hybrid format. Prerequisite:
ITC 341; or graduate standing.
Credits
3(3-0)
Application of artificial intelligence to IoT data, including data ingestion and distributed processing. Use of AI tools. Course does not count towards a major in CPS or ITC or the MS in CPS. This course may be offered in an online or hybrid format. Prerequisites:
CPS 280 or 340; STA 282 or 382; or graduate standing
Credits
3(3-0)