Computer Information Systems

Degrees and Certificates

Classes

CIS 101 : Computer Lab Applications

This lab is designed to allow instructors to provide additional implementation of computer concepts as needed. This course may be duplicated with an alpha suffix added to the course number. This course may be scheduled as an Experimental Lab (2:1) or Manipulative Lab (3:1). (See Board Policy 705.01).

Code C

Credits

1

CIS 134 : IT Fundamentals (CompTIA ITF+)

This is an introductory-level course that covers the fundamentals of software, hardware, security, and networking, as well as basic IT skills such as workstation set-up, operating system navigation, simple support services, backup protocols, and safety. Upon completion of the course, students will understand the essential functions of IT professionals and be better positioned to make decisions about a career in information technology. This course prepares students to earn the CompTIA certification in Fundamentals (ITF+).

Credits

3

CIS 146 : Microcomputer Applications

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.

Credits

3

CIS 155 : Intro. to Mobile App Development

The purpose of this course is to introduce students to various app development tools for various mobile platforms. Specific topics include: app distribution sources, mobile device operating systems, survey of app development software, processes for design, build, deploying, and optimizing apps. At the conclusion of this course, students will be able to design, build, deploy, and optimize a basic app. Offered Spring semester only.

Credits

3

Prerequisites

CIS 157 : Intro. to App Development with Swift

This introductory one-semester course is designed to help students build a solid foundation in programming fundamentals using Swift as the language. Students get practical experience with the tools, techniques, and concepts needed to build a basic iOS system.

Credits

3

CIS 171 : Linux I

This course presents fundamental applications in 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.

Credits

3

Prerequisites

CIS 172 : Linux II (CompTIA Linux+)

This course is a continuation of CIS 171 and includes advanced features of Linux. Included in the course are web applications, integrated network configurations, file transfer, server administration, system controls, IP tables/firewall to secure Linux systems, and strategic user group applications specific to administrative network control. This course is designed to prepare students to take the CompTIA Linux+ exam.

Credits

3

Prerequisites

CIS 197A : Microsoft Access

This course is designed to prepare students to take the Microsoft Office Specialist certification exam in Microsoft Access. Topics emphasized are Microsoft Office Specialist exam objectives and test-taking skills. The student will demonstrate mastery of expert level database management 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. Offered Spring semester only.

Credits

3

Prerequisites

CIS 197E : Microsoft Excel Expert

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.

Credits

3

Prerequisites

CIS 197K : Microsoft Outlook Expert

This course is designed to prepare students to take the Microsoft Office Specialist certification exam in Microsoft Outlook. Topics emphasized are Microsoft Office Specialist exam objectives and test-taking skills. The student will demonstrate mastery of managing productivity, emails, schedules, meetings, contacts, and groups through handson, performance-based lab experiences. Practice test software will provide immediate feedback on areas where additional practice is needed. Calhoun is an authorized Microsoft testing center. Offered Spring semester only.

Credits

3

Prerequisites

CIS 197W : Microsoft Word Expert

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. Offered Fall semester only.

Credits

3

Prerequisites

CIS 199 : Network Communications (CompTIA Network+)

This course is designed to introduce students to the basic concepts of computer networks. Emphasis is placed on gaining an understanding of the terminology and technology involved in implementing networked systems. The course will cover the OSI and TCP/IP network models, communications protocols, transmission media, networking hardware and software, LANs (Local Area Networks) and WANs (Wide Area Networks), Client/Server technology, the Internet, Intranets and network troubleshooting. Upon completion of the course, students will be able to design and implement a computer network. Students will create network shares, user accounts, and install print devices while ensuring basic network security. They will receive hands-on experience building a mock network in the classroom. Note: This course is designed to prepare students to take the CompTIA Network+ exam.

Credits

3

CIS 202 : Python Programming

This course is an introduction to computer programming and the Python programming language. Topics include input and output, decision structures, repetition structures, functions, working with files, strings, object-oriented programming, and inheritance. Upon completion, students will be able to demonstrate knowledge of the topics through the completion of programming projects and appropriate tests.

