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. Spring

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 113 : Applied Technology Exploration

This course gives students hands-on experiences in a wide variety of technology applications. The students work with projects in areas such as web design and development, social networking, multimedia, logic, programming, operating systems, and databases. The students will also explore issues of security, privacy, ethics and networking. Throughout this course students develop an understanding of the components of information technology systems and will explore career opportunities in technology. Three lecture hours per week. Competency met: Critical Analysis (1.0) Fall

Credits

3
  1. Students that successfully complete this course will be able to:
  2. Understand and effectively implement important aspects of Information Technology
  3. Evaluate career possibilities and requirements in Information Technology
  4. Apply critical thinking to solving Information Technology
  5. Experiment with a variety of developments within Information Technology

CIT 121 : Information Technology Fluency I

This course introduces students to the technical and application concepts of information technology. The students develop a basic understanding of computing, operating systems, application packages in word processing and Excel and the basics of developing a web site. Students continue to acquire the intellectual knowledge as well as the concepts, skills, and the capabilities essential to a deep understanding of information technology. This course is the first of three courses needed to fulfill this objective. Three lecture hours per week. Instructional Competency met: Technical Literacy (8.0) Fall, Spring, Summer

Credits

3
  1. List and define the basic components of a computer system.
  2. Effectively use a word processing document formatting features.
  3. Define basic networking terms.
  4. Create and publish a basic web page using HTML.
  5. Apply techniques to perform effective online searches and analyze the credibility of websites.
  6. Effectively create a spreadsheet using absolute and relative cell addresses in formulas.
  7. Explain the meaning of computer security and privacy and list the ways a computer can be compromised.
  8. Name three permitted/not permitted uses of licensed software.
  9. Create and post to a blog.
  10. Design and create a basic presentation using presentation software.

CIT 122 : Information Technology Fluency II

This course introduces students to logic and problem solving in the computing environment. Students develop a basic idea of programming, communicating with data, debugging, and solving computing problems. Students continue to acquire the intellectual knowledge as well as the concepts, skills, and capabilities essential to a deep understanding of information technology. This course is the second of three courses needed to fulfill this objective. Three lecture hours per week. Competency met: Technical Literacy (8.0) Spring

Credits

3

Prerequisites

CIT 121 or permission of the instructor.

  1. Effectively read, write and evaluate algorithms.
  2. Design and create effective databases.
  3. Effectively structure and execute Structured Query Language (SQL) queries.
  4. Optimize data structures and tables that eliminate duplication, unnecessary data entry.
  5. Explain the rules of relational database and database normalizations.
  6. Create and publish HTML pages which contain Embedded JavaScript.

CIT 131 : Business Creativity

Business Creativity introduces students to basic graphic design and typographic principles in a computerized business environment. The course will give students the background necessary to identify and later apply these principles to create effective and aesthetically pleasing forms of computerized visual business communications. Competency met: Technical Literacy (8.0) Fall, Spring.

Credits

3
  1. Students who successfully complete Business Creativity will be able to:
  2. Understand the basic principles that apply to graphic design and typography as they apply to the needs of business communications
  3. Work with and exhibit these principles in a computerized environment
  4. Implement these principles through the creation of effective forms of valid business communications

CIT 132 : Desktop Publishing

The course covers the most common application packages used in business communications and commercial publishing. The student learns to combine text and graphics to create effective advertisements, brochures, newsletters, newspaper pages, and other printed material. An understanding of the printing process is developed so the student knows what is needed for professionally printed documents. Competency met: Technical Literacy (8.0) Fall

Credits

3

Prerequisites

CIT 131 or permission of the instructor.

Corequisites

CIT 131 or permission of the instructor.

  1. Use industry appropriate graphical tools to enhance graphics and photos for use in print publications.
  2. Use illustration software to create basic illustrations.
  3. Create and design professional, effective, and aesthetically pleasing print publications, such as brochures, flyers, and newsletters, using popular desktop publishing software packages.

