CISC 100 Computer Technology I (Cr4) (4:0)
Introductory course for Computer Information Technology majors with the goal of establishing entry-level skills for three CIT options: Software, Networking, and Web. HTML, programming logic and design, and basic networking concepts will be covered as well as the exploration of CIT careers, and Excel and Word core level skills. Also available through Online Learning.

CISC 101 Introduction to Computers (Cr3) (3:0)
This course introduces computer concepts including hardware and software, an overview of application software, networking and the Internet, and current issues with respect to computers and society. Hands-on instruction in the productivity tools of word-processing, spreadsheets, database, and presentation software. Also available through Online Learning.

CISC 104 Microcomputer Applications (Cr4) (4:0)
Designed to give students experience with microcomputers and productivity software. Topics include spreadsheets, database management, word processing systems and presentation packages. Prereq. - CISC 100 or 101. Also available through Online Learning.

CISC 105 Desktop Operating Systems (Cr4)(4:0)
This course will introduce Desktop Operating System functions and utilities using operating systems such as Windows, Mac, Linux/Unix. Students will compare how the different operating systems handle user interface, file management, memory management, processor management, and network management.

CISC 115 Computer Science I (Cr4) (4:0)
Introduction to computing through the development of algorithms and programs which are implemented in a high level function/object oriented language; simple data types, control structures, documentation, basic file manipulation, problem solving techniques, modular design, structured data types, and object oriented implementations. Prereq. - Appropriate competence as outlined in the Mathematics Placement Policy, or MATH 026 or 028 either with a C or better.

CISC 125 Computer Science II (Cr4) (4:0)
Continuation of CISC 115 including stacks, backtracking, simulation, recursion, pointers, linear structures, searching, sorting, merging, elementary algorithm analysis, abstract base classes. Prereq. - CISC 115.

CISC 128 Client-side Scripting (Cr4) (4:0)
This course includes basic web site design and front-end web development principles using a variety of tools with a strong emphasis on the use of core scripting languages and latest frameworks currently utilized in the industry.  Particular focus is placed on the understanding of the core toolset for client-side scripting with additional focus on most popular plug-in libraries and introductory focus on trending concepts and frameworks.  Prereq.- CISC100 or ARTA 240.

CISC 136 PC Support and Troubleshooting (Cr4) (3:2)
Students will gain a complete, step-by-step approach for learning the fundamentals of supporting and troubleshooting desktop hardware and software. This course maps fully to CompTIA's latest A+ Exam objectives. (Formerly ELEC130)

CISC 137 Introduction to Networking Hardware (Cr2) (2:1)
Companion course to CISC136 to give a jump-start to students who already grasp the general concepts of PC repair and troubleshooting, but would like to focus attention in starting toward NET+ certification studies and an introduction to networking hardware components and the OSI model; networking equipment includes NICs, hubs, switches, routers and cabling, along with network topologies and the OSI model. (Formerly ELEC131) Pre or coreq. - CISC136

CISC 150 Object-Oriented Programming (Cr4) (4:0)
This course provides an introduction to object-oriented programming using Java. Basic programming structures such as input, output, decisions and loops, as well as concepts of object-oriented design are covered. Inheritance, polymorphism, data types such as arrays, strings, enumerated types, and graphical user interfaces are also included. Prereq.- CISC 115 or 128. Offered spring semester only.

CISC 158 Server-side Scripting (Cr4) (4:0)
Server-side scripting covers topics related to the creation of dynamic web pages using interactive scripting languages for web development. Prereq.- CISC 128, pre- or coreq - CISC 270. Offered fall semester only.

CISC 180 Introduction to Network Security (Cr4) (4:0)
This is an introductory course in computer and network security intended for networking or computer professionals and students who want to understand general concepts of network and information security. Topics will include the identification of vulnerabilities and mitigation of security risks, learning the basic principles of cryptography, keys and certificates, VPNs and wireless communication, configure group privileges, access control and authentication, implement security baselines, systems updates, intrusion detection, and create and build organizational and operational security programs that include documentation, risk assessment and user education. Prereq. - CISC 231.

CISC 186 Linux Administration (Cr3) (3:0)
This course is an overview of the Linux operating system. Students will gain hands-on experience with installing, configuring and maintaining Linux. This course aligns with the Linux Professional Institute (LPI) Linux Essentials Professionals Development Certificate.

