Computer Information Systems
Degrees and Certificates
Classes
CIS 106 : Operating System Scripting
Credits
1Prerequisites
CIS 121 with a grade of C or better
Corequisites
CIS 120, or permission of the instructor.
CIS 110 : Basic Computing Skills
Credits
3- Utilize basic computer skills to navigate the computer, Windows Explorer, as well as complete basic computer tasks.
- Utilize email effectively as a means of professional business communication.
- Apply effective methods of searching online to conduct course related research.
- Successfully create and make basic modifications to documents, spreadsheets, and presentations.
- Work with and understand the business purpose and basic application of a database program.
CIS 111 : Introduction to Business Information Systems
Credits
3- Utilize email effectively as a means of professional business communication.
- Apply effective methods of searching online to conduct course related research.
- Effectively create and/or modify business professional documents, spreadsheets, presentations and databases to accomplish business goals.
- Utilize case studies and/or business models to enhance problem solving skills through course related assignments.
- Apply the skills necessary to prepare for core business classes as well as real-life business situations.
CIS 112 : Advanced Business Information Systems
Credits
3CIS 113 : Hospitality Management Information Systems
Credits
3Corequisites
CUL-100
CIS 115 : Introduction to Cybersecurity
Credits
3CIS 115 : Introduction to Cybersecurity
Information is the new gold standard in the digital economy. Students will explore the dark side of the Internet in this immersive introductory course on cybersecurity. Students will learn about the value of information, types of cyber threats and attack vectors, how to recognize and mitigate cyber threats, and how to deploy common defense mechanism to safeguard sensitive information. The course will also explore the social media phenomena, privacy laws, how to stay safe on the Internet, and the future of cybersecurity and its societal impact. Three lecture hours per week. Fall
Credits
3CIS 120 : Programming: Logic, Design and Implementation
Credits
3- Demonstrate the development of a basic appreciation of the logic and art of programming.
- Choose logic development strategies and demonstrate the ability to analyze problems and create logical solutions using problem solving strategies, tools and techniques.
- Construct the basic structure of a program including sequence, selection, repetition and modules and will be able to design and construct programs using these structures and using a variety of languages and tools.
- Construct and manage module development using visual tools to design and construct examples of logic and processing and will evaluate the results.
- Recognize a variety of methods for storing data as well as design and construct basic, effective data storage.
- Design, construct and manage the start of a portfolio web site.
- Understand and implement college success strategies.
CIS 121 : Operating Systems
Credits
3- Use the command line to manage the file system using both absolute and relative paths.
- Demonstrate the ability to properly read a command syntax.
- Demonstrate an understanding of the search path.
- Create and execute simple command macros and simply batch files with and without the use of parameters.
- Create and remotely access shared folders using a UNC path to a shared resource.
- Understand the essential differences between Windows and Linux command syntax.
- Describe the type of attacks that are launched against a desktop computer and the defenses that can be set up to protect it.
CIS 122 : Internet Developer
Credits
3CIS 123 : Object-Oriented Concepts
Credits
3- Compare the object-oriented model to the procedural programming model.
- Become comfortable with the difference between a class and an object.
- Understand how actual arguments are passed to the formal parameters of methods.
- Learn how to design Java classes using UML.
CIS 128 : Introduction to Digital Audio Recording
Credits
3CIS 131 : Windows Server Administration I
Credits
3Prerequisites
CIS 121 or permission of the instructor.
Corequisites
CIS 121 or permission of the instructor.
- Differentiate between types of networks and know their respective advantages.
- Use and customize Microsoft Management Console.
- Administer Active Directory: Create and manage Active Directory Accounts.
- Differentiate between local and domain accounts.
- Create and manage Group Policies.
- Administer Profiles, local and roaming.
- Establish Shared folders and printers and properly configure the security of each.
CIS 132 : Introduction to UNIX/Linux and Shell Programming
Credits
3Prerequisites
CIS 121 or permission of the instructor.
Corequisites
CIS 121 or permission of the instructor.
- Login to a Unix/Linux system using secure shell and execute bash shell commands or shell scripts from the prompt, including the use of filename substitution.
- Create, change to, and remove directories using absolute and relative path names.
- Modify file and directory permissions from the command line.
- Define standard in, standard out and standard error and apply their use with redirection or piping at command line or in a shell script.
- Create and execute a shell script that properly applies the use of various shell looping and decision statements.
- Create, modify and use system variables.
- Create regular expressions to be used with applicable shell commands.
CIS 133 : UNIX/Linux System Administration I
Credits
3Prerequisites
CIS 132 with a C or better or permission of the instructor.
- Install a Linux Operating System.
- Locate and use Help Resources in the Linux System.
- Effectively use Linux commands at the bash shell to manage users, groups, file system security, cron, sudo and to install packages.
- Use YaST to manage system components of the Linux Operating System including network settings and print servers.
- Share and secure shared folders on a server by configuring NFS Server and NFS client.
- Configure and manage NIS.
CIS 134 : Networking Technologies
Credits
4CIS 150 : Oracle and SQL
Credits
3- Understand the concepts and logic behind the development of a normalized relational database.
- Work with a basic set of data and an analysis of the data needs to create a normalized relational database.
- Create a database and tables with keys to store and maintain data.
- Generate SQL to query and maintain the database with a wide variety of criteria.
- Use the structured query language SQL to access information in one or more tables within the database.
- Write code using the Oracle Procedural Language SQL (PL/SQL) to enable the handling of more complex data manipulation problems.
CIS 152 : Database Programming and Management with Access
Credits
3- Understand and use the concepts and logic behind the development of a normalized relational database.
- Work with a basic set of data and an analysis of the data needs to create a normalized relational database.
- Work effectively within the Microsoft Office Environment using Access.
- Create a database and tables with keys to store and maintain data.
- Work with the Access user interface manipulate and query data.
CIS 153 : Python
Credits
3CIS 155 : Introduction to C++ Programming
Credits
3CIS 156 : Visual Basic
Credits
3- Work within a basic object oriented programming environment as implemented in the latest version of Visual Basic
- Work effectively in the Visual Studio environment
- Implement logic and design concepts to develop a computerized solution to a posed problem.
- Design, write, execute and debug programs using Visual Basic.
- Write Visual Basic programs that access and maintain data in a relational database
CIS 157 : Object-Oriented JAVA Programming I
Credits
4Prerequisites
CIS 123 or permission of the instructor.
Corequisites
CIS 123 or permission of the instructor.
- Install and configure the Java development environment.
- Use the syntax of Java object-oriented language to write applications.
- Analyze a problem and design and develop a logical solution that can be implemented in Java.
- Develop an understanding of the object-oriented techniques.
- Define, create, and use objects and object communication.
CIS 158 : Introduction to Procedural Programming
Credits
4CIS 159 : MySQL and PHP
Credits
3CIS 160 : The Microcomputer Environment
Credits
3Prerequisites
CIS 121 or permission of the instructor.
Corequisites
CIS 121 or permission of the instructor.
CIS 162 : Applications for Web Development
Credits
3Prerequisites
CIT 131, or permission of instructor.
Corequisites
CIT 131, or permission of instructor.
- Perform a needs analysis for a client and translate client needs into the site architecture.
- Identify copyright infringement and the importance of abiding by copyright laws.
- Work with software packages and tools to implement graphic and photo enhancements as well web development.
- Identify and implement an attractive design that is appropriate for the site audience.
- Identify usability concerns and implement solutions.
- Implement optimization techniques to maximize search engine placement.
CIS 231 : Windows Server Administration II
Credits
3Prerequisites
CIS 131 with a C or better or permission of the instructor.
CIS 232 : Unix/Linux System Administration II
Credits
3Prerequisites
CIS 233 : Routing and Router Configuration
Credits
4Prerequisites
CIS 134 with a C or better or permission of the instructor.
- Describe the basic structure of a routing table including summary and default routes and how these are used to determine the best path to forward a packet.
- Describe the relationship between router interfaces, directly connected networks, and the routing table.
- Describe the role of dynamic routing protocols metrics and which metric types are used by several dynamic routing protocols.
- Devise, compute and apply subnetting schemes using CIDR and VLSM standard in making efficient use of scarce IPv4 addresses.
- Describe the designate router and backup designated backup router process in multi-access networks.
CIS 250 : Interactive Websites
Credits
3Prerequisites
CIS 255 : C++ Object Oriented Programming
Credits
3Prerequisites
CIS 155 or permission of the instructor.
CIS 256 : Advanced Visual Basic
Credits
3Prerequisites
CIS 156 or permission of the instructor.
CIS 257 : Object-Oriented JAVA Programming II
Credits
4Prerequisites
CIS 258 : Advanced Interactive Programming
Credits
3Prerequisites
- Work with Responsive Web Design to develop pages for a wide variety of devices and configurations.
- Work with some of the latest techniques in interactive programming.
- Implement advanced programming/scripting skills.
- Work with alternative methods of data exchange.
- Work with development for mobile devices.
CIS 260 : Software Specification and Design
Credits
4Prerequisites
- Learn about significance of modeling as a backbone of software development.
- Gain basic understanding of software process including quality management.
- Develop understanding and appreciation for formalism in software modeling and development.
- Learn Unified Modeling Language (UML) and its effective use in software development.
CIS 261 : Introduction to Computer Systems
Credits
4Prerequisites
CIS 158 or permission of the instructor.
Corequisites
CIS 262 : Computer Organization and Design
Credits
4Prerequisites
CIS 261 or permission of the instructor.
CIS 263 : Information Systems Seminar
Credits
1Prerequisites
Enrolled in or have taken a second-semester programming course and a database course or permission of the instructor.
- Demonstrate their skills in programming, database and a variety of computing areas acquired in the courses they have taken.
- Develop a professional online portfolio using a variety of tools, techniques and web based skills.
- Embellish their skills in research, web development and computer software as they complete their project and develop their portfolio.
CIS 270 : Systems Analysis and Design Seminar
Credits
3Prerequisites
Corequisites
- Do a preliminary and detailed analysis of a basic business problem using a variety of tools.
- Use a variety of tools to logically analyze business issues as part of the process of designing a computerized solution.
- Design a computerized solution including input, output, data and processing.
- Present the analysis and the design.
- Document the system effectively.
- Design and explain the testing and implementation of the system.
- Present an online portfolio of their work that can also be used in job searches.
CIS 271 : Network Installation and Configuration Seminar
Credits
4Prerequisites
CIS 231 with a grade of C or better
Corequisites
- Install and configure Windows and Linux servers in a multi NOS, multi-client OS environment.
- Install and configure a Linux and Windows workstation that can simultaneously access Windows and Linux servers via mounted or mapped drives.
- Work as an active member of a team to design, select, configure and troubleshoot the server, clients, and services including DHCP and DNS in a business environment.
- Design and implement the IP address structure, subnets, subnet masks, VLANS and addresses on hosts.
- Design and implement Active Directory services with primary and backup domain controllers.
- Research, describe and evaluate new technologies as they could be used for the current network environment.
CIS 272 : Program Development Seminar
Credits
3Prerequisites
Two prerequistes or one pre and one co-requisite from the following: CIS 250, CIS 255, CIS 256, CIS 257, CIS 258 or permission of the instructor.
- Analyze complex problems and code appropriate solutions that successfully consider business goals and effective user interaction.
- Integrate advanced programming techniques, advanced data handling and manipulation into a series of programs that demonstrates the programming skills they have acquired.
- Effectively explore areas of programming that have not been covered in class and integrate their findings into projects they develop.
- Present an online portfolio of their work that can also be used in job searches.