CIT 133 : Electronic Publishing

This course provides an introduction to electronic imaging, manipulating graphics, and presentation software. The class includes a module devoted to applications on the World Wide Web and covers how to combine graphics and text imported from a variety of files and applications. Emphasis is placed on designing and developing professionally finished products. Three lecture hours per week. Competency met: Technical Literacy (8.0) Spring

Credits

3

Prerequisites

CIS 162 or permission of instructor.

Corequisites

CIS 162 or permission of instructor.

  1. Create and design professional, effective, and attractive electronic images.
  2. Manipulate graphics and photos.
  3. Create professional publications and/or presentations.
  4. Create and maintain a professional website and/or blog.

CIT 134 : Social Media and the Web

Students will learn how to use social media as an effective promotional outlet. They will also increase their social media knowledge base via a variety of strategies and techniques. Topics covered will include YouTube, Linkedin, Twitter, Facebook, etc. Three lecture hours per week. Spring

Credits

3

Prerequisites

Corequisites

  1. Create multiple social media accounts (i.e. Facebook, LinkedIn, Twitter, etc.) to allow for hands-on learning.
  2. Effectively utilize a variety of social media tools.
  3. Understand and design a successful social media campaign strategy and evaluate the industry applications and possibilities.

CIT 136 : Web Development for Mobile Devices

Students use HTML5, JavaScript, and a JavaScript framework to develop web applications for implementation on mobile devices. Students use server-side scripting to connect to and access database information. Three lecture hours per week. Fall

Credits

3

Prerequisites

Corequisites

CIS 159 or permission of instructor.

  1. Understand the possible development strategies for mobile applications development, evaluate the possibilities to prepare for development.
  2. Learn to use framework for developing web based mobile applications effectively.
  3. Develop a series of web-based mobile applications that included connection to and accessing a server database.

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. Competency met: Technical Literacy (8.0) Fall

Credits

3
  1. Students who successfully complete Electronic Game Development I will be able to:
  2. Understand the history of electronic games
  3. Understand the basic logic and concepts of game play
  4. Understand the business of the game industry.
  5. Analyze critique, discuss and present games with appropriate terms and contexts.
  6. Understand the game creation process
  7. Understand writing for game development
  8. Understand researching and developing games
  9. Create a design document

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 games titles. Emphasis is placed on concepts needed to create actual assets for use in actual games. Three lecture hours per week. Competency met: Technical Literacy (8.0) Fall

Credits

3

Prerequisites

Corequisites

  1. Students who successfully complete Visual Concepts for Game Designers will be able to:
  2. Understand the visual concept in game development.
  3. Understanding the importance of good visual development as it relates to game development.
  4. Demonstrate gain proficiency in visual development.
  5. Work in 2D and 3D visual development
  6. Research resources for visual development

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. Three class hours per week. Competency met: Technical Literacy (8.0) Fall, Spring

Credits

3

Prerequisites

CIT 140 or permission of the instructor.

Corequisites

CIT 140 or permission of the instructor.

  1. Students who successfully complete Computer Game Level Building will be able to:
  2. Understand Level editing techniques
  3. Understand the principles of classic architecture in level design
  4. Understand optimization techniques for efficient level design
  5. Test play the levels, and examine them for defects

CIT 143 : Programming for Game Developers I

This course introduces programming for game developers. Students learn the basics of game programming using a popular game programming language and start out creating simple text games and move on to windows programming with an introduction to DirectX. The student leaves this course with a basic understanding of programming and the basic programming skills to start programming games. Three lecture hours per week. Competency met: Technical Literacy (8.0) Fall, Spring

Credits

3

Prerequisites

CIT 140 and CIS 120 or permission of the instructor.

  1. Design a program to solve a problem.
  2. Create and differentiate structured and object-oriented programming.
  3. Recognize and use data types including arrays and strings.
  4. Understand how to put all of this together to develop simple games.

