A grade of "C" or higher must be achieved in all required CIT courses (prefix "CIT") for all IT AAS degrees and certificates.
Computer language classes may require students to schedule additional computer time outside of class.
CIT 101 Computer Essentials 3-0-3
This computer literacy course, intended for non-CIT majors, is designed to familiarize students with fundamental computer concepts. Students will learn to use the computer through handson experience with word processing, spreadsheet, presentation, and operating system software. This class is designed to help students successfully navigate through their college coursework. Touch keyboarding skills are required.
CIT 105 Programming I 3-0-3
This course involves problem solving on the introductory level. Structured and object oriented programming methodologies are introduced. The student is exposed to sequence, selection, repetition and subprograms forming a strong foundation for later course work. A modern high-level language is used as a vehicle for mastering these concepts. Pre- or corequisite: MTH100, successful completion of the appropriate module in the Computer Assisted Pre-Algebra sequence, or eligible placement score.
CIT 106 IT Essentials 3-0-3
Students learn the functionality of hardware and operating systems components. Through hands on activities and labs, students learn how to assemble and configure a computer; install operating systems, software, and printers; and troubleshoot hardware and software problems. Advanced troubleshooting and networking configuration are covered in the latter part of the course. After completion, students will develop the necessary skills to build a computer and troubleshoot networking problems. Successful completion of CIT106 prepares students to take the A + industry certification exam.
CIT 123: Macintosh: Use & Troubleshooting 3-0-3
Students are introduced to the operating system found on the Apple Macintosh. Techniques for managing, operating, maintaining, and networking clusters of computers are covered. Students will work with Terminal window and command line interface. (FA)
CIT 135 Object Oriented Programming I 3-0-3
This course introduces students to objectoriented programming. Students will use an object-oriented development environment such as: Microsoft Visual Basic or C#. Development of graphic user interfaces, object-oriented programming and object-oriented design concepts are introduced and applied throughout the course. Pre- or corequisite: MTH100 Intermediate Algebra or eligible placement score. (FA)
CIT 145 Web Design I 3-0-3
CIT 150 Linux Admin I 3-0-3
This course is designed to introduce students to the Linux operating system. Basic commands and procedures for entrylevel management and administration are covered. Students will use commandline included in the Linux operating system. File system management, printer management, user management, and package installation will be the primary focus of the course. Concepts presented are preparation for the second course, Linux Admin II. Successful completion of CIT150 prepares students to take the Linux+ industry certification exam.
CIT 152 Introduction to Networks 3-0-3
This course is a theory and laboratory course in CISCO networking technologies and their implementation. Topics include the OSI reference model, network protocols, transmission media, topologies, access methods, and networking hardware and software. The student will identify and use network transmission media; explain the OSI model; and recognize the primary network topologies/protocols, identify their characteristics, and determine which would be most appropriate for a proposed network. This course applies to a CISCO certification which is updated frequently. The course may need to be retaken if not completed within defined parameters resulting from changes in the CISCO curriculum. (SP)
CIT 153 Routing and Switching Essentials 3-0-3
This course contains theory and laboratory exercises that emphasize knowledge of CISCO router and switching technologies, beginning router and switching configurations, and network management. Basic router configurations will be emphasized. This includes, but is not limited to, configuring IP v4 and v6 addressing, host names, telnet procedures, Ethernet port addresses, serial port addresses, router commands, router modes, variable length subnetting, troubleshooting, password recovery, and making physical connections at various ports. This course applies to a Cisco certification which is updated frequently. The course may need to be retaken if not completed within defined parameters resulting from changes in the CISCO curriculum. Prerequisite: CIT152 or CIT135. (SP)
CIT 201: Relational Database Systems 3-0-3
This course introduces relational database design and SQL programming. The relational database model will be compared with other database models. Query designs, normalization of data, use of Entity Relationship Diagrams, creation of databases and application of SQL will be stressed. Prerequisite: CIT105 or CIT135. (SP)
CIT 205 Programming II 3-0-3
This course is a higher level of programming with advanced problem solving. The following concepts are covered: user defined types and data abstraction, dynamic memory allocation, inheritance, polymorphism, composite data types, enumerated data types, logical array implementations, stacks, queues, and trees. Efficient use of data is stressed. Pre-requisite CIT105 Pre- or corequisite: MTH140 or eligible placement score. (SP)
CIT 211 Cobol Programming 3-0-3
Students will be required to complete programming projects in modern COBOL. Students will write a number of modern COBOL programs illustrating the use of the language in business applications. Various file organizations as well as the proper programming techniques multilevel control breaks, multilevel table processing, sorts and merges will be stressed. Prerequisite: MTH100, successful completion of the appropriate module in the Computer Assisted Pre-Algebra sequence, or eligible placement score. (IN)
CIT 238 Windows Server Management I 3-0-3
This course provides a detailed overview of managing Windows Server computing networks. General network services, installation of servers, installation of clients, cabling issues, printer management, data security, network security, and LAN to WAN connections are covered. Pre- or corequisite: CIT106 or CIT152. (SP)
CIT 239 Windows Server Management II 3-0-3
Focusing on Windows Server advanced features and services, this course covers advanced configuration of services necessary to deploy, manage and maintain a Windows Server infrastructure, such as advanced networking services, Active Directory Domain Services (AD DS), identity management, rights management, user management, Inter-domain trust relationships, command line tools, federated services, network load balancing, failover clustering, business continuity and disaster recovery. Prerequisite: CIT238. (SP)
CIT 243 Object Oriented Programming II: Java 3-0-3
This course introduces students to advanced features in the Java object oriented programming language. After a quick review, students are introduced to graphical user interfaces, web applications, and database connectivity. Concepts are designed to provide maximum transfer. Prerequisites: CIT105 or CIT135 and CIT145..
CIT 244 Object Oriented Programming II: C# 3-0-3
This course introduces students to advanced features in the C# objectoriented programming language. After a quick review, students are introduced to graphical user interfaces, web applications, and database connectivity. Concepts are designed to provide maximum transfer of knowledge to any web-oriented development platform. Prerequisites: CIT105 or CIT135 and CIT145. (SP)
CIT 245 Web Design II 3-0-3
This course is a continued look at advanced web technologies using rapid application development tools. Students will learn duties required to maintain a multi-tiered website using content management systems and dynamic content designs. Prerequisite: CIT145 or instructor approval. (FA)
CIT 250 Linux Admin II 3-0-3
This course is designed to take an indepth look at Linux server management. The course adopts a practical hands-on approach to system administration using Linux. Students will use advanced features of the Linux operating system including management shell scripts, configuring services, managing system security, managing users and building common servers needed in modern networks. Prerequisite: CIT150. Pre- or corequisites: CIT106 or CIT152. (SP)
CIT 252 Scaling Networks 2-2-3
This course emphasizes advanced CISCO routing and switching technologies and network management. Areas of emphasis include laboratory experience with virtual LANs, data link layer network design, simple network management protocol, interior gateway routing protocol, enhanced interior gateway routing protocol, classless IP, and wide area networking. Successful completion of both CIT252 and CIT253 prepares students to take the CISCO industry certification exam. This course applies to a Cisco certification which is updated frequently. The course may need to be retaken if not completed within defined parameters resulting from changes in the Cisco curriculum. Prerequisite: CIT153 or instructor approval. (FA)
CIT 253 Connecting Networks 2-2-3
This course emphasizes projectbased experimental activities and final preparation for the CISCO CCNA certification exam. Students synthesize knowledge from previous semesters to create various types of networks for different situations. Trends and new developments in the field of networking and WAN communication protocols are also examined. Successful completion of both CIT252 and CIT253 prepares students to take the CISCO industry certification exam. This course applies to a Cisco certification which is updated frequently. The course may need to be retaken if not completed within defined parameters resulting from changes in the Cisco curriculum. Prerequisite: CIT252 or instructor approval. (FA)
CIT 255 Cyber Security 3-0-3
This course covers tools and techniques network security professionals use to protect computer networks. The course provides a structured knowledge base for preparing security professionals to discover vulnerabilities and recommend solutions for tightening network security, protecting data from potential attackers and creating policies and practices within organizations to promote a secure environment. Prerequisites: CIT152 or instructor approval. (SP)
CIT 261 Systems Project: Programming 3-0-3
The student will develop a specialized project in a particular area of interest dealing with programming which will be evaluated by the instructor. Prerequisites: Sophomore standing, CIT145, CIT201, CIT205.
CIT 262 Systems Project: Networking 3-0-3
The student will develop a specialized project in a particular area of interest dealing with networking which will be evaluated by the instructor. Prerequisites: Sophomore standing, CIT150, CIT152, CIT153.
CIT 295 Computer Information Technology Internship 0-(6-18)-(2-6)
This course is designed to provide students real-life work experiences through on-thejob training with a field-related cooperating employer in the student’s declared major. Students will be supervised by the business/industry sponsor and report to the Director of Career and Technical Programs or assigned faculty member. The position may be paid or unpaid. Students must complete a minimum of 45 contact hours per credit hour per semester. Course is variable credits and may be repeated for up to six credit hours. Prerequisites: Minimum of 30 credit hours, with at least 18 credits of core classes in the program area, 2.50 GPA, and/or approval from the Dean of Workforce Development and Technical Education or Director of Career and Technical Programs.
CIT 299 Special Studies in Computer Information Technologies (1 to 6)-0-(1 to 6)
This course will consist of specialized study in areas of the department, which are not covered in-depth in courses already offered. Students may take no more than six credit hours of special studies courses in any one discipline. (IN)