ITC - Information Technology
Basic computer organization, overview of computer components, properties of peripheral devices, processes management, physical and virtual memory management techniques, resource allocation and protection. Recommended: take concurrently with
ITC 191.
Credits
3(3-0)
Basic computer organization, overview of computer components, properties of peripheral devices, processes management, physical and virtual memory management techniques, resource allocation and protection.
Credits
3(3-0)
User view of system resources, file systems and operations, start-up, configuration files, software installation, dependencies, deinstallation, simple scripts, batch files, and account management basics.
Credits
3(3-0)
User view of system resources, file systems and operations, start-up, configuration files, software installation, dependencies, deinstallation, simple scripts, batch files, and account management basics. Recommended: Take concurrently with
ITC 190.
Credits
3(3-0)
Concepts of data communications and networks with Internet focus. Introduction and examination of principles and protocol mechanisms with application to practical contexts. Prerequisites:
ITC 190, 191, Pre/Co- requisites:
CPS 280.
Credits
3(3-0)
Concepts and skills related to system administration: system and application installation, configuration and maintenance; user management; system and data security. Prerequisites:
CPS 180;
ITC 191.
Credits
3(3-0)
Creating web-based applications with a focus on graphical user interfaces, event driven, object-oriented programming and dynamic, animated web pages. Prerequisite: ITC 111 or
CPS 181 or
BIS 324. Recommended:
CPS 165.
Credits
3(3-0)
Information storage and management techniques for storing, managing, and protecting digital information in classic, virtualized, and cloud environments. Prerequisites:
ITC 190, 191. Recommended:
ITC 265.
Credits
3(3-0)
Introduction of cybersecurity fundamentals, principles of security and information assurance, mechanisms and tools, and compliance requirements. Prerequisites:
ITC 265; Pre/Co-requisites:
CPS 301.
Credits
3(3-0)
Database concepts, data models, relational databases, query language SQL, simple database programming. Design and develop databases for various applications using database management systems. Prerequisite:
CPS 181.
Credits
3(3-0)
Introduction to design and development of computer video games. Hands- on creation and testing of games. Prerequisite:
CPS 382.
Credits
3(3-0)
Information technology system requirements, acquisition, deployment, operation, and performance analysis. Prerequisites:
COM 264 or 361;
CPS 301;
ITC 265;
MTH 132 or 217 or 175;
STA 282QR or 382QR.
Credits
3(3-0)
Database management systems: security, users, recovery, audit, software installation and configuration. Database server management: virtual machines and hosting, file management, permissions, network configuration and scripting. Prerequisites:
ITC 265, 341. Recommended: STA 282 or 382.
Credits
3(3-0)
Design and administration of heterogeneous network systems and components. Secure configuration of essential network services. Prerequisite:
ITC 265.
Credits
3(3-0)
Applications of theory, concepts, tools and procedures around major functional areas (configuration, performance, accounting, fault and security) of network management and system administration. Prerequisite:
ITC 465, Pre/Corequisites:
ITC 392.
Credits
3(3-0)
Supervised work experience in Information Technology. Up to 3 hours may count toward the major. Any additional hours must provide a significantly different educational experience. CR/NC only. Prerequisites: Senior Standing; permission of department chairperson.
Credits
1-9(Spec)
Selected topics in information technology not otherwise available in a course regularly offered. Topic(s) are listed in Course Search and Registration. Repeatable up to 6 credits when content does not duplicate previous special topic studies. Pre/Co-requisites: See Course Search and Registration. Determined by the specific topics presented.
Credits
1-6(Spec)
Senior design course for CPS/ITC programs. This course integrates design methods and software engineering techniques in the context of a realistic information processing system based project. Identical to
CPS 498. Credit may not be earned in more than one of these courses. Prerequisites: Senior standing; declared CPS/ITC major; pass all required 300 level courses in major.
Credits
3(2-2)
Cross Listed Courses
CPS 498
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)