CIT 150 : Cyber Security Principles

This course introduces the principles and practices of security in computer networks. It covers the foundations of securing computer networks, including cryptography models, authentication, communications security, infrastructure security, operational and organizational security. Students learn the risks, threats, hazards, and concerns of computer networks and enhance their abilities to perform security research. Three lecture hours per week. Competency met: Technical Literacy (8.0) Fall, Spring

Credits

3

Prerequisites

CIS 134 or permission of the instructor.

  1. Define information security and explain why it is important.
  2. List, define and describe the basic steps of an attack.
  3. Describe the five basic principles defense.
  4. Describe the difference between a virus and a worm.
  5. List, define and describe the types of malware that conceals its appearance.
  6. List and describe techniques for mitigating and deterring attacks.
  7. List the steps for securing a host computer.
  8. Define and describe authentication services and the three types of authentication credentials.
  9. Describe hash, symmetric, and asymmetric cryptographic algorithms.

CIT 155 : Introduction of Computer Forensics

This is an introductory course in computer and digital forensics. The course covers the principles, procedures, and techniques used in computer forensic crime investigations. Topics include understanding computer investigations, current computer forensics tools, processing crime and incident scenes, and digital evidence controls. Students are introduced to file systems, data acquisition, and computer forensics analysis. Three hours of lecture per week. Competency met: Technical Literacy (8.0) Fall.

Credits

3
  1. Students who successfully complete Introduction of Computer Forensics will be able to:
  2. Familiarize with computer forensics as a profession
  3. Understand computer crime investigations
  4. Familiarize with current computer forensics tools
  5. Respond to incidents and process a scene of a crime
  6. Grasp the principals of Windows and Unix file systems
  7. Develop basic experience with computer forensics analysis tools
  8. Differentiate between tools for Unix, Mac, and Windows forensics

CIT 165 : Game Scripting

The course covers an introduction to game scripting. It will both be 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. Three lecture hours per week. Spring

Credits

3

Prerequisites

CIS 120 and CIT 143 or permission of the instructor.

  1. Students will identify, discuss, evaluate the role of scripts in the development of games.
  2. Apply appropriate scripting structure and syntax for game development.

CIT 170 : Digital Experience Management

Digital Experience Management combines traditional web content management and customer experience management. Students will explore software options that manage relationships with customers including interacting with websites and social media, chat, email, phone and other options. Topics include web analytics, content personalization, digital asset management and marketing automation. Three lectures hours per week. Spring

Credits

3
  1. Apply digital experience management software at a level appropriate to basic application in the business setting.
  2. Communicate effectively to convey technical information to the groups they support and to understand their needs.
  3. Assess software options that manage relationships with customers including interacting with websites and social media, chat, email, phone and other options.
  4. Demonstrate the ability to employ web analytics, content personalization, digital asset management and marketing automation.

CIT 175 : Print and Digital Publishing

Print and Digital Publishing covers the industry standard software used in business, commercial, educational and other professions for print and digital output. Students create production-ready files for print, mobile and other digital devices. Three lecture hours per week. Fall

Credits

3

Prerequisites

CIT 131 or permission of the instructor.

Corequisites

CIT 131 or permission of the instructor.

  1. Produce production-ready files for both print and digital devices.
  2. Use industry appropriate graphical tools to enhance graphics and photos for use in print and digital publications.
  3. Use illustration software to create basic illustrations.
  4. Create and design professional, effective, and aesthetically pleasing print and digital publications using popular software packages.

CIT 231 : Introduction to Multimedia Development

Multimedia allows the development of dynamic presentations involving sound, motion, and interactivity. In this course, students learn to prepare business presentations using specialized programs. Emphasis is placed on learning the technical skills to utilize the multimedia software effectively to create business presentations and demonstrations. Three hours of lecture per week. Competency met: Technical Literacy (8.0) Fall

Credits

3

Prerequisites

