Computer Information Technology

Classes

CIT 102 : Security Awareness

This course introduces students to security and data confidentiality. The course presents a broad overview to help the student become more aware of computer security. Topics include securing data, confidentiality, integrity of data, password policies, and issues related to liability. One hour of lecture per week. Instructional Support Fee applies.

Credits

1
  1. Identify and classify security threats and vulnerabilities facing an organization.
  2. Understand basic security concepts.
  3. Evaluate the potential of security products to meet identified threats.
  4. Secure Windows-based software and hardware platforms.
  5. Identify attacks against networks.

CIT 140 : Electronic Game Development I

This course is an overview of electronic game development that takes students from the conception of electronic games in the 1970s up through the next generation console and PC games of today. Students study the game design process, the research and development of the game, and prepare a game proposal. Three lecture hours per week. Instructional Support Fee applies. Gen. Ed. Competencies Met: Information Literacy.

Credits

3
Upon successful completion of this course, students will be able to: 1. Describe key historical developments in electronic games and their influence on game design and culture. 2. Apply fundamental gameplay concepts and design principles in game analysis and design. 3. Analyze basic business models and professional roles within the game industry. 4. Analyze games using appropriate design terminology within relevant cultural or historical contexts. 5. Sequence the stages of the game development process fromconcept through production. 6. Apply principles of writing for game development, including narrative and mechanics description. 7. Develop a game concept through written pre-production materials.

CIT 141 : Visual Concepts for Game Designers

This course is an introduction to visual concepts and the software that supports their development. Students will learn what game developers need to create the realistic visuals seen in many popular game titles. Emphasis is placed on concepts needed to create actual assets for use in actual games. Pre- or co-requisite: CIT 140. Three lecture hours per week. Instructional Support Fee applies. Gen. Ed. Competencies Met: Information Literacy.

Credits

3
Upon successful completion of this course, students will be able to: 1. Analyze foundational visual concepts and design principles as they relate to game development. 2. Apply foundational visual development techniques, including composition, color, and form. 3. Create 2D and 3D visual assets for interactive media using foundational visual development techniques. 4. Research reference materials to inform visual design decisions.

CIT 142 : Computer Game Level Building

This course provides an introduction to planning and building game levels with a level editor. Students learn the importance of good level building and puzzle creation. Students are exposed to more than one level editor, and their strengths and weakness will be discussed. Pre or co-requisite: CIT 140 or permission of the instructor. Three class hours per week. Instructional Support Fee applies. Gen. Ed. Competencies Met: Information Literacy.

Credits

3
Upon successful completion of this course, students will be able to: 1. Identify fundamental principles and components used in game level design. 2. Research techniques used in professional game level design settings. 3. Apply basic performance and optimization techniques to improve level functionality. 4. Evaluate game levels through structured playtesting to identify design flaws or areas for improvement. 5. Create paper-based prototype game level designs. 6. Build a playable game level that reflects core design principles.

CIT 143 : Programming for Game Developers I

This course introduces programming concepts and techniques used in game development. Students learn fundamental programming skills through the creation of simple games and interactive programs, beginning with basic logic and progressing to more structured and object-oriented approaches. Emphasis is placed on problem solving, program design, testing, and debugging. The skills developed in this course prepare students to understand how programming concepts apply to modern game development environments and tools. Prerequisite: CIS 120 or permission of the instructor. Three lecture hours per week. Instructional Support Fee applies. Gen. Ed. Competencies Met: Information Literacy.

Credits

3
Upon successful completion of this course, students will be able to: 1. Implement programs that exhibit simple interactive or game-based behavior with correct output. 2. Apply structured (procedural) and object-oriented programming techniques in program development. 3. Use appropriate data types, including arrays and strings, for data management in programs. 4. Analyze program behavior by tracing the flow of control and data through code. 5. Develop simple games that integrate control flow, functions or classes, and data structures to meet stated requirements.

CIT 150 : Cybersecurity Principles

This course introduces the principles and practices of information systems security in computer networks. It covers the foundation of securing computer networks, including cryptography models, authentication, communications security, infrastructure security, operational and organization security. Students learn the risks, threats, and vulnerabilities of computer networks and countermeasure strategies. Topics include definition of terms, concepts, elements, and goals of incorporating industry standards and practices with a focus on confidentiality, integrity, and availability aspects of information systems. This course prepares students to sit for the current CompTIA Security+ certification exam. Prerequisite: CIS 134 Networking Technologies or permission of the instructor. Three lecture hours per week. Instructional support fee applies. Gen. Ed. Competencies Met: Critical Thinking, Information Literacy, and Scientific Reasoning and Discovery.

