Computer Information Systems Course Outcomes

Core Classes


CIS 120 Computer Concepts

  1. Course outcomes for Unit 1 correspond to IC3 Computing Fundamentals.
  2. Course outcomes for Unit 2 correspond to IC3 Key Applications.
  3. Course outcomes for Unit 3 correspond to IC3 Living Online.

CIS 122 Introduction to Programming

  1. Analyze small VB.Net programs and determine their behavior.
  2. Construct small VB.Net programs to accomplish a wide variety of simple tasks.
  3. Utilize basic objects from the .Net object framework.
  4. Apply fundamental software engineering practices when writing code that utilizes structured programming concepts.

CIS 131 Software Applications

  1. Course outcomes for CIS 131 Word correspond to the Microsoft Word certifcation exam 77-881.
  2. Course outcomes for CIS 131 Excel correspond to the Microsoft Excel certifcation exam 77-882.


  1. State the reasons for using a database.
  2. State how using related tables helps avoid problems.
  3. Know the components & elements of a database & associated database management systems.
  4. Design and produce relational database models using ER diagrams, integrity rules and normalization.
  5. Transform ER diagrams into relational designs and apply normalization processes.
  6. Use SQL to create, and modify tables as well as retrieve data from one or more tables databases.
  7. Learn the reasons for database administration and associated functions.
  8. Understand the classifications of applications, specifically web-based, that access databases.
  9. Understand the concepts of data-mining, -warehouses & -marts and how they pertain to business systems

CIS 140 A+ Essentials I

  1. Course outcomes for CIS 140 correspond to the CompTIA A+ Essentials Objectives for exam 220-701.

CIS 145 A+ Essentials II

  1. Course outcomes for CIS 145 correspond to the CompTIA A+ Practical Application Objectives for exam 220-702.
  2. Describe the most common field replaceable units and identify examples of their functions and most common failures.
  3. Show, by example, different connectors, ports, devices and define their basic functions.
  4. Identify logical steps in a microcomputer repair process for hardware problems.
  5. Perform common preventive maintenance procedures/routines for microcomputer systems.
  6. Define possible environmental hazards to a computer system.

CIS 178 Internet in Depth

  1. Understand the history and infrastructure of the Internet and Web.
  2. Understand the use of various web tools and online applications.
  3. Understand web page development and the use of web design software.

CIS 179 Networking Essentials

  1. Course outcomes for CIS 179 correspond to the CompTIA Network+ Objectives for exam N10-004.

CIS 197 Content Management Systems

  1. Set project requirements for a web site.
  2. Plan site designs and page layouts.
  3. Understand the Adobe Dreamweaver interface.
  4. Add different types of content to a web page using Adobe Dreamweaver.
  5. Organize content using Adobe Dreamweaver.
  6. Maintain a web site using Adobe Dreamweaver.

CIS 244 Information Systems Analysis

  1. Plan information systems using several methodologies.
  2. Analyize modeling requirments, data flow, and objects.
  3. Design user interface designs and system architecture.
  4. Manage systems implementation.
  5. Manage systems support and security.

CIS 280 College Work Experience

  1. Apply academic knowledge in a professional setting.
  2. Develop professionally relevant competencies and relationships in a professional setting.
  3. Gain exposure to a professional field and an understanding of professional etiquette.
  4. Observe and begin to understand a professional organization culture.

