Computer Information Science

Wallace and Sparks Campuses

Recognizing the role of the computer and individuals with computer skills in the world of today, the College offers a Computer Information Science program with appropriate options for students. These programs are for students who are interested in Analysis, Operations, Programming, Systems Engineering, or related jobs in the Computer Science field. Students are expected to possess proficient keyboarding skills.

An associate in applied science degree can be earned in Computer Information Science with major concentrations in Software Development, Cyber Security, Mobile App Development, APP Development with Swift, or Microcomputer Specialist. To receive an associate in applied science degree, students must complete General Education core requirements, Computer Information Science core requirements, and additional courses to satisfy the requirements in the chosen area of concentration.

Admission is conditional and depends on the student’s ability to perform the essential functions identified for this program. Reasonable accommodations are considered.

Degrees and Certificates

Classes

CIS 113 : Spreadsheet Software Applications

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.

Credits

3

Prerequisites

CIS 117 : Database Management Software Applications

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.

Credits

3

Prerequisites

CIS 146

CIS 134 : IT Fundamentals

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 IT Fundamentals.

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. This course will help prepare students for the MOS and IC3 certification.

Credits

3

CIS 147 : Advanced Microcomputer Applications

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. This course will help prepare students for the MOS certification.

Credits

3

Prerequisites

CIS 146

CIS 148 : Post-Advanced Microcomputer Applications

This course builds on concepts associated with various microcomputer applications with emphasis on advanced features commonly found in software applications. Advanced features of word processing, spreadsheets, database, and presentation packages are introduced. Features such as macros, Visual Basic Applications, and online features are included in the content of the course. Upon completion, the student will be able to apply the advanced features of selected software to the workplace. This course will help prepare students for the MOS certification.

Credits

3

Prerequisites

CIS 147

CIS 150 : Introduction to Computer Logic and Programming

This course includes logic, design and problem solving techniques used by programmers and analysts in addressing and solving common programming and computing problems. The most commonly used techniques of flowcharts, structure charts, and pseudo code will be covered and students will be expected to apply the techniques to designated situations and problems. This is a CORE course.

Credits

3

CIS 151 : Graphics for the World Wide Web

This course will provide an overview to the theory, tools, and techniques necessary for creating high-quality graphics using design software tools. At the completion of this course students will be able to apply various software packages to create graphics for Web applications in raster or vector format.

Credits

3

CIS 155 : Introduction 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 de vide 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.

Credits

3

Prerequisites

CIS 150

CIS 157 : Introduction 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.

 

(may be offered only once per year)

Credits

3

Prerequisites

AS REQUIRED BY THE COLLEGE.

CIS 161 : Introduction to Networking Communications

This course is designed to introduce students to basic concepts of computer networks. Emphasis is placed on terminology and technology involved in implementing selected networked systems. The course covers various network models, topologies, communications protocols, transmission media, networking hardware and software, and network troubleshooting. Students gain hands-on experience in basic networking. This course further helps prepare students for certification. Note: This course is a suitable substitute for CIS 199. Additionally, CIS 170 may be used as a suitable substitute for this course. However, CIS 161 will not substitute for CIS 270.

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

CIS 196 : Commercial Software Applications

This is a “hands-on” introduction to software packages, languages, and utility programs currently in use, with the course being able to repeat for credit for each different topic being covered. Emphasis is placed on the purpose capabilities and utilization of each package, language or program. Upon completion, students will be able to use the features selected for the application covered.

Credits

3

Prerequisites

CIS 146

CIS 202 : Python Programming

This course is an introduction to 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

Prerequisites

CIS 207 : Web Development

The course provides students with opportunities to learn Hypertext Markup Language, cascading style sheets, and Java Script.  At the conclusion of this course, students will be able to use specified markup languages to develop basic Web page.

 

(may be offered only once per year)

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.

Credits

3

Prerequisites

CIS 212 : Visual Basic Programming

This course emphases BASIC programming using a graphical user interface. The course will emphasize graphical user interfaces with additional topics on such topics as advanced file handling techniques, simulation, and other selected areas. Upon completion, the student will been able to demonstrate knowledge of the topics through the completion of programming projects and appropriate tests.

Credits

3

Prerequisites

CIS 150 or instructor permission.

CIS 219 : Android App Development

In this course students learn to program apps for an Android® operating system using a specified programming language. Student will be able to develop, build, deploy, and optimize an app for an Android® operating system.

Credits

3

Prerequisites

CIS 150

CIS 220 : App Development with Swift I

This is the first of two courses designed to teach specific skills related to app development using Swift language.

Credits

3

Prerequisites

AS REQUIRED BY THE COLLEGE.

CIS 227 : App Development with Swift II

This course focuses on building specific features for IOS apps. Students apply their knowledge and skills to developing new apps.

Credits

3

Prerequisites

AS REQUIRED BY THE COLLEGE

CIS 241 : Introduction to RPG Programming

This course introduces the fundamental concepts of RPG (Report Program Generator). It includes such topics as report preparation, control breaks, and file processing. Upon completion, the student will been able to demonstrate knowledge of the topics through the completion of programming projects and appropriate tests.

Credits

3

Prerequisites

CIS 150

CIS 245 : Cyber Defense

The course provides students with information on the concept of cyber defense.  Topics include information relative to legal aspects of cyber attacks, threats to various levels of national and local social infrastructure, financial systems, personal data, and other direct and indirect threats.  As part of this course students explore current and historical cyber threats and U.S. policy regarding infrastructure protection.  Prepares students to earn the CompTIA Cybersecurity Analyst (CySA+) certification.

Credits

3

CIS 246 : Ethical Hacking

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.

 

(may be offered only once per year)

Credits

3

CIS 250 : E-Commerce

This course is an introduction into e-commerce. Topics include marketing, building an e-commerce store, security, and electronic payment systems. Upon completion students will be able to build an e-commerce presence.

Credits

3

Corequisites

CIS 146.

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

CIS 268 : Software Support

This course provides students with hands-on practical experience in installing computer software, operating systems, and troubleshooting. The class will help to prepare participants for the A+ Certification sponsored by CompTIA. This course is a suitable substitute for CIS 239, Networking Software.

Credits

3

Prerequisites

CIS 146

CIS 269 : Hardware Support

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. This is a suitable substitute for CIS 240, Networking Hardware.

Credits

3

Prerequisites

CIS 146

CIS 280 : Network 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, and 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.

Credits

3

CIS 282 : Computer Forensics

This course introduces students to methods of computer forensics and investigations. This course helps prepare students for industry specific certification.

Credits

3

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.

Credits

3

Prerequisites

CIS 150

DPT 103 : Introductory Computer Skills II

This course is designed to focus on the development of computer skills. The course will generally use software packages appropriate to occupational programs and may include such topics as word processing, database, basic graphics, spreadsheets or other features typically needed in the field. Upon completion, the student will be able to demonstrate proficiency by the completion of appropriate assignments and occupation-specific applications. 

Credits

3