Skip to main content

COMPUTER INFORMATION TECHNOLOGY (CIT)

CIT111

Comprehensive Spreadsheets

Covers the advanced features of spreadsheet use and design. File building techniques, the creation of high-quality graphics, database features including query and table handling are also covered. Use of financial, date, and time functions will be i...

CIT112

Comprehensive Database

This course introduces the concepts and features of a PC-based relational database using Microsoftâ„¢ Access. Students will learn to create and modify tables, customized queries, forms and reports. Other topics include: embedding objects, creating mac...

CIT113

Introduction to SQL

This course will cover the essential concepts of relational databases using SQL (Structured Query Language). Students will develop skills necessary to effectively interact with an SQL database. Emphasis is on the SQL commands required for designing,...

CIT114

Introduction to Networking for Programmers

This course introduces students to the fundamentals of networking and the Internet, and how they apply to application development. Students will learn about networking hardware and software, especially the standard protocols used to communicate data...

CIT119

Introduction to Office Software

This course is a hands-on course for students wanting to learn the basics of productivity software including: word processing, spreadsheets, databases, and presentation software. Basic operating system tasks will also be presented. Software used for...

CIT120

Introduction to Computers

In this course students will learn about the significant role of computers in business and society. Students will be introduced to concepts addressing computer hardware and software, networking, multimedia, telecommunications, careers in the Informa...

CIT130

Operating Systems for A+ Cert

This course covers the essential elements of Operating Systems. Specific features along with general concepts of the selected operating system will be addressed. System optimization, memory management, identity management, installation, and software/...

CIT131

Windows Operating System

This course covers the essential elements of the latest Client Windows Operating System. Specific features along with general concepts of the Windows operating system will be addressed. System optimization, memory management, installation, and softwa...

CIT132

Linux Operating System

This course introduces students to the Linux operating system and the skills they need to effectively use and administer the Linux operating system. The course includes Linux installation and configuration, shell commands and scripts, Linux file syst...

CIT133

Network Automation

This course introduces students to basic shell scripting concepts used in automating administrative tasks in the Windows and Linux operating systems. Students will learn how to run commands in the command-line interface, write and debug scripts, hand...

CIT134

Intro to Programming Concepts

This course introduces students to programming logic constructs used in structured programming. Problem solving and structure types (sequence, decision, and repetition) will be presented. Other programming concepts presented in this course include: n...

CIT137

Object Oriented Program/Java

Encapsulation, inheritance and polymorphism, as implemented in the unique Java way, will be an important basis for study. Students will write Java programs for business applications and applets for the Internet. There will be special emphasis on C...

CIT138

Introduction to C# Programming

This course introduces students to the C# programming language. Students will create console-based and Graphical User Interfaces (GUI) applications. For the GUI applications, the student will build window-based and web-based forms, adding controls an...

CIT139

CCNA I: Introduction to Network

This course covers the architecture, structure, functions, components, and models of the Internet and other computer networks. The principles and structure of Internet Protocol (IP) addressing and the fundamentals of Ethernet concepts, media, and bas...

CIT141

Programming in C++

Extends the knowledge of programming by demonstrating how C++ implements the basic constructs of Object Oriented Programming (OOP). Encapsulation, inheritance and polymorphism, the three fundamental criteria for OOP, will be examined closely. Stude...

CIT142

Programming in Python

This course covers basic to intermediate level programming concepts and problem-solving skills in Python language. Contents include the fundamentals of data storage, input and output, control structures, functions, sequences and lists, file I/O, and...

CIT151

Windows Server Administration

This course covers the implementation, management, maintenance, and provisioning services essential to the administration of Windows Server across multiple network infrastructure platforms. Major topics include installing and configuring servers, con...

CIT152

Network Security Fundamentals

This course is designed for administrators who are responsible for the day-to-day administration and security of Microsoft Windows. Students should have general knowledge of networking concepts and Windows OS to be successful in this course. This cou...

CIT155

Introduction to Computer Forensics

This course is designed to introduce students to crime scene investigation and processing, forensic science and computer forensics topics. Areas addressed in this course include: crime scene procedures and documentation, collecting and preserving evi...

CIT156

Digital Evidence Recovery

This course is designed to provide students with the knowledge and skills to master first-level Computer Forensics topics. Areas addressed in this course include hardware, software, ethics, examination standards, preparing and verifying forensically...

CIT157

Modern Windows Desktop Management

In this course, students will learn how to plan, implement, and update modern deployment of Windows operating system. This course also covers what it takes to incorporate Microsoft Intune into your organization. Students will also learn about methods...

CIT159

CCNA II: Switch Route & Wireless

This course describes the architecture, components, and operations of routers and switches in a small network. Students learn how to configure a router and a switch for basic functionality. By the end of this course, students will be able to configur...

CIT162

Ethical Hacking

This course is designed for students that want to be IT security professionals by understanding and exploring weaknesses and vulnerabilities in target systems. This course covers knowledge and tools used by a malicious hacker but the skills will be u...

CIT170

Web Page Development

This course introduces students to the technical aspects of web page development. Topics presented in this course include: creating web pages using Hypertext Markup Language (HTML), formatting web pages and designing web page layouts using Cascading...

CIT171

Web Page Scripting

This course is designed as an introduction to creating dynamic interactive Web pages and sites using client-side scripting, code embedded directly into a Web page. Topics presented in this course include: beginning through advanced concepts of Web pa...

CIT173

PHP Programming

This course is designed as an introduction to PHP, an open source, interpretive, cross-platform, HTML embedded server-side scripting language used to create dynamic Web sites. The main objective of this course is to provide students with the knowledg...

CIT174

Adobe Dreamweaver

This course introduces students to the fundamentals of Adobe Dreamweaver, the industry's leading application for developing websites. Students will gain the knowledge and hands-on skills they need to plan, build, and manage commercial websites using...

