Associate of Arts - CIT Electives
CIT 101 Computer Essentials 3-0-3
This computer literacy course, intended for non-CIT majors, is designed as a computer user’s guide to familiarize students with fundamental computer concepts including computer terminology, hardware, and software. Internet usage for research and online education will be explored as well as the ethical use of computers and the impact computers and associated technologies have on individuals and society. Hands-on experiences with word processing, spreadsheet, presentation, and operating system software provide the student with a practical exposure to computer usage in an educational context. Touch keyboarding skills are required.
CIT 102 Introduction to Information Technology 3-0-3
This course covers the fundamental computing concepts that are part of the digital age, including software, hardware, data, people, and procedures. The course centers on educating today’s technology consumer, using themes of ethics, the internet, and communications to demonstrate how the changing world of technology influences lives and decisions.
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: MTH 100 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 CIT 106 prepares students to take the A + industry certification exam.
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. Prerequisite: MTH 100 or eligible placement score. (FA)
CIT 140 Introduction to HTML/Web Page Design 1-0-1
This course introduces the basics of HTML, the language for creating World Wide Web pages. Students learn the basic HTML document elements, tags, and structures. Topics include titles, headings, paragraphs, list tags, ordered lists, unordered lists, definition lists, horizontal rules, line breaks, physical formatting, style formatting, changing text appearance, and special character encoding. Other topics include copyright issues, file structures, simple graphics, hypertext links, and anchors. Students will also explore options for publishing HTML documents. Prerequisite: Computer and internet knowledge. (SP)
CIT 145 Web Design I 3-0-3
This course involves development and maintenance of an interactive website. Students will learn the essential concepts of HTML, XHTML, and DHTML. They will begin by developing a basic Web page and move on to developing a dynamic website. Students will also work with page design, tables, and frames. Students will create Web page forms, work with cascading style sheets and use multimedia on the Web. Students will learn about XHTML and the use of Java Script. Topics such as working with objects, special effects, windows, and frames will also be covered. Students will also explore working with forms, regular expressions and event models. The last section will explore working with dynamic content and styles.
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 CIT 150 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 time 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: CIT 105 or CIT 135. (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: CIT105 or Instructor Approval. Pre- or corequisite: MTH100 or eligible placement scores. (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: CIT 106 or CIT 152. (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 CIT 145.
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: CIT 105 or CIT 135 and CIT 145. (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. (FA)
CIT 250 Linux Admin II 3-0-3
This course is designed to take an in-depth 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 CIT 252 and CIT 253 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 time parameters resulting from changes in the Cisco curriculum. (FA)
CIT 253 Connecting Networks 2-2-3
This course emphasizes project-based 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 CIT 252 and CIT 253 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 time parameters resulting from changes in the Cisco curriculum. (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: CIT 152 or Instructor Approval. (SP)