Credits

3
1. Explain information systems security, why it is important, and its effect on people and businesses. 2. Describe the principles of risk management, risk assessments, and contingency planning to mitigate threats and vulnerabilities in an IT infrastructure. 3 .Describe networking principles, security mechanisms, cryptography models, and the role of access control in an IT infrastructure. 4. Describe the impact of malware on an organization’s systems and how to prevent and detect attacks. 5. Explain the role of security operations in an IT infrastructure including testing, monitoring, and incident handling. 6. Apply information security standards, professional certifications, and compliance laws to real-world applications in both the private and public sectors.

CIT 165 : Game Scripting

The course covers an introduction to game scripting. It will be both an introductory programming course and an intro to game modification and design using scripting languages. Offers students an opportunity to understand the basic principles of game engines and how to control games and game engines through relatively simple scripting techniques. Examines several different game engines including those where scripting is visual and those where scripting is textual. Studies critical concepts, including the game loop and triggering/collision events. Students choose game engines and scripts to implement based on critical analysis of existing games and on their own aspirations for being innovative game designers. Prerequisites: CIT 142 and CIT 143 or permission of the instructor. Three lecture hours per week.

Credits

3
Upon successful completion of this course, students will be able to: 1. Explain the role of scripting in game mechanics and interactive systems. 2. Write scripts using appropriate structure and syntax to control game objects, events, and behaviors. 3. Implement interactive gameplay features using scripting techniques. 4. Debug scripts to ensure correct functionality within a game environment. 5. Integrate scripted behavior with existing game systems and assets.

CIT 241 : Electronic Game Development II

This course is a continuation of CIT 140 and focuses on more advanced concepts of game development and production. Students work on scripting and developing characters, as well as exploring and understanding the concepts of game shells and game engines. Prerequisite: CIT 141 and CIT 142 or permission of the instructor. Three class hours per week. Instructional Support Fee applies. Gen. Ed. Competencies Met: Information Literacy.

Credits

3
Upon successful completion of this course, students will be able to: 1. Analyze professional roles and responsibilities within a game development team and their impact on production workflow. 2. Collaborate in structured development processes for game production. 3. Integrate scripting, level design, and character development techniques into cohesive gameplay systems. 4. Utilize game shells or engines in the development of interactive game components. 5. Evaluate user experience (UX) principles through iterative playtesting. 6. Develop a playable electronic game level that reflects coordinated team production.

CIT 242 : Programming for Game Developers II

This course expands the knowledge base in programming that was begun in CIT 143. Students further their knowledge of programming and DirectX and focus on more complex gaming techniques. Topics include advanced use of graphics, sound, and input, and an understanding of new and emerging software technologies as they relate to game development. Prerequisite: CIT 143 or permission of the instructor. Three class hours per week. Instructional Support Fee applies. Gen. Ed. Competencies Met: Information Literacy.

Credits

3
Students who successfully complete Programming for Game Developers II will be able to:
  1. Create code that is well organized and commented
  2. Create simple games with sound, graphics and input (while using a game developer kit or game engine).
  3. Understand simple and advanced 2D graphics concepts and be able to use them
  4. Understand simple 3D graphics concepts and be able to use them.

CIT 243 : Game and Sound Production

This is a project-oriented course. Students work together to create an end product. Students gain an understanding of sound and how to effectively incorporate it into games and multi-media projects. At the end of the course, students will develop and disseminate a simple game. Prerequisite: CIT 241. Three lecture hours per week. Instructional Support Fee applies.Gen. Ed. Competencies Met: Information Literacy.

Credits

3
Students will:
  1. Successfully edit sound files.
  2. Record and edit voice-over sound tracks using a variety of tools.
  3. Analyze impact of audio as a production element.
  4. Evaluate and compare an assortment of software tools.

CIT 245 : Game Design on Paper

In this course, students create games on paper only. Understanding the history of paper games is a key to understanding game design. The course includes analysis of games ranging from Tic-Tac-Toe to Dungeons and Dragons. No computers are used in the course. Prerequisites: CIT 140 and ENG 101, or permission of instructor. Three lecture hours per week. Instructional Support Fee applies. Gen. Ed. Competencies Met: Information Literacy.

Credits

