Computer Information Systems

Programs

Courses

CIS 101: Computer Lab Applications

Credits 1
Experimental Laboratory Credit
2

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

CIS 134: IT Fundamentals (CompTIA ITF+)

Credits 3
Theory Credit
2
Experimental Laboratory Credit
1

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+).

CIS 146: Computer Applications

Credits 3
Theory Credit
3

This course is an introduction to computer software applications, including word processing, spreadsheets, database management software, and presentation software. This course will introduce students to concepts associated with professional certifications

CIS 155: Intro. to Mobile App Development

Credits 3
Theory Credit
3

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.

Prerequisites

CIS 157: Intro. to App Development with Swift

Credits 3
Theory Credit
3

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.

CIS 171: Linux I

Credits 3
Theory Credit
3

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.

Prerequisites

CIS 172: Linux II (CompTIA Linux+)

Credits 3
Theory Credit
3

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.

Prerequisites

CIS 197A: Microsoft Access

Credits 3
Theory Credit
3

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.

Prerequisites

CIS 197E: Microsoft Excel Expert

Credits 3
Theory Credit
3

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.

Prerequisites

CIS 197K: Microsoft Outlook Expert

Credits 3
Theory Credit
3

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.

Prerequisites

CIS 197W: Microsoft Word Expert

Credits 3
Theory Credit
3

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.

Prerequisites

CIS 199: Network Communications (CompTIA Network+)

Credits 3
Theory Credit
3

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.

Prerequisites

CIS 134 or CIS 202 or CIS 263

CIS 202: Python Programming

Credits 3
Theory Credit
3

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.

CIS 209: Advanced Web Development

Credits 3
Theory Credit
3

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.

Prerequisites

CIS 214: Security Analysis (CompTIA PenTest+)

Credits 3

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.

Prerequisites

CIS 251: C++ Programming

Credits 3
Theory Credit
3

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.

Prerequisites

or instructor approval

CIS 255: Java Programming

Credits 3
Theory Credit
3

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.

Prerequisites

CIS 262: Data Structures and Algorithms

Credits 3
Theory Credit
3

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.

Prerequisites

CIS 266: Software Engineering with Secure Coding

Credits 3
Theory Credit
3

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.

Prerequisites

CIS 267: Enterprise Virtualization (VMware VCP-DCV)

Credits 3
Theory Credit
3

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.

Prerequisites

CIS 270: Cisco CCNA I

Credits 3
Theory Credit
3

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.

Prerequisites

CIS 271: Cisco CCNA II

Credits 3
Theory Credit
3

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.

Prerequisites

CIS 272: Cisco CCNA III

Credits 3
Theory Credit
3

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.

Prerequisites

CIS 276: Server Administration

Credits 3
Theory Credit
3

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.

Prerequisites

CIS 277: Network Services Administration

Credits 3
Theory Credit
3

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.

Prerequisites

CIS 280 : Network Security (CompTIA Security+)

Credits 3
Theory Credit
3

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.

Prerequisites

or instructor approval

CIS 283: Software Development Capstone

Credits 3
Theory Credit
3

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.

Prerequisites

CIS 285: Object-Oriented Programming

Credits 3
Theory Credit
3

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.

Prerequisites

CIS 294: Special Topics

Credits 3
Theory Credit
3

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.

Prerequisites

Instructor approval

CIS 297: Co-op for CIS II

Credits 3
Theory Credit
3

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

Credits 3
Theory Credit
3

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.

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 basic understanding of systems, systems engineering objectives, terminology, and working methodology, the relationships between systems engineering and other disciplines, the basic elements of the product life cycle, the use of modeling, and the influence of programmatic considerations. Emphasis is on developing an understanding of the Systems Engineering (SE) methodology. Teamwork and cooperative effort concepts are highlighted.

SYS 221: MBSE in the Digital Environment

This course builds on prior coursework and/or experience in systems modeling and database design and management. It introduces the student to disparate model and data types and how to gather data from multiple sources and transform it for incorporation into systems engineering (SE) models. Relationships between different types of modeling systems with Systems Models are investigated. Emphasis may be placed on modeling programs, data structures, languages, and platforms commonly used in a specific industry.

Prerequisites

SYS 101 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 and execution are emphasized.

Prerequisites

or instructor permission

SYS 232: Systems Modeling II

This is the second course in the three-course Systems Modeling sequence. It provides an increase in knowledge of the concepts of a system and systems modeling. It focuses on the more advanced 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 and execution are emphasized.

Prerequisites

SYS 233: Systems Modeling III

This is the third course in the three-course Systems Modeling sequence. It provides an increase in knowledge of the concepts of a system and systems modeling. It focuses on the more advanced concepts and tools necessary to generate a SysML model that accurately represents a given system. Model documentation and the team approach to project management and execution are emphasized. Methods of determining model scope and planning content will be discussed,

Prerequisites

SYS 241: Systems Engineering Technology Capstone

This capstone course consists of a real-world project in support of an industrial partner.  Working as a team or teams, students will interact with the customer, develop an understanding of the objectives, deliverables, and the proposed or existing system. The students will evaluate available documentation, existing models, and determine a project schedule and work breakdown structure for their effort. Based on discussions with the customer, evaluation of the system, and recognition of the objectives of the project, the students will determine the scope and focus of the model needed. As a team or teams, the students will then design, document, build, test, and utilize a realistic, properly representative, model for that system. The students will also identify maturity paths for that model and opportunities to connect to other digital tools.

Prerequisites