CISC 201 Advanced Web Technologies (Cr4) (4:0)
In this capstone course in the Web Development program, students will use cutting-edge technologies focused on interactivity, design and web standards. Students will apply knowledge of database design, programming, client-side scripting, and server-side programming to create functional, dynamic and aesthetically pleasing websites. Prereq. - ARTA 130, CISC 158 and 270. Offered spring semester only.

CISC 205 Introduction to Server Operating Systems (Cr4) (4:0)
Students will explore installation and administration of Windows server and client, and LINUX server and client, and relationships to network security. Securing the NOS and client will also be discussed and the importance of system hardening, backups, user privileges, and disaster recovery. Prereq. - CISC231.

CISC 208 Mobile Development (Cr4) (4:0)
This course is a comprehensive overview of developing native mobile apps for a variety of platforms. The focus is on group work from students majoring in a variety of disciplines with the goal of creating real-world products that exemplify the strengths of Communication Design, Web Development and Computer Science students. Prereq.- CISC 158, and 270 or CISC 125. Offered spring semester only.

CISC 225 Computer Organization (Cr4) (4:0)
This course focuses on computer organization and programming at machine level using assembly language and machine code (low level coding). It will expand knowledge and experience causing the student to become more effective when programming a computer, and understanding how computers and other languages work. It covers the following topics: processor components and organization, addressing techniques, low level data representation, instruction and types and representation, information transfer, control flow, machine and assembly language programming. Prereq. - CISC 125. Offered spring semester only.

CISC 230 Data Structures and Algorithm Analysis (Cr4) (4:0)
Performance analysis and measurement of programs, formal induction proofs, asymptotic notation, algorithm analysis, hashing, binary trees, binary search trees, balanced search trees, graphs, biconnected components, spanning trees, shortest path algorithms. Prereq. - CISC 125. Offered fall semester only.

CISC 231 Data Communications and LANs (CCENT 1) (Cr4) (4:0)
This course provides the foundation for work in data communications and local area networks. It introduces the architecture, structure, functions, components, and models (OSI, TCP/IP) of the internet and computer networks. The principles of IP addressing, Ethernet concepts, media, and operations are introduced to provide a foundation for the curriculum. By the end of the course, students will be able to build simple LANs, perform basic configurations for major networking devices, and implement IP addressing schemes. This is the first semester of the Cisco Networking Academy Program. [CCENT1 Cisco Certified Entry Networking Technician I]. Offered fall semester only.

CISC 251 Network Administration and Maintenance (Cr3) (2:2)
The installation, maintenance and troubleshooting of the hardware for local area networks presented with an emphasis on the hands-on, practical experiences needed to service enterprise computing systems used in business and industry. Includes installation and maintenance of hardware, networks, wireless systems and user support. (Formerly ELEC251) Prereq. - CISC136

CISC 254 Server I (Cr3) (2:2)
This course is designed to introduce students to installing and configuring server operating systems. This is an intensive hands-on course where students will learn the skills and knowledge necessary to implement a core Windows Server Infrastructure into an existing enterprise environment. (Formerly ELEC254) Prereq. - CISC136

CISC 255 Server II (Cr3) (2:2)
In this course, students will continue their study of Windows Server administration started in CISC254. More advanced topics include network and file services, load balancing and failover, and disaster recovery. This is an intensive hands-on course where students will learn advanced server administration. (Formerly ELEC255). Prereq. - CISC 254.

CISC 265 Windows Server Administration (Cr4) (3:2)
The primary focus of this course is server administration. Students will learn to configure and deploy common servers such as DNS, DHCP, VPNs, File Servers and Domain Controllers, primarily using Windows Server. In addition, secure account and server policies will be covered. This is an intensive hands-on course providing students with the skills needed to properly maintain servers in a networked environment. Prereq. - CISC254

CISC 267 Routing and Switching Essentials (CCENT2) (Cr4) (3:2)
This is an advanced course intended for networking professionals and students who already grasp the general concepts of data communications and networking, but would like a more detailed understanding of networking switching and routing. 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 configure and troubleshoot routers and switches and resolve common issues with RIPv1, RIPv2, single-area and multi-area OSPF, virtual LANs, and inter-VLAN routing in both IPv4 and IPv6 networks. [CCENT2 CISCO Certified Entry Networking Technician 2] Prereq. - CISC 231. Offered spring semester only.