CIS 162 or permission of the instructor.

  1. Create an effective multimedia presentation.
  2. Use multimedia software package to implement effective design in multimedia.
  3. Demonstrate an understanding of how to use multimedia effectively as a business communication tool.

CIT 240 : Modding I

A mod can be anything from a simple game modification to new levels or even to a new game. This course examines the mod community online. The goal is to understand what it takes to make a top-notch mod. Aspiring game developers can choose from hundreds of semiformal mod groups to study. Students seek out existing mods and reviews them with a critical eye. Three lecture hours per week. Competency met: Technical Literacy (8.0) Spring

Credits

3

Prerequisites

CIT 141 and CIT 142 or permission of the instructor.

  1. Students who successfully complete Modding I will be able to:
  2. Understand what a mod is
  3. Understand how a mod is created
  4. Understand how a mod team is organized
  5. Understand what makes a good mod
  6. Create a mod team using basic knowledge
  7. Understand how to market a finished game in order to gain funding or find a full-time job in the game industry. Students will utilize this understanding in later courses when they are required to create their own mod.

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. Three class hours per week. Competency met: Technical Literacy (8.0) Spring

Credits

3

Prerequisites

CIT 141 and CIT 142 or permission of the instructor.

  1. Students who successfully complete Electronic Game Development II will be able to:
  2. Understand the concept of the development team and of game development.
  3. Understand how to script a game and develop characters.
  4. Understanding the roles involved in game development and working together to accomplish the game.
  5. Use simple game engines.

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. Three lecture hours per week. Competency met: Technical Literacy (8.0) Fall, Spring

Credits

3

Prerequisites

CIT 143 or permission of the instructor.

  1. Students who successfully complete Programming for Game Developers II will be able to:

     

  2. Create code that is well organized and commented
  3. Create simple games with sound, graphics and input (while using a game developer kit or game engine).
  4. Understand simple and advanced 2D graphics concepts and be able to use them
  5. 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. Three lecture hours per week. Competency met: Technical Literacy (8.0) Spring

Credits

3

Prerequisites

Corequisites

CIS 162 or permission of the instructor.

  1. Students will:
  2. Successfully edit sound files.
  3. Record and edit voice-over soundtracks using a variety of tools.
  4. Analyze impact of audio as a production element.
  5. 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. Three lecture hours per week. Competency met: Technical Literacy (8.0) Fall

Credits

3

Prerequisites

CIT 140 and ENG 101, or permission of instructor.

  1. Students who successfully complete Game Design on Paper will be able to:
  2. Be able to design a game, from scratch, on paper
  3. Be able to think about and analyze games outside the computing environment
  4. Have a deep understanding of what makes games fun, what keeps players interested and how to balance rules with fun.

CIT 246 : Modding II

Students collaborate on a complete game level mod in this course, developing it from start to finish. The course emphasizes using an existing mod and adding and modifying elements with a focus on gameplay. Students also develop supporting materials that can be used to promote their mod. Competency met: Technical Literacy (8.0) Spring

Credits

3

Prerequisites

CIT 240 and CIT 245 or permission of the instructor.

  1. Students who successfully complete Modding II will be able to:
  2. Understand how to create a game mod from start to finish
  3. Develop a mod
  4. Use an existing mod and add elements to it with a focus on gameplay.
  5. Use an existing mod and alter elements in it with a focus on gameplay
  6. Develop supporting materials that can be used to promote the mod that they developed

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. Three hours of lecture per week. Competency met: Technical Literacy (8.0) Fall

Credits

3

Prerequisites

CIT 241 or CIT 242 and CIT 260 or permission of the instructor.

Corequisites

CIT 241 or CIT 242 and CIT 260 or permission of the instructor.

  1. Students who successfully complete Pre-Product Game Development will be able to:
  2. Understand the structure of a game proposal
  3. Understand the scheduling considerations necessary to schedule development resources
  4. Understand the development cycle in creating a game
  5. Work effectively as a member of a team
  6. Communicate effectively within the team
  7. Develop a plan for implementation the following semester

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. Three lecture hours per week. Competency met: Technical Literacy (8.0) Spring