CIT175


Game Development & Design Strategies

This course will examine the cultural and social aspects of games from early man to current computer games, and study games from the perspective of the narrative, mathematical, statistical and developmental points of view. Students will examine the k...

CIT176

2D Game Development

This course provides students with skills to create their own computer games utilizing game development tools. Through hands-on work students learn how to use a typical game engine and its scripts to design, implement, and test interactive computer g...

CIT177

3D Game Development

This course provides students with skills to develop computer games utilizing 3D game development tools. Through hands-on work students apply 3D game design concepts and principles to complete deliverables for a 3D game conversion. Students will als...

CIT210

Programming for Office Applications

This course is designed to provide students with the skills to automate and extend Office applications by learning macros, Visual Basic for Applications (VBA) programming, and XML data interfacing. This course will cover manipulating the underlying...

CIT215

Microsoft .NET Web Programming

This course provides students with experience in creating, configuring, and deploying web applications using Visual Basic or Visual C# and the Microsoft .NET Framework. The course includes building web applications and web services employing custom c...

CIT216

Microsoft .NET Framework Programming

This course provides students with in-depth coverage of the Microsoft .NET Framework components using Visual C#. Topics include system types and collections, services, threading, application configuration, input/output, security, interoperability, gl...

CIT218

CCNA III: Enterprise Networking

This course describes the architecture, components, and operations of routers and switches in a larger and more complex network as well as (WAN) technologies and network services required by converged applications in a complex network. Students learn...

CIT219

Cisco: Connecting WAN Networks

(Formerly CNA 114) This course discusses the wide area networks (WAN) technologies and network services required by converged applications in a complex network. The course enables students to understand the selection criteria of network devices and W...

CIT230

Linux System Administration

This course introduces students to the Linux administration, networking, and security. The course covers administration techniques, networking and network service configurations, and security measures on the user, file, and network. By the end of the...

CIT239

Systems Analysis

This course will examine different software development methodologies for developing and implementing information systems. It discusses the use of Computer Aided Software Engineering (CASE) tools used to increase developers' productivity. The student...

CIT241

Advanced C++

Extends the students' knowledge of C++ through the study of the application of data structures and an introduction to frameworks. The student will learn the basic concepts and the application of the normal data structures of vectors, linked lists, s...

CIT252

Hardening the Infrastructure

This course provides students with hands-on experience in hardening a variety of networking systems. Topics include Linux and Windows operating systems, routers, wireless networks, auditing and contingency planning. This is one of the courses in a...

CIT253

Network Defense/Countermeasures

In this Cybersecurity capstone course students will use the knowledge from previous courses to design a secure network infrastructure as a member of a project team. Topics introduced in this course will include managing and installing firewalls, impl...

CIT254

Advanced Windows Server Administration

This course covers the essential elements in implementing and administering Windows Server in medium to very large computing environments. This course uses the current Windows Server product and students learn how to install and configure Active Dire...

CIT255

Server Virtualization Technology

This course covers the fundamentals of enterprise class server virtualization, which forms the basis for private and public cloud technologies, as well as drastically reduces the data center footprint. Students will learn to install, configure and ma...

CIT261

Cybersecurity Analyst

This course is designed for students in the IT security field that are looking to gain skills in the security analyst area. Students will be able to perform data analysis and interpret the results to identify vulnerabilities, threats and risks to an...

CIT262

Certificate of Cloud Security Knowledge

This course provides an understanding of security issues and best practices over a broad range of cloud computing domains. The course is needed by students and IT security professionals that migrate organizations to the cloud. This course is applicab...

CIT264

Microsoft 365 Identity and Services

This course covers three central elements of Microsoft 365 enterprise administration - Microsoft 365 tenant and service management, Office 365 management, and Microsoft 365 identity management. In Microsoft 365 tenant and service management, you will...

CIT265

Microsoft 365 Mobility and Security

This course covers three central elements of Microsoft 365 enterprise administration - Microsoft 365 security management, Microsoft 365 compliance management, and Microsoft 365 device management. Students will examine all the common types of threat v...

CIT270

Server-Side Programming

This course is designed to emphasize server-side programming for the Internet. Topics include the fundamentals of server-side programming using server-side objects to create dynamic web pages and build an e-commerce site with shopping cart and server...

CIT271

Markup Language Programming

This course is designed to present the fundamentals of Extended Markup Language (XML). The key capabilities, limitations, and differences between SGML, HTML, XHTML, and XML will be covered. Incorporation of XML technologies and how to use them for da...

CIT272

Enterprise Messaging Administration

This course provides students with the knowledge and skills needed to configure and manage an enterprise messaging environment. It also provides guidelines, best practices, and considerations for optimizing mail server deployment. Major topics includ...

CIT275

Math for Game Development

This course provides students with fundamental math and physics concepts, principles, and formulas that are crucial to developing successful games. Topics such as trigonometry snippets, vector and matrix operations, transformations, momentum and coll...

CIT276

Game Development Projects

This course provides students with special programming skills on a major 3D game engine. Students build their profiles in this game development capstone course with major projects utilizing not only game engine functionalities but also associated eng...

CIT277

MS .NET Software Development Capstone

This course provides hands-on experience analyzing, designing, developing, and implementing a .NET software project which will include both window-based and web-based components spread across multiple nodes. The course projects will also cover qualit...

CIT295

CIT Internship

This internship course provides students an opportunity to apply skills gained from previously taken CIT and supporting courses in a real-time work environment. Students will obtain direct industry experience while exploring various aspects of employ...

CIT299

Selected Topics in CIT

A course designed to meet the needs of students for specialized instruction in current computer information technology topics. NOTE: Topics will be identified for each section of the course.