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.
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; or CPS 181.
Credits
3(3-0)
Prerequisites
ITC 190, ITC 191; or CPS 181.
Corequisites
None.
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)
Prerequisites
CPS 180; ITC 191
Corequisites
None.
Creating web-based applications with a focus on graphical user interfaces, event driven, object-oriented programming and dynamic, animated web pages. Prerequisite: CPS 181. Recommended: CPS 165.
Credits
3(3-0)
Prerequisites
CPS 181
Corequisites
None.
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)
Prerequisites
ITC 190, ITC 191
Corequisites
None.
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)
Prerequisites
ITC 265
Corequisites
None.
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 or
CPS 285.
Credits
3(3-0)
Prerequisites
CPS 181 or CPS 285
Corequisites
None.
Introduction to design and development of computer video games. Hands- on creation and testing of games. Prerequisite:
CPS 382.
Credits
3(3-0)
Prerequisites
CPS 382
Corequisites
None.
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)
Prerequisites
COM 264 or 361; CPS 301; ITC 265; MTH 132 or 217 or 175; STA 282QR or 382QR
Corequisites
None.
Administration of database management systems, including configuration of users, security, data recovery and performance. Management of virtual machines and hosting for database management systems. Prerequisite:
ITC 341. Recommended:
ITC 292.
Credits
3(3-0)
Prerequisites
ITC 341
Corequisites
None.
Design and administration of heterogeneous network systems and components. Secure configuration of essential network services. Prerequisite:
ITC 265.
Credits
3(3-0)
Prerequisites
ITC 265
Corequisites
None.
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)
Prerequisites
ITC 465
Corequisites
None.
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)
Prerequisites
Senior Standing; permission of department chairperson
Corequisites
None.
Study of selected information technology topics presented at an advanced level and not included in a regular course. Repeatable up to 6 credits when content previously studied is not duplicated. Pre/Co-requisites: See Course Search and Registration. Determined by the specific topics presented.
Credits
1-6(Spec)
Prerequisites
None.
Corequisites
None.
Senior design course for ITC programs. This course integrates design methods and software engineering techniques in the context of a realistic information processing system-based project. Prerequisites: Senior standing; declared ITC major; pass all required 300 level courses in major.
Credits
3(2-2)
Prerequisites
Senior standing; declared ITC major; pass all required 300 level courses in major.
Corequisites
None.
Fundamentals of systems analysis, including the essential concepts and major paradigms of software and data modeling. Methods and techniques for software and data modeling. Prerequisite:
DAS 350 or
CPS 410 or admitted to the Master of Science in Computer Science program or admitted to the Master of Science in Applied Statistics and Analytics program.
Credits
3(3-0)
Prerequisites
DAS 350 or CPS 410 or admitted to the Master of Science in Computer Science program or admitted to the Master of Science in Applied Statistics and Analytics program
Corequisites
None.
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)
Prerequisites
ITC 465 or graduate standing
Corequisites
None.
Applications and services using mobile computing: integrated, ubiquitous, decentralized, intelligent, and mobile systems enabled by modern communication networks. This course may be offered in an online or hybrid format. Prerequisites:
CPS 280 or
CPS 340; or admitted to the Master of Science in Computer Science program.
Credits
3(3-0)
Prerequisites
CPS 280 or CPS 340; or admitted to the Master of Science in Computer Science program.
Corequisites
None.
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)
Prerequisites
ITC 341; or graduate standing
Corequisites
None.
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)
Prerequisites
ITC 341; or graduate standing
Corequisites
None.
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)
Prerequisites
CPS 280 or CPS 340; STA 282 or STA 382; or graduate standing
Corequisites
None.
An introduction to the architecture and algorithms used in cloud computing services, such as distributed computing, virtualization, storage, security and cloud software tools. Prerequisite:
ITC 510.
Credits
3(3-0)
Prerequisites
ITC 510
Corequisites
None.