Programs of Study

 2013-2014 CIS Course Descriptions


CIS 111 WORD PROCESSING SOFTWARE APPLICATIONS (3T)     3 credits
This course provides students with hands-on experience using word processing software. Students will develop skills common to most word processing software by developing a wide variety of documents. Emphasis is on planning, developing, and editing functions associated with word processing. This course will help prepare students for Microsoft Office Specialist certification.

CIS 113 SPREADSHEET SOFTWARE APPLICATIONS (3T)     3 credits
This course provides students with hands-on experience using spreadsheet software. Students will develop skills common to most spreadsheet software by developing a wide variety of spreadsheets. Emphasis is on planning, developing, and editing functions associated with spreadsheets. This course will help prepare students for Microsoft Office Specialist certification.

CIS 115 PRESENTATION GRAPHICS SOFTWARE APPLICATIONS (3T)     3 credits
This course provides students with hands-on experience using presentation graphics software. Students will develop skills common to most presentation graphics software by developing a wide variety of presentations. Emphasis is on planning, developing, and editing functions associated with presentations. This course will help prepare students for Microsoft Office Specialist certification.

CIS 117 DATABASE MANAGEMENT SOFTWARE APPLICATIONS (3T)     3 credits
This course provides students with hands-on experience using database management software. Students will develop skills common to most database management software by developing a wide variety of databases. Emphasis is on planning, developing, and editing functions associated with database management. This course will help prepare students for Microsoft Office Specialist certification.

CIS 130 INTRODUCTION TO INFORMATION SYSTEMS (3T)     3 credits
This course is an introduction to computers that reviews computer hardware and software concepts such as equipment, operations, communications, programming and their past, present and future impact on society. Topics include computer hardware, various types of computer software, communication technologies and program development using computers to execute software packages and/or to write simple programs. Upon completion, students should be able to describe and use the major components of selected computer software and hardware.

CIS 146 MICROCOMPUTER APPLICATIONS (3T)     3 credits
This course is an introduction to the most common microcomputer software applications. These software packages should include typical features of applications, such as word processing, spreadsheets, database management, and presentation software. Upon completion, students will be able to utilize selected features of these packages.

CIS 147 ADVANCED MICROCOMPUTER APPLICATIONS (3T)     3 credits
PREREQUISITE: CIS 146
This course is a continuation of CIS 146 in which students utilize the advanced features of topics covered in CIS 146. Advanced functions and integration of word processing, spreadsheets, database, and presentation packages among other topics are generally incorporated into the course and are to be applied to situations found in society and business. Upon completion, the student should be able to apply the advanced features of selected software appropriately to typical problems found in society and business.

CIS 151 GRAPHICS FOR THE WORLD WIDE WEB (3T)     3 credits
This course will provide an overview to the theory, tools and techniques necessary for creating high-quality graphics using design software tools.

CIS 171 FUNDAMENTALS OF UNIX/LINUX I (2T, 2E)     3 credits
PREREQUISITE: CIS 201
This course presents fundamental applications in Unix/Linux. Included in this course are skills development for OS installation and setup, recompile techniques, system configuration settings, file/folder structures and types, run levels, basic network applications and scripting. Additionally, the course presents security features from an administrative and user consideration.

CIS 172 FUNDAMENTALS OF UNIX/LINUX II (2T, 2E)     3 credits
PREREQUISITE: CIS 171
This course is a continuation of CIS 171 and includes advanced features of Unix/Linux. Included in this course are web applications, integrated network configurations, file transfer, server administration, system controls, iptables/ firewall to secure Unix/Linux systems, and strategic user-group applications specific to administration network control.

CIS 197V MICROSOFT WORD EXPERT (3T)     3 credits
PREREQUISITE: CIS 111
This course is designed to prepare students to take the Microsoft Office Specialist certification exam in Microsoft Word (expert level). Topics emphasized are Microsoft Office Specialist exam objectives and test-taking skills. The student will demonstrate mastery of expert level word processing skills through hands-on, performance-based lab exercises. Practice test software will provide immediate feedback on areas where additional practice is needed. Calhoun is an authorized Microsoft testing center.