Credits

3

Prerequisites

CIT 242 or permission of instructor.

  1. Students who successfully complete Data Structures in the Game Environment will be able to:
  2. Write code that can process data efficiently
  3. Recognize what algorithms work best under what conditions and why
  4. Understand what data structures can help the processing of game data in certain situations
  5. Know how the choice of data structures and algorithms affect the performance of a program.
  6. 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. Three lecture hours per week. Fall.

Credits

3

Prerequisites

CIT 141 or permission of the instructor.

  1. At the completion of this course, the students should be able to do the following:
  2. Create models for games.
  3. Create textures for games.
  4. Animate characters for games.
  5. Export game ready assets.
  6. Import assets into games.

CIT 250 : Cyber Defense and Firewall Security

This course explores the role of firewalls in building a secure Local Area Network. Students learn how firewalls fit into network security, the role they play, and how they can be effectively combined with other security components to enhance network security. Topics include planning, installation, building, and maintenance of a firewall as well as decision-making and troubleshooting firewall issues. Three lecture hours per week. Competency met: Technical Literacy (8.0) Fall

Credits

3

Prerequisites

CIT 150 or permission of the instructor.

  1. Understand and explain a firewall, how it works, why security is necessary and the cost factors.
  2. Describe the types of attacks on firewalls and network security and securing the network and its data.
  3. Use firewalls to protect networks from malicious software and to recover from an attack.
  4. Explain encryption methods and authentication methods and how they are used, as well as attacks on these methods.
  5. Explain and configure IP sub-netting.
  6. Discuss, explain and configure firewall policies.
  7. Implement firewall rules based on IP address, subnet, ports and protocols.
  8. Explain VPN types and uses and the TCP/IP “Three Way Handshake”.

CIT 251 : Operating Systems Vulnerability Management & Risk

This course covers operating system security, including Internet and email security, border security, and wireless security. It also covers a variety of operating systems to assure that the student's knowledge extends to multiple platforms. Three lecture hours per week. Competency met: Technical Literacy (8.0) Fall

Credits

3

Prerequisites

CIT 150 or permission of the instructor.

  1. Configure security for wireless interfaces in workstation operating systems.
  2. Configure security settings for browsers, VPN services and e-mail clients.
  3. Create a System Fault Tolerance and Disaster Recovery plan.
  4. Apply techniques to protect operating systems from malicious software and to recover from an attack.
  5. Implement Public Key and Private Key encryption methods.
  6. Implement and configure multiple factor authentication methods.
  7. Implement file and directory/folder security using group security methods.
  8. Implement and configure physical security for network, desktop and server operating systems, IEEE 802.11 and Bluetooth networking.  

CIT 252 : Critical Security Controls

This course emphasizes the creation and maintenance of a secure information system. Students learn how to integrate security during the development of an information system and how to preserve the security during the complete IS life cycle. Students also learn how to create, implement, and test a disaster recovery plan and the related procedures. Three lecture hours per week. Competency met: Technical Literacy (8.0) Spring

Credits

3

Prerequisites

CIT 150 or permission of the instructor.

  1. Discuss the need for information security and the related issues including legal and ethical.
  2. Describe how to plan for security and how to manage, access, evaluate and mitigate risk and how to use a variety of security technologies.
  3. Explain what cryptography is and how it is used.
  4. Discuss eDiscovery.
  5. Discuss the difference between DR and BC and laws and acts related to DR/BC and DR planning, services, procedures and tools.
  6. Discuss risk controls polices and countermeasures.
  7. Discuss data storage technologies.

CIT 255 : Advanced Computer Forensics

