Computer Information Technology (CIT)
Provides an introduction to the computer and the convergence of technology as used in today's global environment. Introduces topics including computer hardware and software, file management, the Internet, e-mail, the social web, green computing, security and computer ethics. Presents basic use of application, programming, systems, and utility software. Basic keyboarding skills are strongly recommended. Lecture: 3.0 credits (45 contact hours).
Presents a practical view of computer hardware and client operating systems. Covers computer hardware components; troubleshooting, repair, and maintenance; operating system interfaces and management tools; networking components; computer security; and operational procedures. Lecture: 4.0 credits (60 contact hours).
Promotes understanding of computer programming and logic by teaching students to think like a computer. Covers skills needed to develop and design language-independent solutions to solve computer-related problems. Covers development and design basics including use of variables, control and data structures, and principles of command-line and object-oriented languages. Lecture: 3.0 credits (45 contact hours).
Presents an overview of the game development process including game development history, platforms, goals, genres, players, story and character development, gameplay, levels, interfaces, audio, development processes, development team roles, marketing, and maintenance. Offers students the opportunity to play and analyze games facilitating discussion on game design and function. Completion of partial game design will occur. Lecture: 3.0 credits (45 contact hours)
Provides basic theories and concepts of geographical information systems including basic GIS capabilities, data analysis, data types, coordinate systems, cartography and mapping concepts. Introduces GIS software using industry-specific applications and technology to provide a conceptual base to build expertise in GIS. Lecture: 3.0 credits (45 contact hours).
Utilizes current word processing, spreadsheet, database, and presentation application software to solve common business problems. Covers basic features of each software application. Lecture: 3.0 credits (45 contact hours).
Provides students with an overview of the JavaScript scripting language. Includes coding, testing, and debugging JavaScript programs; using variables, operators, and data types; creating dynamic web pages using JavaScript; controlling the behavior of forms, buttons, and text elements; and using control structures, pattern matching, objects, and application scripts. Pre1requisite: CIT 120 AND (CIT 150 or CIT 155) OR Consent of Instructor. Lecture: 3.0 credits (45 contact hours).
Explores the fundamentals of PHP, with emphasis on syntax, structure, and current usage. Includes dynamic generation of web pages, fluid forms, and web security. Lecture: 3.0 credits (45 contact hours).
Introduces students to fundamental programming concepts using the C++ programming language. Includes data types, control structures, simple data structures, error-handling, modular programming, and information and file processing. Lecture: 3.0 credits (45 contact hours).
Introduces students to fundamental programming concepts using the C# programming language. Includes data types, control structures, simple data structures, error-handling, object-oriented programming, graphical user interfaces, and modular programming. Lecture: 3.0 credits (45 contact hours).
Introduces students to fundamental programming concepts using the Python programming language. Includes data types, control structures, simple data structures, error-handling, modular programming, object-oriented programming, graphical user interfaces and file processing. Lecture: 3.0 credits (45 contact hours).
Provides students with an overview of the PERL scripting language. Includes coding, testing, and debugging PERL programs; using variables, operators, and data types; and using control structures, pattern matching, objects, and application scripts. Lecture: 3.0 credits (45 contact hours).
Introduces students to fundamental programming concepts using the Swift programming language. Includes data types, data structures, error-handling, event driven programming, and using Xcode. Lecture: 3 credit hours (45 contact hours).
Introduces students to fundamental programming concepts using an industry-specific or emerging programming language. Includes data types, control structures, simple data structures, error-handling, modular programming, information and file processing, and uniqueness of the language used in the course. Lecture: 3.0 credits (45 contact hours).
Introduces students to fundamental programming concepts using the Visual Basic programming language. Includes data types, control structures, simple data structures, error-handling, modular programming, event-driven programming, graphical user interfaces, and file processing. Lecture: 3.0 credits (45 contact hours).
Introduces students to fundamental programming concepts using the Java programming language. Includes data types, control structures, simple data structures, error-handling, object-oriented programming, graphical user interfaces, and modular programming. Lecture: 3.0 credits (45 contact hours).
Provides students with a study of traditional and emerging Internet technologies. Covers topics including Internet fundamentals, Internet applications, Internet delivery systems, and Internet client/server computing. Provides a hands-on experience and some rudimentary programming in an Internet environment. Pre-requisite Or Lecture: 3.0 credits (45 contact hours).
Introduces students to the study of social media. Covers topics including the uses, basic tools, and impact of social media upon society. Examines the benefits for business to leverage the use of social media as well as employing social media policy. Lecture: 3.0 credits (45 contact hours).
Introduces students to web-based social media tools. Explores and researches online applications, social networks, and web branding. Develops skills to leverage social media applications and niche markets to increase business presence. Lecture: 3.0 credits (45 contact hours).
Introduces web page design through the use of HTML and CSS. Uses text and/or web editors to create web documents with various formats and page layouts, multimedia, tables and forms. Emphasizes W3C web design and accessibility standards. Lecture: 3.0 credits (45 contact hours).
Introduces web site production processes with particular emphasis on design involving layout, navigation, interactivity, and using web production software. Lecture/Lab: 3.0 credits (60 contact hours).
Introduces technical level concepts of non-vendor specific networking including technologies, media, topologies, devices, management tools, and security. Provides the basics of how to manage, maintain, troubleshoot, install, operate, and configure basic network infrastructure. Pre-requisite Or 0 credits (60 contact hours).
Introduces the architecture, structure, functions, components, and models of the Internet and other computer networks. Introduces the principles and structure of IP addressing and the fundamentals of Ethernet concepts, media, and operations. Helps students to be able to build simple LANs, perform basic configurations for routers and switches, and implement IP addressing schemes. Lecture: 4.0 credits (60 contact hours).
Covers the architecture, components, and operations of routers and switches in a larger and more complex network. Helps students learn how to configure and troubleshoot routers and switches for advanced functionality including proper LAN design, configuring and troubleshooting routers and switches and resolving common issues with VTP, DTP, STP protocols, link aggregation protocols and dynamic routing protocols in both IPv4 and IPv6 networks. Lecture: 4.0 credits (60 contact hours).
Provides an overview of database and database management system concepts, internal design models, normalization, network data models, development tools, and applications. Lecture: 3.0 credits (45 contact hours).
Provides students with an extensive introduction to database manipulation techniques. Introduces students to SQL; will create and maintain database objects; and store, retrieve, and manipulate data using SQL. Lecture: 3.0 credits (45 contact hours).
Introduces basic computer and network security concepts and methodologies. Covers principles of security; compliance and operational security; threats and vulnerabilities; network security; application, data, and host security; access control and identity management; and cryptography. Helps to prepare students for the COMPTIA Security+ examination. Lecture: 3.0 credits (45 contact hours).
Presents information and skills required to secure computers and networks from attacks with an emphasis on configuration of firewalls and intrusion-detection systems. Lecture: 3.0 credits (45 contact hours).
Provides knowledge and skills necessary to understand a variety of attacks and exploits against computers and networks. Teaches effective defensive techniques against real attacks. Lecture: 3.0 credits (45 contact hours).
Provides a comprehensive introduction to storage technology. Explores the architectures, features, and benefits of intelligent storage systems, networked storage technologies, long-term archiving solutions, information security, and the emerging field of storage virtualization and cloud technologies. Lecture/Lab: 3.0 credits (60 contact hours).
Provides an introduction to virtualization technologies including the architecture, its applications, and best practices. Utilizes VMware ESXi servers and VMware vCenter servers for creation and management of virtual machines, virtual switches and storage architectures including distributed resource scheduling, high availability, and fault tolerance. Satisfies the requirements for the vSphere Foundations exam and the VMware Certified Associate Data Center Virtualization (VCA-DCV). Lecture/Lab: 3.0 credits (60 contact hours).
Provides advanced skills for configuring and maintaining a highly available and scalable virtualization infrastructure. Utilizes techniques to optimize resources in a virtualized data center to support infrastructure as a service (IaaS) architectures. Satisfies the VMware Certified Professional/Data Center Virtualization (VCP-DCV) course requirement. Lecture/Lab: 3.0 credits (60 contact hours).
Provides a comprehensive introduction to cloud computing deployment and service models, cloud infrastructure, and the key considerations in migrating to cloud computing. Examines the required technology essentials across all domains including server, storage, networking, applications, and databases to help develop a strong understanding of virtualization and cloud computing technologies. Lecture/Lab: 3.0 credits (60 contact hours).
Introduces the fundamentals of the services available in Amazon Web Services (AWS). Teaches an overall understanding of AWS Cloud, independent of specific technical roles. Uses a hands-on approach to solution development using actual AWS cloud services. Provides a detailed overview of cloud concepts, AWS services, security, architecture, pricing, and support. Prepares students for the AWS Certified Cloud Practioner exam. Integrated Lecture/Lab 3.0 credits (60 contact hours).
Covers building IT infrastructure on Amazon Web Services (AWS). Teaches how to optimize use of the AWS platform by understanding AWS services and how those services fit into cloud-based solutions. Teaches how to develop and maintain a well-architected AWS cloud solution. Covers cloud solution reliability, efficiency, and cost-optimization strategies. Emphasizes best practices for the AWS cloud including the process of architecting optimal solutions. Offers a hands-on approach to solution development using actual AWS cloud services. Integrated Lecture/Lab: 3 credits (50 contact hours).
Covers the responsibilities, tasks required to build (create), test, deploy, monitor, maintain, and safeguard complex computing systems. Provides an overview of the development of reusable infrastructure templates, which are then tested, deployed, monitored, maintained, and safeguarded, including the development of reusable infrastructure templates. Describes the create systems operations activity. Prepares students to pass the associate-level AWS Certified SysOps Administrator Associate Exam. Lecture: 3 credits (45 contact hours).
Covers the architecture, components, and operations of routers and switches in a larger and more complex network. Helps students learn how to configure routers and switches for advanced functionality. Helps students to configure and troubleshoot routers and switches and resolve common issues with OSPF, EIGRP, STP, and VTP in both IPv4 and IPv6 networks. Helps students to develop the knowledge and skills needed to implement DHCP and DNS operations in a network. Lecture: 4.0 credits (60 contact hours).
Covers the architecture, components, and operations of routers and switches in a larger and more complex networks. Helps students learn how to configure and troubleshoot routers and switches for advanced functionality including configuring and troubleshooting routers and switches and resolving common issues with dynamic routing protocols in both IPv4 and IPv6 networks. Lecture: 1 credit (contact hours).
Covers WAN technologies and network services required by converged applications in a complex network. Enables students to understand the selection criteria of network devices and WAN technologies to meet network requirements. Helps students to develop the knowledge and skills needed to implement virtual private network (VPN) operations in a complex network. Develops skills in network security using OSPFv2, ACLs, NAT. Covers network automation, troubleshooting and virtualization. Lecture: 4.0 credits (60 contact hours).
Covers installation and configuration of the current Microsoft Windows client operating system. Helps prepare students for exams in the Microsoft certification exam series. Lecture: 3.0 credits (45 contact hours).
Developed in 1969, the UNIX operating system shaped the development of the Internet and is still used extensively in servers, workstations, and mobile devices. Learn the fundamental skills necessary to install UNIX/Linux and maintain a UNIX/Linux system on a day-to-day basis. Lecture/Lab: 3.0 credits (60 contact hours)
Establishing secure networking environments is a key strength of the UNIX/Linux operating system. Explores naming, messaging, file transfer, remote login, routing, address assignment, distributed file systems, web, and email services in a standard UNIX/Linux server environment. Lecture/Lab: 3.0 credits (60 contact hours)
Provides an in-depth exploration of the components of the TCP/IP protocol suite and the associated underlying technologies required to support them. Includes design, installation, configuration, management, and troubleshooting of TCP/IP networks. Lecture/Lab: 3.0 credits (60 contact hours).
Introduces basic computer graphics with an emphasis on graphics for game design. Instructs students in practical aspects of graphics such as color, ray tracing, rasterization, shading, mapping, light, and shadow. Lecture: 3.0 credits (45 contact hours).
Instructs students in the use of industry-standard 3D modeling software specific to the video-game industry. Emphasizes both architectural and character modeling. Familiarizes the student with key 3D modeling concepts and methods, workflow, and the creation and preparation of 3D assets for use specifically in a video-game application. Allows students to create a variety of 3D assets. Lecture: 3 credits (45 contact hours).
Exposes students to the specialized process of animating 3D assets for gaming applications. Familiarizes students with animating both organic and inorganic assets, lighting scenes, rendering and producing cut-scenes, and preparing character assets for in-game motion. Allows students to acquire the necessary skills and techniques to integrate audio with their animations using basic sound-engineering software and processes. Lecture: 3.0 credits (45 contact hours).
Explores Geographical Information System extensions. Introduces and identifies popular advanced extensions used for image analysis, spatial analysis, and 3D analysis. Collection and analysis of field data utilizing GPS devices and data collection applications. Lecture: 3.0 credits (45 contact hours).
Examines the fundamental skills necessary to install UNIX/Linux and maintain a UNIX/Linux system on a day-to-day basis. Includes installation, networking, file systems, virtualization, and system log files. Lecture: 2 credits (30 contact hours). Laboratory: 1 credit (30 contact hours).
Provides a deeper understanding of UNIX/Linux administration skills, including storage configuration, security management, task control, and installation and deployment of UNIX/Linux. Lecture: 2 credits (30 contact hours) Laboratory: 1 credit (30 contact hours).
Explores selected topics in Geographical Information Systems such as homeland security, agriculture, government applications, remote sensing, spatial modeling, GPS techniques, or cartography. (Course may be repeated with different topics to a maximum of six credit hours.) Lecture: 3.0 credits (45 contact hours).
Introduces a variety of tools and techniques to provide user support in help desk operations. Explores help desk concepts, customer service skills, troubleshooting problems, writing for end users, help desk operations and software, needs analysis, facilities management, and other topics related to end user support. Lecture: 3.0 credits (45 contact hours).
Uses advanced functions of word processing, presentation, and email software. Includes working with complex documents creating and preparing data distribution on the web. Lecture: 3.0 credits (45 contact hours).
Uses advanced functions of databases and spreadsheets. Explores complex databases and spreadsheets for the creation and preparation of data distribution on the Web. Lecture: 3.0 credits (45 contact hours).
Introduces students to fundamental IOS mobile application development concepts. Prepares students to design, code, test, and publish IOS mobile applications for iOS platforms. Lecture: 3 credit hours (45 contact hours).
Introduces students to fundamental Android mobile application development concepts. Prepares students to design, code, test, and publish Android mobile applications for a variety of mobile device platforms. Includes secure coding learning modules for Java and Android. Lecture: 3.0 credits (45 contact hours)
Explores the dynamic features of PHP and how it can interact to form spontaneous websites and dynamic feature rich content. Lecture: 3.0 (45 contact hours).
Introduces students to advanced programming concepts using C++. Includes advanced data structures, concurrency, innovative algorithms, advanced file processing, and topics that are unique to C++. Lecture: 3.0 credits (45 contact hours).
Provides students with an extensive overview of designing and developing advanced object-oriented applications using the C# programming language. Includes advanced graphical user interfaces, event-driven programming, advanced data types and structures, concurrency, file and data base processing, mobile computing, and other advanced topics. Lecture: 3.0 credits (45 contact hours).
Provides students with an extensive overview of designing advanced computer applications using the Python programming language. Includes graphical user interfaces, event-driven programming, modular programming, advanced object-oriented programming, advanced data types and structures, input validation, error-handling, database processing, and client/server programming. Lecture: 3.0 credits (45 contact hours).
Introduces students to advanced programming concepts using an industry-specific or emerging programming language. Includes advanced features of the language studied, such as, advanced data structures, concurrency, innovative algorithms, advanced file processing, and topics that are unique to the language studied. Lecture: 3.0 credits (45 contact hours).
Provides students with an extensive overview of designing advanced computer applications using the Visual Basic programming language. Includes graphical user interfaces, event-driven programming, modular programming, object- orientated programming, advanced data types and structures, input validation, error-handling, and file and database processing. Lecture: 3.0 credits (45 contact hours).
Provides students with an extensive overview of designing and developing advanced object-oriented applications using the Java programming language. Includes input and output streams (file processing), polymorphism, inheritance, multithreading, recursion, and other advanced topics. Lecture: 3.0 credits (45 contact hours).
Provides students with skills, knowledge, and experience to respond to the challenges of a rapidly changing world through the implementation of social media strategies. Examines social media plans for building social profiles, selecting appropriate audiences, and effective communication through identified social media tools. Covers additional trends, case studies, and research on the creation on utilization of web and social media technologies and practices. Lecture: 3.0 credits (45 contact hours).
Provides students with the knowledge and skills to design, implement, and manage a database-driven web site. Includes the study of databases and web servers in e-commerce, transaction processing, and client-side and server-side Web scripting. Includes the creation of a database-driven Web site. Lecture: 3.0 credits (45 contact hours).
Provides an in-depth study of the functions required to run a safe and stable web server. Considers multiple web services on multiple platforms from installation to configuration, availability, and security. Requires hands-on experiences with web services. Lecture: 3.0 credits (45 contact hours).
Provides a framework for integrating the content of the Internet Technologies Web Programming track into a complete and functioning web site. Creates a portfolio of a fully functional web site to aide in student employment within the Web Programming field. Lecture: 3.0 credits (45 contact hours).
Incorporates research, study, and discussion of current and emerging topics, issues, and trends in Internet technologies. Requires participation in class presentations, as well as individual and/or group projects involving Internet technologies. Lecture: 3.0 credits (45 contact hours).
Provides students with the knowledge and skills necessary to design, install, configure, and troubleshoot cabling systems and equipment used to connect a local area network. Lecture: 2 credits (30 contact hours); Laboratory: 1 credit (30 contact hours).
Provides students with the knowledge and skills necessary to install, configure, and administer Microsoft Windows Directory Services. Focuses on implementing Group Policy and understanding the Group Policy tasks required to centrally manage users and computers. Assists in prepping students for exams in the Microsoft certification exam series. Prerequisite: (CIT 111 AND (CIT 160 OR CIT 161)) OR Consent of Instructor. Lecture: 3.0 credits (45 contact hours).
Provides students with the knowledge and skills necessary to install, configure, manage, and support a network infrastructure using a Microsoft Windows server operating system. Assists in prepping students for exams in the Microsoft certification exam series. Lecture: 3.0 credits (45 contact hours).
Covers concepts and/or skills from special areas of interest in Microsoft Windows operating systems. Focus on specific topics that will vary from semester to semester at the discretion of the instructor. Lecture: 1-6 credits (15-90 contact hours).
Focuses on the concepts and skills required to manage and maintain Microsoft Windows Servers. Topics include configuration and management of storage solutions, deployment images, Hyper-V implementations, and Windows containers. Lecture: 3 credit hours (45 contact hours).
Focuses on installing and managing network services in a UNIX/Linux environment. Lecture: 3 credits (45 contact hours).
Provides an extensive overview of SQL using programming to create, query, manage and maintain databases. Uses advanced features of SQL, including stored procedures and triggers, to design and interface with a database and other applications. Lecture: 3.0 credits (45 contact hours).
Provides students with the opportunity to produce a fully playable 3D video game using assets and materials created in previous courses. Offers students the opportunity to employ an industry-standard game engine to meld 3D content, audio, narrative, character, and environment into a professional and enjoyable video game experience. Lecture: 3.0 credits (45 contact hours).
Encompasses the three phases of game design and development: conception, creation, and marketing in this project-oriented seminar. Requires participation in class presentations, individual and group projects, development of a game, and creation of a portfolio. Lecture: 3.0 credits (45 contact hours).
Introduces students to complex programming concepts using an industry-specific or emerging programming language. Includes complex features of the language not previously covered in Programming I and Programming II. Comprehensive projects will be developed that model work performed in a corporate environment. Lecture: 3.0 credits (45 contact hours).
Provides students with the knowledge and skills to design, develop, and implement distributed and Web client applications using the Visual Basic programming language. Includes advanced application and user interface design, custom libraries, ActiveX Objects, stored procedures, and distributed applications. Lecture: 3.0 credits (45 contact hours).
Provides basic knowledge on methods and processes for computer forensics, intrusion detection, evidence collection, disk imaging, and report writing. Lecture: 3.0 credits (45 contact hours).
Provides students the knowledge and skills necessary to secure the UNIX/Linux operating system and to utilize the UNIX/Linux operating system for security functions. Emphasizes use of freely available security tools. Lecture: 3.0 credits (45 contact hours).
Provides students with comprehensive understanding of network security concepts. Includes installation, troubleshooting and monitoring of network devices to maintain integrity, confidentiality and availability of data and devices. Covers implementation of hosts and perimeter edge device firewalls and defense in-depth prevention systems. Lecture: 3.0 credits (45 contact hours).
Provides students with the knowledge and skills necessary to understand and defend against a variety of computer and network attacks. Focuses on both the offensive techniques used to launch attacks and the defensive techniques required to defend computers and networks. Lecture/Lab: 3.0 credits (60 contact hours).
Provides on-the-job experience in computer and information technologies, requiring a minimum of 120 clock hours of appropriate experience approved by the faculty member (40 clock hours per credit); requires a learning contract, signed by the student, faculty member, and supervisor. Note: Course is offered on pass-fail basis only. Lecture: 3.0 credits (45 contact hours).
Apply acquired techniques, knowledge, and skills to successfully analyze, design, and plan a CIT project. Develop key project management and system analysis deliverables in a portfolio. Lecture: 3.0 credits (45 contact hours).
Creates an error-free portfolio of employment documents, using computer technology to assist with composition, proofreading, and formatting. Demonstrate proper interviewing skills through mock interviews. Complete a Career Path Employability Assessment. Lecture: 1 credit (15 contact hours).
Explores concepts and/or skills from special areas of interest in Computer & Information Technologies. Topics vary from semester to semester. May be repeated up to two times with different topics to a maximum of 6 credit hours. Lecture: 1.0 - 3.0 credits (15 - 45 contact hours).
Prepares CIT students approaching the major career transition from college to work to demonstrate a professional image. Requires an error-free portfolio of employment documents using computer technology to assist with composition, proofreading, and formatting. Instructs students on proper interviewing skills through mock interviews. Includes completion of a Career Path Employability Assessment. Lecture: 3 credits (45 contact hours).
Explores concepts and/or skills from special areas of interest in computer and information systems. May be repeated with different topics to a maximum of 6 credit hours. Lecture: 1.0 - 3.0 credits (15-45 contact hours).
Provides an introduction to the computer and the convergence of technology including computer hardware and software, the social web, green computing, security and computer ethics. Lecture: 0.5 credits (7.5 contact hours).
Introduces file management and presents basic use of systems and utility software. Lecture: 0.6 credits (9.0 contact hours).
Introduces the Internet, e-mail, course management systems and networking. Lecture: 0.8 credits (12 contact hours).
Introduces globalization and impact and use of cloud computing. Lecture: 0.5 credits (7.5 contact hours).
Presents basic use of application and programming software. Lecture: 0.6 credits (9 contact hours).
Provides a practical view of operating system interfaces and management tools. Lecture: 1.0 credit (15 contact hours).
Projections, coordinate systems and basic mapping software utilization are introduced. Lecture: 1.0 credits (15 contact hours).
Introduces arrays and pointers for the C++ language. Identifies errors and code efficiency. Lecture: 0.8 credits (12 contact hours).
Covers basic concepts and operation of switched networks, including LAN design, architecture and components. Describes basic operations of switches including configuration and port security. Lecture: 0.3 (4.5 contact hours).
Presents information and skills required to secure computers and networks from attacks. Lecture: 0.8 credits (12 contact hours).
Presents information and techniques for configuring and using firewalls to secure computers and networks. Lecture: 0.8 credits (12 contact hours).
Explores help desk concepts and customer service skills. Lecture: 1 credit (15 contact hours).
Provides management and monitoring of windows servers including security. Lecture: 0.5 credits (7.5 contact hours). Lab: 0.25 credits (7.5 contact hours).