CIS 197Y MICROSOFT EXCEL EXPERT (3T)     3 credits
PREREQUISITE: CIS 113
This course is designed to prepare students to take the Microsoft Office Specialist certification exam in Microsoft Excel (expert level). Topics emphasized are Microsoft Office Specialist exam objectives and test-taking skills. The students will demonstrate mastery of expert level spreadsheet skills through hands-on, performance-based lab exercises. Practice test software will provide immediate feedback on areas where additional practice is needed. Calhoun is an authorized Microsoft testing center.

CIS 197C DREAMWEAVER (3T)     3 credits
This course introduces Adobe Dreamweaver, a web authoring tool. Topics include developing and publishing a basic web page, working with text and graphics, building links and tables, collecting data, using layers, adding multimedia elements, and managing library files.

CIS 197D FLASH (3T)     3 credits
This course introduces Adobe Flash, a software tool used in designing web pages. Topics include creating animation, drawing, creating special effects, preparing and publishing movies, importing graphics, adding sounds, and using basic ActionScript. Students will build and publish web pages, and learn to work with style sheets.

CIS 197G WEB PAGE SCRIPTING (Perl) (3T)     3 credits
PREREQUISITE: CIS 146
This course introduces Perl, a popular and widely used cross-platform programming language. Topics include fundamentals of Perl, including data types, control structures, I/O operations, regular expressions, arrays, and functions. The course also explores the use of Perl in developing CGI (Common Gateway Interface) programs.

CIS 197H PHOTOSHOP (3T)     3 credits
This course introduces Adobe Photoshop, a software tool for photo editing and compositing. Topics include correcting and enhancing digital photos, working with layers and masks, creating image composites, transforming images in perspective, combining images for extended depth of field and preparing images for print and the web.

CIS 201 INTRODUCTION TO COMPUTER PROGRAMMING CONCEPTS (3T)     3 credits
This course presents fundamental programming concepts. Included in this course are problem solving and algorithms, various design tools, programming structures, variable data types and definitions, modularization, and selected programming languages. Techniques are introduced to enable students to develop programs. This course is a suitable substitution for the programming core of the AAT and AAS CIS programs.

CIS 207 INTRODUCTION TO WEB DEVELOPMENT (3T)     3 credits
PREREQUISITE: CIS 146
This course is an introduction to Web page development techniques. Topics in this course include techniques and strategies for creating good Web pages. Upon completion, the student will be able to demonstrate knowledge of the topics through Web page development projects and appropriate tests.

CIS 209 ADVANCED WEB DEVELOPMENT (3T)     3 credits
PREREQUISITE: CIS 207 and CIS 255
This course will introduce students to a scripting language. Topics include objects, arrays, methods, and functions. Students will use a scripting language to add interactivity to HTML pages. Upon completion, the student will demonstrate knowledge of the topics through projects and appropriate tests.

CIS 212 VISUAL BASIC PROGRAMMING (3T)     3 credits
PREREQUISITE: CIS 201
This course emphasizes Basic programming using a graphical user interface. The course will introduce such topics as advanced file handling techniques, simulation, and other selected areas. Upon completion, the student will be able to demonstrate knowledge of the topics through programming projects and appropriate tests.

CIS 213 ADVANCED VISUAL BASIC PROGRAMMING (3T)     3 credits
PREREQUISITE: CIS 212
This course is a continuation of CIS 212, Visual Basic. It is designed to enhance student skills in Visual Basic, with an emphasis on understanding techniques and procedures for developing projects using an object-oriented language.

CIS 214 SECURITY ANALYST (PEN Testing) (3T)     3 credits
PREREQUISITE: CIS 146
This course introduces students to the concept of security analysis, or penetration testing, of information systems. Students will evaluate the security of a computer system or network, assessing security risks from the position of a potential attacker. Emphasis is on identifying security flaws and providing technical solutions.