This course expands on topics covered in CIT 155 and discusses advanced topics in computer and digital forensics analysis. The course focuses on the areas of 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 Macintosh and Linux computers. Three hours of lecture and two hours of laboratory per week. Competency met: Technical Literacy (8.0) Spring

Credits

4

Prerequisites

CIS 134 and CIT 155 or permission of the instructor.

  1. Gain experience with advanced data acquisition and analysis techniques.
  2. Concentrate on advanced computer forensics tools and apply them at the scene of an investigation.
  3. Use multiple methodologies for identifying and acquiring assets.
  4. Adapt numerous tools and techniques for extracting key data from evidence in an investigation.
  5. Experience hands-on approach to learning the steps to the processing of crime and incident scenes.

CIT 256 : File System Forensic Analysis

This course discusses how data is stored on disk and where and how digital evidence can be found on the disk. The majority of digital evidence is found on a disk and knowing how and why the evidence exists can help an investigator to provide testimony in a more knowledgeable manner. Basic concepts and theory of a volume and file system are covered and the applied to an investigation. The course also explores analysis techniques and special considerations that the investigator should make based on the file system. In addition, the data structures associated with volume and file systems are given and disk images are analyzed. The phases and guidelines of a digital investigation are also presented. Three hours of lecture per week. Competency met: Technical Literacy (8.0) Spring

Credits

3

Prerequisites

CIT 155 and CIS 106 and CIS 134, or permission of the instructor.

  1. Understand digital investigation foundation.
  2. Gain experience with different file systems.
  3. Acquire a variety of analysis techniques.
  4. Work with multiple operating systems and tools.
  5. Learn how data is stored on computer persistent storage.
  6. Practice finding digital evidence on computer disks.

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. Three lecture hours per week. Competency met: Technical Literacy (8.0) Fall

Credits

3

Prerequisites

CIT 242 or permission of the instructor.

Corequisites

CIT 242 or permission of the instructor.

  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 261 : Fundamentals of Game Engine Design

This course covers various components of game engine design. A well-designed game engine handles processing and reduces the unique coding requirements, making the game more efficient and effective. Students learn how to put together a game engine that can be used by multiple games. The course addresses such aspects of game engines as graphics, sound, input, and tools. Three lecture hours per week. Competency met: Technical Literacy (8.0) Spring

Credits

3

Prerequisites

CIT 242 or permission of the instructor.

Corequisites

CIT 242 or permission of the instructor.

  1. Be able to write a game engine that has 2D graphics, sound and input.
  2. Know how to create a library that could be used by multiple programs.
  3. Understand the pros and cons of writing your own game engine versus licensing a pre-made engine.

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. Three class hours per week. Competency met: Technical Literacy (8.0) Spring

Credits

3

Prerequisites

CIT 245 or permission of instructor.

Corequisites

CIT 245 or permission of instructor.

  1. Students who successfully complete Advanced Game Analysis will be able to:
  2. Learn constructive criticism techniques
  3. Understand why some games are more popular than others
  4. Understand how to improve games
  5. Understand the difference between taste and technical considerations

CIT 270 : Seminar in Desktop Publishing, Imaging and Multimedia Design

By working in design teams on multifaceted projects, this course will allow students to apply their skills in creative design, desktop publishing, electronic imaging, and multimedia applications by developing projects needed by businesses, industries, and the community. Students will master at least one suite of design and/or multimedia products, and will produce professional quality work which then may be printed, distributed electronically, and/or accessed via the internet, CD or kiosk. Competency met: Technical Literacy (8.0) Spring

Credits

3

Prerequisites

CIT 131, CIT 132, CIT 133, and CIT 231, or permission of instructor.

  1. Apply their skills in creative design, desktop publishing, electronic imaging, and multimedia applications.
  2. Develop projects that implement the needs of businesses, industries, and/or the community.
  3. Utilize at least one suite of design and/or multimedia products.
  4. Produce professional quality work which then may be printed, distributed electronically, and/or accessed via the internet, kiosk or other method.