Credits

3

CIS 207 : Introduction to Web Development

This course provides students with opportunities to learn Hypertext Markup Language, Cascading Style Sheets, and JavaScript. At the conclusion of the course, students will be able to use specified markup languages to develop basic Web pages. Offered Spring semester only.

Credits

3

Prerequisites

CIS 209 : Advanced Web Development

This is an advanced Web design course emphasizing the use of scripting languages to develop interactive Web sites. Upon completion students will be able to create data driven Web sites. Note: This course will use a front-end web framework (such as AngularJS or React) and a back-end web framework (such as ASP.NET or Django) to integrate programming, database, and web content.

Credits

3

Prerequisites

CIS 214 : Security Analysis (CompTIA PenTest+)

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.

This course is designed to prepare students to take the CompTIA PenTest+ exam.

Credits

3

Prerequisites

CIS 222 : Database Management Systems

This course will discuss database system architectures, concentrating on Structured Query Language (SQL). It will teach students how to design, normalize and use databases with SQL, and to link those to the Web.

Credits

3

Prerequisites

CIS 251 : C++ Programming

This course is an introduction to the C++ programming language, including object oriented programming. Topics include: problem solving and design, control structures, objects and events, user interface construction, and document and program testing.

Credits

3

Prerequisites

or instructor approval

CIS 255 : Java Programming

This course is an introduction to the Java programming language. Topics in this course include object-oriented programming constructs, webpage applet development, class definitions, threads, events, and exceptions. Upon completion, the student will be able to demonstrate knowledge of the topics through the completion of programming projects and appropriate tests. Offered Spring semester only.

Credits

3

Prerequisites

CIS 262 : Data Structures and Algorithms

In this course students will learn to describe, explain, and implement abstract data types including stacks, queues, lists, sets, hash tables, maps, and graphs using any programming language. Students will implement a variety of algorithms for searching and sorting, including linear search, binary search, insertion sort, selection sort, merge sort, quicksort, and heap sort. Students will also analyze the time and space efficiency of data structures and algorithms.

Credits

3

Prerequisites

CIS 263 : Computer Maintenance (CompTIA A+)

This course provides students with hands-on practical experience in installing software, operating systems, troubleshooting, and maintaining systems. The class will help to prepare participants for the A+ Certification sponsored by CompTIA.

Credits

3

CIS 266 : Software Engineering with Secure Coding

This course will cover a collection of methods, processes, and tools that enable the development of software using best practices and projects. Students will learn about the software development lifecycle, version control systems, as well as different types of testing, such as unit and integration testing. Secure coding will be emphasized. Students will work on team-based projects utilizing Agile software development practices.

Credits

3

Prerequisites

CIS 267 : Enterprise Virtualization (VMware VCP-DCV)

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. This course is designed to prepare students to take the VMware VCP-DCV certification exam.

Credits

3

Prerequisites

CIS 270 : Cisco CCNA I

This course is the first part of a three part curriculum leading to Cisco Certified Network Associate (CCNA) certification. The content of this course is based on current requirements from the Cisco Networking Academy certification standards.

Credits

3

Prerequisites

CIS 271 : Cisco CCNA II

This course is a continuation of CIS 270. This course is the second part of a three part curriculum leading to Cisco Certified Network Associate (CCNA) certification. The content of this course is based on current requirements from the Cisco Networking Academy certification standards.

Credits

3

Prerequisites

CIS 272 : Cisco CCNA III

This course is the third part of a three part curriculum leading to Cisco Certified Network Associate (CCNA) certification. The content of this course is based on current requirements from the Cisco Networking Academy certification standards.

Credits

3

Prerequisites

CIS 276 : Server Administration

This course introduces network operating system administration. Topics included in this course are network operating system software installation, administration, monitoring and maintenance, user, group, and computer account management; shared resource management; and server hardware management. Students gain handson experience in managing and maintaining a network operating system environment.

Credits

3

Prerequisites

CIS 277 : Network Services Administration