CIS 215 C# PROGRAMMING (3T)     3 credits
PREREQUISITE: CIS 201
This course is an introduction to the C# programming language. The goal of this course is to provide students with the knowledge and skills they need to develop C# applications for the Microsoft.NET Platform. Topics include program structure, language syntax, and implementation details. Upon completion, the student will be able to demonstrate knowledge of the topics through the completion of programming projects and appropriate tests. At the end of the course, students will be able to: 1) analyze the basic structure of a C# application and be able to document, debug, compile, and run a simple application; 2) create, name, and assign values to variables; 3) use common statements to implement flow control, looping, and exception handling; 4) create methods (functions and subroutines) that can return values and take parameters; 5) create, initialize, and use arrays; 6) explain the basic concepts and terminology of object-oriented programming; 7) use common objects and reference types; and 8) build new C# classes from existing classes.

CIS 222 DATABASE MANAGEMENT SYSTEMS (3T)     3 credits
This course will discuss database system architectures. It will teach students how to design, normalize and use a database, and link these to the Web. Students will design and build a database-enabled Web site. Upon completion, the student will be able to demonstrate knowledge of the topics through projects and appropriate tests.

CIS 245 CYBERTERRORISM (3T)     3 credits
PREREQUISITE: CIS 146 or CIS 201
This course focuses on ways that computers can be used to assist in terrorist activity. Students will learn to assess the potential of various kinds of cyber attacks and will learn to devise plans and contingencies against future attacks. Topics include current U.S. policy regarding infrastructure protection and various avenues of addressing threats.

CIS 246 ETHICAL HACKING (3T)     3 credits
PREREQUISITE: CIS 146
This course emphasizes scanning, testing, and securing computer systems. The lab-intensive environment provides opportunities to understand how perimeter defenses work and how hackers are able to compromise information systems. With awareness of hacking strategies, students learn to counteract those attempts in an ethical manner.

CIS 249 MICROCOMPUTER OPERATING SYSTEMS (3T)     3 credits
PREREQUISITE: CIS 146 or CIS 201
This course provides an introduction to microcomputer operating systems. Topics include a description of the operating system, system commands, and effective and efficient use of the microcomputer with the aid of its system programs. Upon completion, students should understand the function and role of the operating system, its operational characteristics, its configuration, how to execute programs, and efficient disk and file management.

CIS 251 C++ PROGRAMMING (3T)     3 credits
PREREQUISITE: CIS 201
This course is an introduction to the C++ programming language. This course is intended as a first course in problem-solving and program design. Topics covered include program style, algorithm and data structuring and modularization. Upon completion, the student will be able to demonstrate knowledge of the topics through the completion of programming projects and appropriate tests.

CIS 252 ADVANCED C++ PROGRAMMING (3T)     3 credits
PREREQUISITE: CIS 251
This course is an advanced object-oriented programming course and covers advanced program development techniques and concepts in the context of an object-oriented language. Subject matter includes object-oriented analysis, encapsulation, inheritance, polymorphism (operator and function overloading), information hiding, abstract data types, reuse, dynamic memory allocation, and file manipulation. Upon completion, students should be able to develop a hierarchical class structure necessary to the implementation of an object-oriented software system.

CIS 255 JAVA PROGRAMMING (3T)     3 credits
PREREQUISITE: CIS 201
This course is a first course sequence in program design and implementation in the Java programming language using hands-on programming assignments, class demonstrations, and lectures. Topics include basic features of Java program structures, Java’s built-in class libraries, data types, programming control structures, and object-oriented programming concepts.

CIS 267 ENTERPRISE VIRTUALIZATION (3T)     3 credits
This course is designed to provide students with the knowledge and skills required to implement enterprise visualization. Students will gain hands-on experience installing, configuring, and managing enterprise virtualization technologies.

CIS 268 SOFTWARE SUPPORT (3T)     3 credits
PREREQUISITE: CIS 146
This course provides students with hands-on practical experience in installing computer software, operating systems, and trouble-shooting. The class will help to prepare participants for the A+ Certification sponsored by CompTIA.

CIS 269 HARDWARE SUPPORT (3T)     3 credits
PREREQUISITE: CIS 268
This course provides students with hands-on practical experience in installation and troubleshooting computer hardware. The class will help to prepare participants for the A+ Certification sponsored by CompTIA.