CIT 274 : Cyber Security and Forensics Seminar

This hands-on capstone course provides students with the opportunity to use the computer security and computer forensics skills they have developed to work on a comprehensive capstone project. Students will plan, design, implement, manage, and document an intranetwork 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 firewalls, disaster recovery plans, a public key server for access to data and email encryption as well as a plan for performing system updates and virus and spyware protection. Students will work with forensically sound procedures in collecting, analyzing, and documenting digital evidence. Three lecture and two lab hours per week. Competency met: Technical Literacy (8.0) Spring

Credits

4

Prerequisites

Corequisites

CIT 252, CIT 255 or permission of the instructor.

  1. Use research tools for trouble-shooting network devices.
  2. Define and describe the different RAID levels.
  3. Install and configure Windows and Linux servers and workstations in a multi NOS and client OS environment.
  4. Troubleshoot the server and network.
  5. Identify the components of the TCP/IP protocol suite and relate them to the OSI model.
  6. For IP, describe and define the address structure, network classes, subnets, subnet masks, and assigning addresses to hosts.
  7. Install, configure, and troubleshoot Webserver, DHSP, DNS and NAT.
  8. Implement Active Directory services with primary and backup domain controllers.
  9. Describe Network Security models.
  10. Describe how firewalls, encryption and proxy servers work.
  11. Install a router and firewall.
  12. Explain the capabilities and requirements for remote access.
  13. Explain the need and strategies for backup and anti-virus protection.
  14. Create and implement anti-virus protection.
  15. Describe disaster recovery options.
  16. Prepare a disaster recovery plan for servers.
  17. Implement and test the disaster recovery plan.
  18. Determine the need for conducting the analysis of computer, handhelds, and/or network equipment.
  19. Determine the best acquisition method and forensics tools to be used.
  20. Design your own method for conducting the acquisition and forensics data.
  21. Perform the acquisition and analysis of forensics data.
  22. Describe the method used to conduct the acquisition.
  23. Describe the method used to perform the analysis.
  24. Describe in detail the steps used to acquire and analyze the forensics data.
  25. Present the forensics analysis and be prepared to justify your conclusions.

CIT 275 : Computer Forensics Seminar

This is a capstone course in the Computer Forensics option. It allows students to use the computer forensics skills they have developed to work on a comprehensive capstone project. The project includes case studies in which the student is expected to use forensically sound procedures in collecting, analyzing, and documenting all digital evidence. Three hours of lecture and two hours of laboratory per week. Competency met: Technical Literacy (8.0) Spring

Credits

4

Prerequisites

CIT 255 with a grade of C or better

Corequisites

  1. Students who successfully complete Computer Forensics Seminar will be able to:
  2. Show that they can properly identify digital evidence
  3. Show proper chain of custody for digital evidence they process
  4. Show proficiency in the proper techniques and procedures for imaging numerous different pieces of digital media
  5. Show proficiency in searching identifying and exporting relevant digital evidence in a method that will maintain the forensics status of all meta data
  6. Write and produce a forensics report on their procedures and findings
  7. Demonstrate an understanding of testifying about their findings in Courts, administrative hearings and disciplinary hearings

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. Two lecture hours and four laboratory hours per week. Spring

Credits

4

Prerequisites

  1. Students who successfully complete Computer Game Production will be able to:
  2. Understand the concepts of marketing a game
  3. Create a playable demo-grade game.
  4. Participate as a member of a team.
  5. Work in a team environment which integrates a variety of skills into the product production
  6. Understand the concepts of working in a team including skill balancing, delegation, team building, communication, asset management within a team, successful strategies
  7. Modify and implement a production plan
  8. Apply time and resource management principles to the development and production of games.
  9. Employ production schedules as part of the project management process.
  10. Maintain workflow documentation and production log.

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. Three lecture hours per week. Spring

Credits

3

Prerequisites

Corequisites

CIT 252 or permission of instructor.

  1. 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.