3
Upon successful completion of this course, students will be able to: 1. Analyze existing physical games for fundamental game design principles. 2. Design rule sets for original paper-based games. 3. Analyze the impact of setting, tone, and theme on game mechanics and player experience. 4. Apply iterative design processes in the refinement of game mechanics and balance. 5. Evaluate prototype game designs through structured playtesting.

CIT 247 : Pre-Production Game Development

In this project-oriented course, students work together to design and plan the development cycle of one or more games, which they will develop cooperatively in CIT 276. Students learn to write a game proposal and to schedule development resources. Students examine various game development tools used to create all the necessary game assets. Pre or co-requisite: CIT 241 or permission of the instructor. Three hours of lecture per week. Instructional Support Fee applies.

Credits

3
Upon successful completion of this course, students will be able to: 1. Analyze various types of game proposals and their intended audiences and purposes. 2. Apply scheduling and resource planning principles to support structured game development. 3. Analyze the stages of the game development lifecycle and their impact on production planning. 4. Develop structured project timelines and management plans for game development teams. 5. Communicate game concepts and development plans to stakeholders through professional documentation and presentations. 6. Design comprehensive preproduction materials, including game proposals and pitch documentation.

CIT 248 : Data Structures in the Game Environment

This is the third of a sequence of programming courses, following CIT 143 and CIT 242. This course focuses on data structures and algorithms commonly used in computer games. Topics include tables, lists, trees, queues, and stacks, as well as algorithm analysis. Prerequisite: CIT 242 or permission of instructor. Three lecture hours per week. Instructional Support Fee applies. Gen. Ed. Competencies Met: Information Literacy.

Credits

3
Students who successfully complete Data Structures in the Game Environment will be able to:
  1. Write code that can process data efficiently
  2. Recognize what algorithms work best under what conditions and why
  3. Understand what data structures can help the processing of game data in certain situations
  4. Know how the choice of data structures and algorithms affect the performance of a program.
  5. Know how to write several types of data sorting algorithms.

CIT 249 : Visual Concepts for Game Designers II

This course continues the study of visual concepts and the software that supports their development. Students will work on more advanced concepts. Emphasis is placed on the concepts and skills needed to create actual assets for use in actual games. Prerequisite(s): CIT 141 or permission of the instructor. Three lecture hours per week.

Credits

3
Upon successful completion of this course, students will be able to: 1. Apply 3D modeling and texturing techniques in the creation of game-ready assets. 2. Create rigged and animated 3D objects for interactive environments. 3. Integrate 3D assets across production pipelines within game development environments. 4. Apply post-processing techniques to enhance visual presentation within a game environment. 5. Develop a cohesive 3D scene within a game engine that reflects professional asset integration and visual composition.

CIT 250 : Cyber Defense and Firewall Security

This course offers an introduction to firewalls and virtual private networks (VPNs) for securing a network. Various network security-related issues, such as threats and business challenges, are introduced and examined. The course addresses firewall functionality and how to select, construct, configure, and manage a firewall. Different types of VPNs for securing data in an organization are also addressed including the benefits, various architectures, and implementation considerations. In addition, students will learn the essentials of secure network design and management. Prerequisite: CIT 150 with a grade of C or better, or permission of the instructor. Three lecture hours per week. Instructional Support Fee applies. Gen. Ed. Competencies Met: Critical Thinking, Information Literacy, and Scientific Reasoning and Discovery.

Credits

3
1. Explain the fundamental concepts of network security for an IT infrastructure. 2. Design a secure network using common topologies, segmentation, and access controls. 3. Describe the fundamental functions of firewalls to manage network access. 4. Explain VPN functions and authentication techniques for secure remote access. 5. Identify firewall and network security management best practices.

CIT 251 : Managing Risks in Information Systems

This course addresses the broad topic of risk management and how risk, threats, and vulnerabilities impact information systems. Topics include risk management fundamentals, legal and regulatory compliance, performing risk assessments, identifying and protecting assets, and using appropriate frameworks. Areas of instruction also include how to assess and manage risk based on defining an acceptable level of risk for information systems. Elements of a business impact analysis (BIA), business continuity plan (BCP), disaster recovery plan (DRP), and computer incident response team (CIRT) plan will also be discussed. Prerequisite: CIT 150 with a grade of C or better, or permission of the instructor. Three lecture hours per week. Instructional Support Fee applies. Gen. Ed. Competencies Met: Critical Thinking, Information Literacy, and Scientific Reasoning and Discovery.

Credits