CIS 270 CISCO I (3T)     3 credits
This course is the first part of a four-part curriculum leading to Cisco Certified Network Associate (CCNA) certification. This course concentrates on the physical part of networking including basic electronics, computer basics, network basics, addressing, number conversions, cabling, and planning. After completing this course, the student will be able to identify the functions of each layer of the OSI reference model; describe data link and network addresses; define and describe the function of the MAC address; explain the five conversion steps of data encapsulation; describe the different classes of IP addresses and subnetting; and identify the functions of the TCP/IP network-layer protocols.

CIS 271 CISCO II (3T)     3 credits
Prerequisite: CIS 270
This course is the second part of a four-part curriculum leading to Cisco Certified Network Associate (CCNA) certification. This course concentrates on router configuration. After completing this course the student will be able to prepare the initial configuration of a router and enable IP; control router passwords and identification; configure IP addresses; and add the RIP and IGRP routing protocols to a configuration.

CIS 272 CISCO III (3T)     3 credits
PREREQUISITE: CIS 270
This course is the third part of a four-part curriculum leading to Cisco Certified Network Associate (CCNA) certification. This course concentrates on LAN design, routing, switching, and network administration. After completing this course the student will be able to describe LAN segmentation using bridges, routers, and switches; distinguish between cut-through and store and forward LAN switching; describe the operation of the Spanning Tree Protocol and its benefits; and describe the benefits of virtual LANs.

CIS 273 CISCO IV (3T)     3 credits
PREREQUISITE: CIS 272
This course is the fourth part of a four-part curriculum leading to Cisco Certified Network Associate (CCNA) certification. This course concentrates on WANs and WAN design. After completing this course, the student will be able to differentiate between LAPB, Frame Relay, ISDN, HDLC, PPP, and DDR; list commands to configure Frame Relay LMIs, maps, and sub interfaces; identify PPP operations to encapsulate WAN data on Cisco routers; identify ISDN protocols, function groups, reference points, and channels; and describe Cisco’s implementation of ISDN BRI.

CIS 279 NETWORK INFRASTRUCTURE DESIGN (3T)     3 credits
PREREQUISITE: CIS 146
This course provides a study of network infrastructure design. Topics included in this course are strategies for planning, implementing, and maintaining server availability and security, client addressing schemes, name resolution, routing, remote access, and network security. Students gain experience by designing plans for implementing common network infrastructure and protocols.

CIS 280 NETWORK SECURITY (3T)     3 credits
This course provides a study of threats to network security and methods of securing a computer network from such threats. Topics included in this course are security risks, intrusion detection, methods of securing authentication, network access, remote access, Web access, and wired and wireless network communications. Upon completion, students will be able to identify security risks and describe appropriate counter measures.

CIS 282 COMPUTER FORENSICS     3 credits
PREREQUISITE: CIS 146
This course introduces students to methods of computer forensics and investigations. This course helps prepare students for the International Association of Computer Investigative Specialists (IACIS) Certification.

CIS 296 SPECIAL TOPICS (6E)     3 credits
This course allows study of currently relevant computer science topics, with the course being able to be repeated for credit for each different topic covered. Course content will be determined by the instructor and will vary according to the topic being covered. Upon completion, the student will be able to demonstrate specified skills.

CIS 297 CO-OP FOR CIS II (3T)     3 credits
This course is part of a series wherein the student works in a degree/program related job. Emphasis is placed on student’s work experience as it integrates academic knowledge with practical application through exposure to computer practices in an informational technologies environment. The grade is based on the employer’s evaluation of each student’s productivity, content of a descriptive report submitted by the student, and student development and assessment of a learning contract.

CIS 299 DIRECTED STUDIES IN COMPUTER SCIENCE (3T)     3 credits
PREREQUISITE: Permission of instructor
This course allows independent study under the direction of an instructor. Topics to be included in the course material will be approved by the instructor prior to or at the beginning of the class. Upon completion, the student will be able to demonstrate knowledge of the topics as specified by the instructor.