CISC 270 Data Base Systems (Cr4) (4:0)
An introduction to the concepts of structures of data base systems. Definition, creation, and maintenance of data base systems; logical models of data organization such as hierarchical, network, and relational; data base integrity and security, effects of redundancy, specification and design of query functions, data entry and retrieval, query languages. Prereq. - CISC 104 or 128. Offered fall semester only.

CISC 271 Intermediate Routing & Switching, Interconnectivity and Troubleshooting (CNNA R&S) (Cr4) (3:2)
This is an advanced course intended for networking professionals and students who already grasp the general concepts of data communications and networking. This course describes the architecture, components, and operations of routers, and switches in a larger and more complex network. Students learn how to configure routers and switches for advanced functionality. By the end of this course, students will be able to configure and troubleshoot routers and switches and resolve common issues with OSPF, EIGRP, STP, and VP in both IPv4 and IPv6 networks. Students will develop the knowledge and skills needed to implement DHCP and DNS operations as well WAN technologies. IPSec and virtual private network (VPN) operations in a complex network. There is a strong emphasis on network design, configuration and troubleshooting. [CCNA R&S CISCO Certified Network Associate Routing & Switching] Prereq.- CISC 267. Offered fall semester only.

CISC 272 Building Scalable Internetworks (CCNP-Route) (Cr3) (2:2)
This course introduces students to scaling IP addresses using VLSM, NAT and PAT. It focuses on advanced concepts and implementation if RIPv2, ISIS, multi-area OSPF, SLA management, IPV6 and BGP. Additional topics include router filtering, path control, Policy Based Routing (PBR) and route distribution. [CCNP-Route Cisco Certified Network Professional-Route] Prereq.- CISC 271. Offered spring semester only.

CISC 277 Computer Information Technology Practicum (Cr3) (0:0:130 practicum)
Work-based experience in an approved organization with focused exposure in networking, software or web development activities depending on degree specialty; written field experience report. Prereq. - 40 credits successfully completed for all students; CISC 231, ELEC 130, ELEC 254 and CISC 265 for
students in the Networking Option; CISC 104, 140, and 145 for students in the Software Option; CISC 128, 150, and 158 for students in the Web Option.

CISC 278 Web Server Administration (Cr4) (4:0)
A comprehensive overview of the tools and techniques needed for installation, configuration and administration of different kinds of Web Servers including Microsoft Windows 2000 Server, Red Hat Linux, Internet Information Services (IIS), Apache Web Server, Microsoft SQL Server, etc. Prereq.- CISC 100 or 105. Offered fall semester only.

CISC 280 Law and Ethics of Computer Security (Cr3) (3:0)
Computer security is a highly technical arena, and one that is highly charged with ethical issues. This course will explore the ethical considerations of the computer security with emphasis on both the perpetrator and of the high standard expected of the computer security practitioner. Among other topics it will examine the topics of Professional Codes of Ethics, whistle-blowing, and 'ethical hacking.' Prereq. - CISC 180. Offered spring semester only.

CISC 282 Measure/Counter-Measure (Cr4) (4:0)
Emphasize the configuration of network servers, routers, firewalls, intrusion detection devices and other technology to create functional systems with a high degree of security and hence to discover the effect each device can have on overall system security. Team projects will lead to these systems which will be tested within the class via team to team or be class to class (intra-campus) security tests to reinforce the subject matter. Prereq. - CISC 180 and 231. Offered spring semester only.

CISC 284 Ethical Hacking (Cr3) (2:2)
This course emphasizes ethical hacking concepts and practices. Students will study common hacking software, intelligence gathering and techniques for exploiting system vulnerabilities. Hands-on labs will be employed to apply theory to practical scenarios. Students will also study exam objectives for the Certified Ethical Hacker (CEH) certification exam. Prereq. - CISC205

CISC 291 Special Studies in Computer Information Science (Cr1)
See Statement on Special Studies. Offered on demand.

CISC 292 Special Studies in Computer Information Science (Cr2)
See Statement on Special Studies. Offered on demand.

CISC 293 Special Studies in Computer Information Science (Cr3)
See Statement on Special Studies. Offered on demand.

CISC 294 Special Studies in Computer Information Science (Cr4)
See Statement on Special Studies. Offered on demand.