3
1. Describe the fundamental components of a risk management plan. 2. Describe the steps involved to perform effective risk assessment. 3. Identify the laws and regulations to maintain risk compliance. 4. Develop business continuity, disaster recovery, and incident response plans.

CIT 252 : Critical Security Controls

This course provides a foundation for access control and identity management methods used to secure networks, data, and information systems in both the public and private sectors and in organizations large and small. Topics include data classification, identification, authentication, authorization, and accounting protocols and services for information systems whether local, remote, or cloud-based architectures. Security controls for access control including tokens, biometrics, and the use of public key infrastructures (PKI) will also be covered. Prerequisite: CIT 150 with a grade of C or better, or permission of the instructor. Three lecture hours per week. Instructional Support Fee applies. Gen. Ed. Competencies Met: Critical Thinking, Information Literacy, and Scientific Reasoning and Discovery.

Credits

3
1. Define appropriate technical solutions to mitigate risk and threats in an IT infrastructure. 2. Implement remote access, PKI, and encryption solutions to ensure confidentiality, integrity, and availability. 3. Analyze how information classification standards impact IT infrastructure access control requirements. 4. Develop an access control policy framework using best practices. 5. Analyze the consequences of failed access controls.

CIT 255 : Digital Forensics

This course focuses on the areas of computer and digital forensic analysis. Topics include data acquisition, computer forensics analysis, recovering image files, network forensics, mobile devices, and email investigations, as well as the boot process and file system of Windows, Linux, and Macintosh computer systems. Pre-requisite(s): CIS 134. Three hours of lecture and two hours of laboratory per week. Gen. Ed. Competencies Met: Information Literacy.

Credits

4
1. Determine the need for conducting forensics analysis of computers, mobile devices, and/or networking equipment. 2. Explain the detailed steps to acquire, preserve, and analyze forensic data. 3. Describe the methodologies for identifying and acquiring assets to be analyzed. 4. Employ forensic tools and techniques at the scene of an investigation. 5. Extract data from evidence using tools and techniques.

CIT 260 : Topics in Game Programming

This course covers a variety of issues that are important in game development. Topics include artificial intelligence, game world dynamics, human interfaces, and supporting tools. The course incorporates new developments in the programming area as they emerge. Students use their foundation in C++ to apply each topic to a computer game program. Prerequisite: CIT 242 or permission of the instructor. Three lecture hours per week. Instructional Support Fee applies. Gen. Ed. Competencies Met: Information Literacy.

Credits

3
  1. Program basic artificial intelligence in a game.
  2. Understand how to use game world dynamics to create a richer game experience.
  3. Understand the concepts and application of human interface programming.
  4. Understand the concepts, development of and use of supporting tools.
  5. Gain further proficiency in programming.
  6. Apply these diverse topics to the development of a game program.

CIT 262 : Advanced Game Analysis

In this course, students examine current computer and console games with a critical eye. This process solidifies their experience in mod development and game design. Students increase the depth of their understanding by continual review of a variety of games. The course also focuses on developing student awareness of the differing quality levels of games. Pre or co-requisite: CIT 245 or permission of instructor. Three class hours per week. Instructional Support Fee applies. Gen. Ed. Competencies Met: Information Literacy.

Credits

3
Upon successful completion of this course, students will be able to: 1. Apply structured criticism techniques to analyze video games. 2. Analyze factors contributing to a game’s popularity, including design, audience, and market considerations. 3. Evaluate game designs through critical frameworks to identify strengths and areas for improvement. 4. Analyze genre conventions and exemplar games to assess how design choices align with genre expectations. 5. Differentiate between technical game critique and personal taste in critical analysis.

CIT 274 : Cybersecurity and Forensics Seminar

This capstone course provides students with the opportunity to apply cybersecurity and digital forensics principles to complete a comprehensive capstone project. Students will plan, design, implement, troubleshoot, and document an enterprise network such that access to internal services, both to the LAN and the Internet, can be allowed or denied in a secure manner. Students will work with Windows and Linux workstations, servers, switches, VLANs, firewalls, and routers to complete the project. Students will also work with forensically sound procedures in collecting, analyzing, and documenting digital evidence. Prerequisite(s): CIT 250 and CIT 251; pre or co-requisite(s): CIT 252, CIT 255 or permission of the instructor. Three lecture and two lab hours per week. Instructional Support Fee applies. Gen. Ed. Competencies Met: Critical Thinking, Information Literacy, and Scientific Reasoning and Discovery.

Credits