This course is a continuation of CIS 276. This course provides an introduction to the administration of fundamental networking services and protocols. Topics included in this course are implementing, managing, and maintaining essential network operating system services such as those for client address management, name resolution, security, routing, and remote access. Students gain hands-on experience performing common network infrastructure administrative tasks.

Credits

3

Prerequisites

CIS 280 : Network Security (CompTIA Security+)

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. This course is designed to prepare students to take the CompTIA Security+ exam.

Credits

3

Prerequisites

or instructor approval

CIS 282 : Computer Forensics

This course introduces students to methods of computer forensics and investigations. This course helps prepare students for industry-specific certification. Offered Fall semester only.

Credits

3

CIS 283 : Software Development Capstone

This is a project-based course that integrates all components of the programming curriculum. The course will prepare students to work in software development teams to solve real-world problems. Student teams will design, document, develop, and test a software product using specified software development tools and processes.

Credits

3

Prerequisites

CIS 285 : Object-Oriented Programming

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 and design, 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. Note: This course will utilize the C# programming language and UML diagrams for software modeling and prototyping.

Credits

3

Prerequisites

CIS 294 : Special Topics

This course allows study of currently relevant computer science topics. Course content will be determined by the instructor and will vary according to the topic being covered. Upon completion, students will be able to demonstrate knowledge of the course topic through completion of assignments and appropriate tests.

Credits

3

Prerequisites

Instructor approval

CIS 297 : Co-op for CIS II

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.

Credits

3

CIS 299 : Directed Studies in Computer Science

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.

Credits

3

Prerequisites

Instructor approval

SYS 101 : Introduction to Systems Engineering

This course is an introduction to systems engineering (SE) and the principles of systems definition, development, and maintenance.  Topics include a basic understanding of systems; SE objectives, terminology, and working methodology; the relationships between SE and other disciplines; the basic elements of the SE life cycle; the use of modeling; and the influence of programmatic considerations.  Emphasis is on developing an understanding of the Model-Based Systems Engineering (MBSE) methodology.  Teamwork and cooperative effort concepts are highlighted.

Credits

3

SYS 221 : Database Management for Systems Engineering

This course builds on prior coursework and/or experience in database design and management.  It introduces the student to disparate data types and how to gather data from multiple sources and transform it to be ready for incorporation into systems engineering (SE) models. Database design and construction concepts are explored within the SE context.  Emphasis may be placed on data structures, languages, and platforms commonly used in a specific industry.

Credits

3

Prerequisites

SYS 101 and CIS 222 OR instructor permission.

SYS 231 : Systems Modeling I

This is the first course in the three-course Systems Modeling sequence.  It provides an introduction to the concept of a system and to systems modeling.  It focuses on the concepts and tools necessary to generate a systems engineering (SE) model that represents a given system.  Model documentation and the team approach to project management are emphasized. This course is designed to help prepare the student for the OCSMP Model User certification.  

Credits

3

Prerequisites

or instructor permission

SYS 232 : Systems Modeling II

This is the second course in the three-course Systems Modeling sequence.  It provides an introduction to the fundamentals of the SysML programming language and other MBSE tools.  Topics include the application of these tools to the systems and systems engineering concepts developed in SYS 101.  Students build and manage models using the basic SysML feature set. This course is designed to help prepare the student for the OCSMP Model Builder – Fundamental certification.

Credits

3

Prerequisites

SYS 233 : Systems Modeling III

This is the final course in the three-course Systems Modeling sequence. Additional MBSE modeling skills are developed and more complex systems are modeled. Students build and manage models using the full SysML feature set. This course is designed to help prepare the student for the OCSMP Model Builder – Intermediate certification.

Credits

3

Prerequisites

SYS 241 : Dynamic Data Visualization Applications

Working as teams, students design, develop, document, test, evaluate, and utilize a realistic, comprehensive model for a system that will mature and connect information across the system life cycle from definition to disposal, using SysML and MBSE tools.  Students will apply data visualization tools to present information from the model in an appropriate format for decision making.  Methods and connections to other external models including other systems models will also be incorporated, as appropriate.

Credits

3

Prerequisites