CIS 125A Introduction to Access

  1. Course outcomes for CIS 125A correspond to the Microsoft certification for Access (#77-885) .
  2. Manage the Access Environment: organize objects, filter data, find and replace data.
  3. Build tables for a database: import data, create fields, set data types, and establish relationships.
  4. Build forms to manage data entry and editing.
  5. Create and manage queries.
  6. Design database reports.

CIS 125E Introduction to Excel

  1. Enter different types of data into Excel and use appropriate formatting features to create a professional looking spreadsheets.
  2. Appropriately use basic formulas and functions in Excel to solve common business problems.
  3. Evaluate data in Excel using logical and lookup functions.
  4. Present business related information in an easy to understand format using the Excel charting tools.
  5. Use advanced functions to develop sophisticated spreadsheets for making business decisions.
  6. Manage large volumes of data using filters and pivot tables.
  7. Conduct “What if" analysis using various features of Excel and conduct advanced statistical computations.
  8. Import external data form text files and databases.

CIS 125G Introduction to Photoshop

  1. Learn many of Photoshop’s features for adjusting the look and quality of digital images.
  2. Restore damaged photographs using a variety of Photoshop’s tools and adjustments.
  3. Create multi-layered composite images, using Photoshop's layer palette and blending modes along with selection tools.
  4. Gain an understanding of fundamental composition concepts.
  5. Gain experience exporting a variety of file-types for print and web.

CIS 125I Adobe Illustrator

  1. Manage Illustrator workspace and panels.
  2. Create Guides, Grids and use Smart Guides.
  3. Build a document structure based on layers.
  4. Create and use muliple artboards.
  5. View and modify document metadata.

CIS 125V Visio

  1. Identify and define flowchart symbols.
  2. Identify the different diagrams constructed using Visio.
  3. Plan flowcharts and utilize master shapes.
  4. Connect diagram shapes, use dynamic connectors and text features.
  5. Create block diagrams, flowcharts, organiztion charts and project management diagrams.
  6. Create inter- and intra- network diagrams.
  7. Create office floor plan and work with layers.
  8. Link Visio diagram to other software applications.

CIS 125WA Web Animation

  1. Compare and contrast the effectiveness of different web design techniques and tools.
  2. Demonstrate an understanding of motion graphics, timelines, and two dimensional animation by creating animations for the web.
  3. Create a website animation and/or banner that effectively uses principals of animation and web design.
  4. Demonstrate understanding of concepts and tools needed to publish multimedia content on the web.
  5. Exhibit competency in creating vector based motion graphics that adhere to the principles of traditional animation

CIS 133JS Introduction to JavaScript

  1. Understand what JavaScript is and how it is used.
  2. Use data types and operators.
  3. Use functions, events, and control structures.
  4. Validate form data.
  5. Manipulate data in strings and arrays.
  6. Create and manipulate objects.

CIS 133P Introduction PHP

  1. Analyze small PHP programs and determine their behavior.
  2. Construct small PHP programs to accomplish a wide variety of relatively simple tasks related to processing HTML form data.
  3. Apply fundamental software engineering practices when writing code that utilizes structured programming concepts.

CIS 233P Web Programming with PHP

  1. Display dynamic content.
  2. Manage sessions and track users.
  3. Query and populate databases.
  4. Provide user authentication.

CIS 151C Cisco Internetworking

  1. Define the OSI model by listing the seven layers in sequential order, providing a definition of encapsulation of data and protocols used at each layer.
  2. Explain the difference between routed and routing protocols.
  3. Name different routing protocols and describe their fundamental differences.
  4. Draw illustrations of different topologies used in LANs, including the different networking device’s symbols used for communication within LANs.
  5. Illustrate logical locations for intermediate and main distribution closets and appropriate location of jacks given a floor plan of a company/school. Wiring diagram must meet industry standards.
  6. Given a Private Class B IP address, borrow bits, determine network numbers and assign IP host addresses to all nodes of a LAN.

CIS 152C Cisco Router Configuration

  1. Describe the overall purpose and identify the major components of a router.
  2. List the key internetworking functions of the OSI network layer and how they pertain to a router.
  3. List problems that each routing type encounters dealing with topology changes and describe techniques to reduce the number of problems.
  4. Demonstrate procedures used to examine router elements, how to remotely access a router and testing network connectivity, having access to a multiple router configuration.
  5. Perform the initial configuration of a router and enable IP.
  6. Perform the necessary steps to implement routing information protocol (RIP), interior gateway routing protocol (IGRP), enhanced interior gateway routing protocol (EIGRP) and open shortest path first (OSPF) routing protocols.

CIS 154C Cisco VLAN/WAN Technologies

  1. Describe the functions of each of the three levels of the hierarchical network design model, the principles of hierarchical network design, and the concept of a converged network.
  2. Configure a switch for operation in a network designed to support voice, video, and data transmissions.
  3. Configure VLANs on the switches in a network topology.
  4. Configure inter-VLAN routing on a router to enable communication between end-user devices on separate VLANs.
  5. Configure point to point protocol (PPP) encapsulation.
  6. Configure a basic Frame Relay permanent virtual circuit (PVC), including configuring and troubleshooting Frame Relay on a router serial interface and configuring a static Frame Relay map.
  7. Configure extended access control lists (ACL) in a medium-size enterprise branch office network, including configuring extended ACLs and named ACLs, configuring filters, verifying and monitoring ACLs, and troubleshooting extended ACL issues.

CIS 195 Introduction to Web Development

  1. Know the role of web servers and file management within the Internet infrastructure.
  2. Know the basic structural elements of valid HTML5 web pages.
  3. Effectively and efficiently use images on web pages.
  4. Manage internal and external hyperlinks as part of a site’s navigation system.
  5. Use CSS to manage web page design/usability.
  6. Use block elements such as divs, sections, tables, and lists.
  7. Embed audio and video on a web page.
  8. Create web forms for data collection.

CIS 276 Advanced SQL

  1. Design and implement complex SQL statements for data definition and data manipulation that answer typical business related questions.
    • Includes using relational set operators.
    • Correlated subqueries.
    • Aggregate functions.
    • Write SQL statements to retrieve data to answer typical business related questions.
  2. Create and use SQL scripts, stored procedures, triggers and user defined functions. .
  3. Use a cursor to process a result set one row at a time.
  4. Employ error handling in procedures .

CIS 279L Linux+

  1. Demonstrate knowledge of installing and configuring Linux.
  2. Demonstrate how to run, maintain and troubleshoot a Linux system.
  3. Demonstrate ability to identify, install and maintain system hardware.

CIS 279SC Windows Server Configuration

  1. Evaluate and plan local server hardware and storage.
  2. Plan and implement file and print services.
  3. Plan and implement active directory infrastructure.
  4. Plan and implement group policy security.
  5. Plan and implement dynamic host configuration protocol, domain name services, and sites in support of actiive directory.

CIS 279SE Security+

  1. Course outcomes for CIS 279SE correspond to the CompTIA Security+ Objectives for exam SY0-201.

CIS 279SM Windows Server Management

  1. Manage, maintain and troubleshoot hardware and server storage.
  2. Manage, maintain and troubleshoot file and print services.
  3. Manage, maintain and troubleshoot active directory infrastructure.
  4. Manage, maintain and troubleshoot group policy security.
  5. Manage, maintain and troubleshoot dynamic host configuration protocol, domain name services, and sites in support of active directory.
  6. Configure and troubleshoot remote access.
  7. Install, configure, and troubleshoot Network Policy Server Roles.

CIS 279SP Microsoft Sharepoint Configuration

  1. Course outcomes for CIS 279SP correspond to the Microsoft Exam 70-667 Sharepoint 2010, Configuring.

CIS 279SS Windows Server Services

Plan, implement, maintain and troubleshoot:   
  1. advanced network services.
  2. advanced file services.
  3. dynamic access control.
  4. network load balancing.
  5. failover clustering.
  6. server virtualization.
  7. security auditing.

CIS 279WC Windows Client 

  1. Evaluate computer hardware to confirm requirements needed to install and run the Windows client operating system.
  2. Configure, manage, and audit local and active directory domain security features to secure the client operating system.
  3. Configure and manage local and active directory domain user accounts, folders, and remote connections.
  4. Monitor and troubleshoot system performance.
  5. fBackup and restore all aspects of the operating system.

CIS 284EH Ethical Hacking

  1. Execute the Wireshark packets sniffer with and glean important network information
  2. Execute a network port scan and identify potential network vulnerabilities 
  3. Identify and execute Google hacking methodologies and techniques
  4. Execute a variety of web application attacks including SQL injection and cross site scripting
  5. Execute dictionary and brute force password attacks
  6. Execute exploits and deliver payloads to targeted computers using the Metasploit framework
  7. Execute an SSH tunnel to send data in an encrypted and hidden manner 

CIS 295 Advanced Web Development

  1. Create a professional portfolio of web development skills.
  2. Identify web site characteristics that promote web usability.
  3. Design web pages for mobile devices.
  4. Use the newest HTML elements and CSS3 properties in web development.
  5. Create multi-tiered (cascading) navigation menus using HTML and CSS.
  6. Use PHP for contact forms and server-side includes.
  7. Identify characteristics that promote search engine optimization.
  8. Set up a content management system.

CS 160 Computer Science Orientation

  1. Describe computer science degree pathways of at least two graduate degree granting educational institutions with sufficient detail.
  2. Demonstrate knowledge of introductory programming concepts in at least three programming environments.
  3. Demonstrate knowledge of computer careers available to computer science majors (and the programming roles presented in “Dreaming in Code.”
  4. Demonstrate understanding of software engineering challenges as presented in "The Mythical Man-Month" and "Dreaming in Code."

CS 161 Computer Science I

  1. Translate a problem statement into an appropriate algorithm containing arithmetic, relational, and logical expressions.
  2. Translate the semantics of an algorithm into the syntax of a computer programming language.
  3. Develop an object-oriented solution to a problem using classes, methods, and objects.
  4. Develop proper error handling for possible run-time errors.
  5. Develop the debugging skills to help determine errors in a computer program.
  6. Understand how to effectively test a solution for correctness.
  7. Describe a program implementation in terms of a natural language.

CS 162 Computer Science II

  1. Create proper program documentation.
  2. Create and use unit testing.
  3. Use a subset of the Java collections classes.
  4. Understand and select appropriate Java collections classes.
  5. Design OOP software with use of interfaces, abstract classes, inheritance, and polymorphism.
  6. Write a simple sorting algorithm.
  7. Identify the Big O of simple algorithms.

CS 260 Data Structures

  1. Describe the properties, interfaces, and behaviors of basic abstract data types, such as collection, stack, and queue.
  2. Read an algorithm or program code segment that contains iterative constructs and analyze the asymptotic time complexity of the algorithm or code segment.
  3. State the asymptotic time complexity of the fundamental operations associated with a variety of data structures, such as vector, linked list, tree, and heap.
  4. Recall the space utilization of common data structures in terms of the long-term storage needed to maintain the structure, as well as the short-term memory requirements of fundamental operations, such as sorting.
  5. Design and implement general-purpose, reusable data structures that implement one or more abstractions.
  6. Compare and contrast the operation of common data structures (such as linear structures, priority queues, tree structures, hash tables, maps, and graphs) in terms of time complexity, space utilization, and the abstract data types they implement.

In this Section