4
1. Construct an enterprise network using hardware and software resources for a given network design. 2. Demonstrate network security, endpoint protection, and access control of an enterprise network through appropriate configuration of network protocols and services. 3. Develop an information security plan for an enterprise organization using risk management frameworks. 4. Design the components of a business continuity and disaster recovery plan for an enterprise organization. 5. Apply forensically sound procedures to collect, analyze, and document digital evidence.

CIT 276 : Game Production

This project-oriented course brings together all components of the game development program to create a unique game. At the end of the course, students each have a game that they can show to prospective employers. Pre or Corequisite: CIT 241 or CIT 247. Two lecture hours and four laboratory hours per week. Instructional Support Fee applies.

Credits

4
Upon successful completion of this course, students will be able to: 1. Collaborate within a multidisciplinary development team on the production of an interactive game project. 2. Integrate design, programming, art, audio, and production workflows in the creation of a playable demo-grade game. 3. Apply project management principles, including scheduling and resource allocation, in game development. 4. Maintain professional production documentation, including workflow records and development logs. 5. Evaluate game systems through iterative testing. 6. Develop marketing materials and project pitches appropriate to a game development context.

CIT 277 : Cybersecurity Capstone

The capstone course for the Cybersecurity Certificate is a practical application of the control framework that guides an information security plan. It includes boundary controls, access controls, integrity controls, cryptographic controls and auditing controls. Prerequisite(s): CIT 250, CIT 251, pre or co-requisite(s): CIT 252 or permission of instructor. Three lecture hours per week.

Credits

3
Students will identify, discuss, evaluate and plan implementation of boundary controls, access controls, integrity controls, cryptographic controls and auditing controls within a critical control framework. Students will successfully complete case studies that relate to the security needed for a given scenario.

CIT 281 : Cloud Computing

Students learn how to deploy cloud-based computing services including executing a deployment plan, the most common service models, and the various ways that clouds are delivered such as public, private, and community. Topics include virtualization, service-oriented architectures, migrating to the cloud, implementing cloud security, cloud operations, cloud performance, and cloud troubleshooting. This course prepares students to pass cloud-based certification exams including the CompTIA Cloud+ CV0-002 exam and Amazon Web Services (AWS) Cloud Practitioner. Prerequisite: CIT150 Cybersecurity Principles with a grade of C or better, or permission of the instructor. Three lecture hours per week. Instructional support fee applies. Gen. Ed. Competencies Met: Critical Thinking, Information Literacy, and Scientific Reasoning and Discovery. Prerequisite: CIT150 Cybersecurity Principles with a grade of C or better, or permission of the instructor. Three lecture hours per week. Instructional support fee applies. Gen. Ed. Competencies Met: Critical Thinking, Information Literacy, and Scientific Reasoning and Discovery.

Credits

3
1. Describe the most common cloud components, service models, and cloud solutions. 2. Describe the advantages, disadvantages, and economic impact of cloud computing on business processes. 3. Create a cloud deployment plan using common service models. 4. Implement cloud security for networks, computer systems, and cloud-based storage systems. 5. Evaluate cloud-based solutions in response to shifting business requirements.

CIT 285 : Ethical Hacking

This course is an introduction to hacking tools, techniques, and incident handling. Areas of instruction include an evolution of hacking and penetration testing; the basics of cryptology for information security; foot printing; vulnerability scanning and exploit; wireless, web, and database attacks; malware and system exploit; traffic analysis; incident response; and defensive technologies and controls. In this course, the students will learn how to discover vulnerabilities, how to attack and defend systems, how to respond to attacks, and how to identify and design controls to prevent future attacks. This course prepares students to pass the EC-Council Certified Ethical Hacker certification exam. Pre or co-requisites: CIS 115, or permission of the instructor. Three lecture hours per week. Instructional Support Fee applies. Gen. Ed. Competencies Met: Critical Thinking, Ethical Dimensions, Information Literacy, and Scientific Reasoning and Discovery.

Credits

3
1. Explain the history and current state of hacking and penetration testing, including ethical and legal implications. 2. Describe fundamental TCP/IP concepts, networking technologies, and their known vulnerabilities. 3. Identify common information-gathering tools and techniques to stage system attacks. 4. Identify security controls and defensive technologies to mitigate common types of malware, threats, and vulnerabilities exploited by hackers. 5. Perform system hacking, web attacks, and database attacks against IT systems. 6. Perform network traffic analysis, sniffing, and incident handling using appropriate tools and methods