ITC - Information Technology
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)
In-depth analysis of security and privacy issues. Secure network design, risks and vulnerabilities, responding to security breaches, host/server and physical security, and encryption technologies. Prerequisites: ITC 520.
Credits
3(3-0)
Study the architecture and algorithms of state-of-art cloud computing and services such as distributed computing, virtualization, storage, IaaS, PaaS, SaaS, MapReduce and cloud software tools. Prerequisites: ITC 510.
Credits
3(3-0)
Foundation of big data and data analytics lifecycle, structured and unstructured data, analytic methods, MapReduce programming model, big data analytics technologies and tools. Prerequisites: ITC 510.
Credits
3(3-0)
Current topics in information technology. Development, demonstration, and presentation of research and application projects. Prerequisites: 12 hours of graduate courses in ITC.
Credits
3(3-0)
Research in information technology. CR/NC only. Prerequisites: Written permission of advisor and department chairperson.
Credits
1-6(Spec)