Print this page

Bulletins

ITC - Information Technology

ITC 190 Computer Hardware Concepts, Installation, Configuration, and Support

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)

ITC 190 Computer Hardware Concepts, Installation, Configuration, and Support

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)

ITC 191 Computer Software Concepts, Installation, Configuration, and Support

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)

ITC 191 Computer Software Concepts, Installation, Configuration, and Support

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)

ITC 265 Basics of Data Communications and Computer Networks

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)

ITC 292 Introduction to System Administration

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)

ITC 320 Web Application Development - Client-Side Scripting

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)

ITC 330 Information Storage and Management

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)

ITC 333 Cybersecurity

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)

ITC 341 Introduction to Databases and Applications

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)

ITC 383 Computer Game Design

Introduction to design and development of computer video games. Hands- on creation and testing of games. Prerequisite: CPS 382.

Credits
3(3-0)

ITC 392 Information Technology Administration

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)

ITC 441 Database and Virtual Data Server Administration

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)

ITC 465 Network Administration and Security

Design and administration of heterogeneous network systems and components. Secure configuration of essential network services. Prerequisite: ITC 265.

Credits
3(3-0)

ITC 466 System Administration and Automation

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)

ITC 495 Senior Internship

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)

ITC 496 Special Topics in Information Technology

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)

ITC 498 Senior Design I

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

ITC 510 Software and Data Modeling

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)

ITC 520 Foundations of Computer Security

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)

ITC 530 Mobile Computing

Wireless networks, mobile devices, programming environments. Current contemporary topics on mobile computing. Student projects and literature review. Prerequisite: ITC 510.

Credits
3(3-0)

ITC 531 Cloud Application Development

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)

ITC 532 Cloud Service Orchestration

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)

ITC 533 Applied Artificial Intelligence for Internet of Things

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)