Computer Information Systems Course Descriptions
CIS 100: Computer Information Systems Foundations
Credits: 5.0Covers the application of computing technologies in managing a business and solving operational problems. Careers in CIS will be explored, along withtraining on common productivity suites and applications used in support of business functions and information technology departments. Prerequisite(s): Placement into AENGL 093 or ENGLP 093 or equivalent.
Course Level Objectives
- Engage in a self-assessment of IT career interests to determine compatible, realistic career paths, and academic plans.
- Develop presentations for IT related projects such as quantitative analysis, project timelines, and network and computing equipment diagrams.
- Demonstrate entry-level proficiency in using common workplace technologies and applications including Google Cloud G Suite, Office 365, and Remote Desktop.
- Observe, analyze, synthesize, apply, and evaluate information related to computer technology.
CIS 102: Intermediate Business Computing
Credits: 5.0Extends the CIS 100 objectives of using computing technologies in managing a business and solving operational problems. Intermediate expertise of common productivity suites and database applications, including Microsoft Access, a database management system (DBMS) that provides the tools needed to create, maintain, and use a database.These applications are used in support of business functions and information technology departments. Prerequisite(s): CIS 100 with a minimum grade of 2.5 or instructor permission.
Course Level Objectives
- Demonstrate entry-level proficiency in using common workplace technologies and applications including Google Cloud G Suite, Office 365, and Remote Desktop.
- Demonstrate quantitative skills and critical thinking through the analysis of data and information.
- Describe the issues of computer ethics, security risks, information privacy, disaster recovery planning, and backup strategies.
- Identify techniques used to stay current with IT applications and career choices.
CIS 116: IT Prior Learning Assessment
Credits: 1.0 to 5.0Students will either create an exit portfolio for their ATA requirement or an entrance portfolio for placement into upper level CIS programs. Class can also be used to challenge or waive program requirements. Registration by entry code only; obtain code from instructor. Registration permitted first seven weeks (six in summer) as space is available.
Course Level Objectives
- Explain the role of skill standards within the IT industry.
- Demonstrate achieved skills standards as learned in industry.
- Create an entrance portfolio which demonstrates their degree of mastery of skills for proper placement into upper-level CIS programs.
- For course challenges, demonstrate achieved skill sets in CIS objectives for a given course (at 75 percent or better).
- For exit from CIS ATA degrees, create an exit portfolio, which features a resume and examples of work from previous courses.
CIS 125: Network Workstation
Credits: 5.0Windows operating system (OS) with emphasis on command line functions. Topics include: OS installation,navigation, and administrative tools. Prerequisite(s): CIS 100 or concurrent enrollment.
Course Level Objectives
- Determine and execute appropriate beginning and intermediate Windows command line commands, including their proper usage and syntax.
- Demonstrate basic operating system and command line concepts.
- Use and configure the Windows graphical user interface (GUI).
- Perform basic and intermediate Windows OS configurations.
- Create and manage basic batch files using basic batch file commands.
CIS 151: A+ Hardware Support
Credits: 5.0A comprehensive course in computer hardware. Students will build, analyze, and diagnose PC hardware components and peripherals. Emphasis is placed on PC hardware, networking, mobile devices, virtualization, and troubleshooting using industry standard test equipment.Preparation for the current CompTIA A+ Hardware certification exam is included. Prerequisite(s): CIS 100 or concurrent enrollment and placement into AENGL 093 or ENGLP 093 or instructor permission.
Course Level Objectives
- Describe how hardware components function together to make a computer work.
- Describe how software interacts with hardware.
- Describe the boot process.
- Isolate computer problems using varied analytic and creative approaches.
- Identify PC hardware components and assemble and disassemble PCs.
- Demonstrate effective team working skills.
CIS 152: A+ Software Support
Credits: 5.0A comprehensive course in computer software. Students will install, maintain, and troubleshoot PC operating systems and associated software packages. Emphasis is placed on Windows operating systems, MAC/LINUX operating systems and technologies, industry standard OS maintenance, and troubleshooting/best practice operational procedures. Preparation for the current CompTIA A+ Software certification exam is included. Prerequisite(s): CIS 100 or concurrent enrollment andplacement into AENGL 093 or ENGLP 093 or instructor permission.
Course Level Objectives
- Describe how software interacts with hardware.
- Describe troubleshooting procedures for software.
- Install operating systems.
- Maintain and troubleshoot software.
- Demonstrate effective team working skills.
CIS 155: Special Topics: Computer Information Systems
Credits: 5.0New topics and technologies in computer information systems are presented. Topics will change from quarter to quarter, but sample topics might include operating systems, networks, application development, and web development.
Course Level Objectives
- Explore current topics of interest in Information Technology.
CIS 171: Cisco Networking I
Credits: 5.0First of four courses mapping to the CCNA exam. Topics include functions, components and models of computer networks, and the Internet; structure and implementation of IPv4 and IPv6; ethernet concepts, media, and operations. Students build simple LANs and perform command line configuration for routers and switches. Prerequisite(s): CIS 125 with a minimum grade of 2.5 or instructor permission.
Course Level Objectives
- Explain the fundamental concepts of routing and switching using the OSI layers and the Protocol Data Units (PDU) to explain each step of the process.
- Explain fundamental Ethernet concepts such as media, services, and operation.
- Identify and describe the protocols and services presented in the OSI learning model, as well as the industry-standard TCP/IP networking model.
- Demonstrate the troubleshooting techniques necessary to verify small network operations and analyze data traffic utilizing common network utilities.
- Design and implement a hierarchical IP Addressing scheme using subnetting in order to meet the needs of a medium size business.
CIS 172: Cisco Networking II
Credits: 5.0Second of four courses mapping to the CCNA exam. Topics include basic operation, configuration, and troubleshooting of routers and switches; students will configure router and switch operations and protocols such as RIPv1, RIPv2, single-area/multi-area OSPF, virtual LANs, inter-VLAN routing, and ACLs. Prerequisite(s): CIS 171 with a minimum grade of 2.5 or instructor permission.
Course Level Objectives
- Describe the purpose and nature of routing tables and the route lookup process to determine the path packets will take in a network.
- Describe the purpose of static routes and configure and verify static and default routing.
- Describe the functions, characteristics, main features, and operations of the following distance vector routing protocols: Routing Information Protocol (RIPv1 and RIPv2), and Enhanced Interior Gateway Routing Protocol (EIGRP).
- Describe the functions, characteristics, main features, and operations of the following of link-state routing protocols: Open Shortest Path First (OSPF).
- Describe the role of dynamic routing protocols and place these protocols in the context of modern network design.
- Configure and verify basic and intermediate operations of a router.
- Use router show and debug commands to troubleshoot common errors that occur in small routed networks.
CIS 173: Cisco Networking III
Credits: 5.0Third of four courses mapping to the CCNA exam. Topics include architecture, components, and operations of routers and switches in larger complex networks. Students will implement DHCP and DNS, and perform advanced configuration and troubleshooting with OSPF/EIGRP/STP/VTP, and NAT in both IPv4/IPv6 networks. Prerequisite(s): CIS 172 with a minimum grade of 2.5 or instructor permission.
Course Level Objectives
- Describe enhanced switching technologies and explain how VLANs create logically separate networks, and how routing occurs between them.
- Describe standards associated with wireless media.
- Identify and describe the purpose of the components in a small wireless network, and identify basic configuration parameters on a wireless network to ensure that devices are secure and connect to the correct access points.
- Identify and resolve common switched network media issues, configuration issues, auto-negotiation, and switch hardware failures.
- Manage Cisco IOS configuration files including save, edit, upgrade, and restore.
- Configure, verify, and troubleshoot VLANs, trunking on Cisco switches, interVLAN routing, VTP, and RSTP using basic utilities, the show and debug commands.
CIS 174: Cisco Networking IV
Credits: 5.0Final course mapping to the CCNA exam. Topics include WAN serial connections, PPP, WAN branch technologies, ACLs, network monitoring, QoS, network evolution, and enterprise network troubleshooting. Prerequisite(s): CIS 173 with a minimum grade of 2.5 or instructor permission.
Course Level Objectives
- Describe current network security threats and explain how to implement a comprehensive security policy to mitigate common threats to network devices, hosts, and applications.
- Describe the importance, benefits, role, impact, and components of VPN technology.
- Describe ACLs, and verify, monitor, and troubleshoot ACLs in a network environment.
- Explain the basic operation of Network Address Translation (NAT) and Port Address Translation (PAT), and identify, and resolve common NAT and PAT issues.
- Configure and verify a basic WAN serial connection, a Point-to-Point Protocol (PPP) connection between Cisco routers, and Frame Relay on Cisco routers.
- Explain the operation and benefits of the Dynamic Host Configuration Protocol (DHCP) and the Domain Name System (DNS), and configure, verify, and troubleshoot DHCP and DNS operations on a router.
CIS 198: Individual Project in Computer Information Systems
Credits: 1.0 to 5.0Independent projects under the direction and supervision of a CIS instructor. Registration permitted first seven weeks (six in summer) as space is available. Prerequisite(s): Instructor permission.
Course Level Objectives
- Present evidence of completion of all aspects of a project as specified in a contract created and agreed upon by the student and instructor.
CIS 199: Special Projects in Computer Information Systems
Credits: 5.0Credit for a design project is available with approval. For more information, please contact the CIS department at 425.640.1902. Registration permitted first seven weeks (six in summer) as space is available.
Course Level Objectives
- Explore current topics of interest in Information Technology.
CIS 201: Digital Forensics and the Law
Credits: 5.0Covers legal issues relevant to information security and digital forensics professionals. Topics: Electronic discovery, expert testimony, electronic surveillance, evidence retention, preservation and spoliation, privacy issues, Sarbanes Oxley, and other legislation. Prerequisite(s): CIS 100 with a minimum grade of 2.5 or instructor permission.
Course Level Objectives
- Describe how electronic discovery differs from digital forensics.
- List and describe the common legal issues related to electronic evidence.
- Explain and list the various legislation and regulations that impact technology.
- Explain how the Fourth Amendment pertains to computer privacy.
- Summarize in writing the Washington state laws that pertain to cyber crime.
- Critique an acceptable use policy.
- List and describe the generally accepted computer forensic procedures and the importance/impact of each.
- Analyze and critique forensic analysis reports.
- Analyze and critique search warrants, affidavits, and subpoenas.
CIS 210: Windows Server Pro Install and Configure
Credits: 5.0Focuses on installation and configuration of services on Windows Server. Topics include managing and maintaining Active Directory, DNS, File Sharing, Printing Services, Group Policy, Networking, IPV4 and IPV6, and DHCP server roles. Prerequisite(s): CIS 125 with a minimum grade of 2.5 or instructor permission.
Course Level Objectives
- Install, troubleshoot, and configure Windows Server software.
- Configure basic network settings.
- Identify and configure server roles.
- Configure and monitor print services.
- Configure DNS service.
- Configure DHCP.
- Use Group Policies to deploy system changes.
CIS 211: Windows Server Pro Management and Administration
Credits: 5.0Managing and maintaining Windows Server. Topics include: Active Directory, Group Policies, File Services, DNS, Remote Access, Server Management, and Maintenance. Prerequisite(s): CIS 125 with a minimum grade of 2.5 or instructor permission.
Course Level Objectives
- Configure a complex network environment.
- Work with Virtual Machines and Virtual Machine templates.
- Configure Active Directory.
- Use Group Policies to deploy system changes.
- Configure VPNs.
- Manage and monitor servers.
CIS 212: Windows Server Pro Advanced Services
Credits: 5.0Topics include advanced training in Active Directory, file and storage, DHCP, DNS, Hyper-V, failover clustering, and certificate services. Students will configure and manage Active Directory, group policies, permissions, and certificate services in a Windows environment. Prerequisite(s): CIS 210 or CIS 211 with a minimum grade of 2.5 or instructor permission.
Course Level Objectives
- Install and configure Active Directory.
- Configure file storage.
- Configure DHCP.
- Configure DNS in a multi domain environment.
- Setup and configure certificate services.
CIS 220: Enterprise Architecture
Credits: 5.0Introduction to enterprise systems architectures from various perspectives; covers conceptual frameworks, such as Zachman Framework, and considerations for managing enterprise application integration projects, relationships between components of systems, and research of emerging technologies. Prerequisite(s): CIS 102 with a minimum grade of 2.5 or instructor permission.
Course Level Objectives
- Recognize and describe a variety of common industry frameworks and models for enterprise architecture analysis and decision-making.
- Understand and describe the role of business architectures, motivations and goals in determining appropriate information systems architectures, and solutions.
- Research and describe the core concepts, benefits, and risks of data/information architectures and evaluate existing data/information architecture designs.
- Research and describe the core components, benefits, and risks of various application architectures and evaluate existing application architecture designs.
- Research and describe the core concepts, benefits, and risks of various technology solution architectures and evaluate existing architecture designs.
- Research and describe the core concepts, benefits, and risks of various network architectures and evaluate existing architecture designs.
- Understand and describe the concepts, benefits, and risks of various architectural approaches such as multi-tier and service-oriented architectures.
- Evaluate and plan for the integration of emerging technologies.
- Evaluate the total cost of ownership and return on investment for architecture alternatives.
CIS 233: Systems Analysis
Credits: 5.0A practical approach to real world systems analysis and design. Includes the systems development life cycle, agile development, structured methodologies, and project planning. A case study project is analyzed, requirements are written, and a systems design specification document is prepared. Prerequisite(s): CIS 102 or instructor permission.
Course Level Objectives
- Describe the phases of a systems development lifecycle.
- Use root-cause analysis techniques to define the scope of a system problem.
- Use industry-standard modeling methods to examine and diagram the components of a system.
- Identify and write functional requirements for a system.
- Research and compare possible solution options to meet system requirements.
- Evaluate and rate feasibility of potential options.
- Propose a solution that would meet defined requirements.
CIS 234: Systems Design and Development
Credits: 5.0Provides hands-on experience in systems design and implementation using a prototype approach. The case study is designed and tested using application development software. User manuals are written. Prerequisite(s): CIS 233 with a minimum grade of 2.5 or instructor permission.
Course Level Objectives
- Work in teams to define a project plan and perform systems lifecycle (SDLC) activities.
- Prepare and deliver formal written and oral status reports.
- Create a system design document, including database design, input and output design, process specifications, and user interface design standards.
- Apply user-centered design principles to create a prototype of the user interface design that meets documented requirements; prepare a formal demonstrate of this prototype.
- Develop a database application (prototype) that meets documented data and process specifications.
- Write and implement a test plan for validating system functionality against requirements.
- Write a user manual and training plan.
- Prepare a roll-out and maintenance plan for project implementation.
- Perform a structured walk-through and demonstration of a complete working system.
- Perform final project wrap-up activities and compile documentation for all aspects of the systems design, development, and implementation phases of the SDLC.
CIS 241: Web Development I
Credits: 5.0Website development using HTML5, approached from a source code perspective. Covers tags, forms, linked objects, CSS3, frames, tables, and introduction to the use of scripting. Students build multi-page websites using GUI HTML editors, Git and GitHub. Prerequisite(s): CIS 100 or instructor permission.
Course Level Objectives
- Perform content design and technical analysis on web applications and websites.
- Use HTML5 to develop, debug, maintain, and document web applications and websites.
- Compare and contrast different browsers' effects on HTML5 documents.
- Use the basic principles of web documents.
- Use HTML5 forms, iframes, and tables.
- Create HTML5 style through inline, embedded, and Cascading Style Sheets.
CIS 242: Web Development II: JavaScript and jQuery
Credits: 5.0Students will explore the topics of embedding, inline and external scripts, functions, form validation, loops, conditional statements, strings, numbers, DHTML, and an introduction to JavaScript Frameworks. Introduction to creating Node.js websites. Students build multi-page websites using JavaScript technologies. Prerequisite(s): CIS 241 with a minimum grade of 2.5 or instructor permission.
Course Level Objectives
- Use object-oriented client-side scripting with well-formed web pages.
- Recognize client-side variables and data types and the operations that can be performed on them.
- Write client-side functions, event handlers, and control structures.
- Verify form data through scripting validation.
- Save state information through the use of hidden form fields, query-strings, and cookies.
- List the concepts of server-side programming and Node.js.
CIS 243: Web Development III: Introduction to PHP
Credits: 5.0Topics include server-side scripting for web pages using PHP. Students will learn fundamentals of PHP scripting including functions, logical structure, and database connectivity used in creating websites. Other topics include Object-Oriented PHP, MySQL, Ruby on Rail, and Django Python web frameworks. Prerequisite(s): CIS 242 with a minimum grade of 2.5 or instructor permission.
Course Level Objectives
- Identify and understand the differences between client-side and server-side scripting.
- Use the appropriate script, client-side or server-side, to complete an interactive website with a database.
- Use Document Object Model with properties, methods and event handlers to interact with web pages.
- Use arithmetic, comparison, and logical operators with scripting variables in a scripting language.
- Create procedures and re-usable functions in a scripting language.
- Create websites using Ruby on Railand Django web frameworks.
CIS 244: Web Development IV: Intro to Joomla! and SEO
Credits: 5.0Students will learn to work with open-source content management systems (CMSs) and search engine optimization (SEO). Topics include Joomla!, WordPress, installation of CMSs, creating and updating content, and SEO concepts and techniques. Students will apply these topics while building multi-page websites. Prerequisite(s): CIS 241 with a minimum grade of 2.5 or instructor permission.
Course Level Objectives
- Determine the business model of a website such as business-to-business, business-to-consumer, large organization, small organization, brick-and-mortar vs. E-commerce, social networking, blog.
- Compare and contrast how different search engines work.
- Develop and implement an SEO plan.
- Create a baseline and keyword strategy for a website.
- Create an ongoing plan to establish good SEO practices.
CIS 245: Web Development V: Introduction to CSS
Credits: 5.0Students will learn the details required to combine CSS (Cascading Style Sheets) with HTML or XML to create rich, powerful websites. Topics include: selectors, cascade and inheritance, text and font manipulation, layout, and positioning; SASS (Syntactically Awesome Style Sheets) and LESS (Leaner CSS) style sheet languages; and Bootstrap framework. Prerequisite(s): CIS 241 with a minimum grade of 2.5 or instructor permission.
Course Level Objectives
- Create websites using CSS for page layout as inline style, internal stylesheets, and external stylesheets.
- Create and use CSS selectors to affect the elements of a web page.
- Apply advanced techniques of CSS, such as SASS (Syntactically Awesome Style Sheets) and LESS (Leaner CSS) style sheet languages within web pages and sites.
- Communicate the advantages and disadvantages of web page layout using CSS.
- Demonstrate the ability to create web pages or sites, which acknowledgethe differences in access capabilities across cultures.
- Demonstrate the ability to work collaboratively within groups.
CIS 246: Web Dev VI: JavaScript Frameworks
Credits: 5.0Students will investigate and use the advanced techniques available in JavaScript frameworks (libraries) such as JQuery, AJAX, MooTools, AngularJS, ReactJS, and Prototype. Prerequisite(s): CIS 242 with a minimum grade of 2.5 or instructor permission.
Course Level Objectives
- Create websites using JavaScript framework libraries.
- Read, modify, and create XML documents through AJAX libraries.
- Create advanced user interface using JQuery, AJAX, MooTools, AngularJS, and Prototype.
- Incorporate advanced scripting techniques into web pages and websites.
- Make clear decisions and use the appropriate JavaScript framework technology as needed within a web page or site.
- Communicate the advantages and disadvantages of each of the different JavaScript framework technologies.
CIS 250: Database Theory and Design
Credits: 5.0Designed to recognize data as a business resource. Database models are discussed from both a developer's and a user's viewpoint. Topics include: conceptual and logical models, cloud computing, big data, data warehouses, business intelligence, and data normalization through case studies. Prerequisite(s): CIS 102or instructor permission.
Course Level Objectives
- Describe fundamental principles of database theory and design.
- Research and analyze business data requirements.
- Identify and document high-level business rules for data modeling.
- Create and refine conceptual and logical data models.
- Select unique identifiers and normalize the data model.
- Understand the role of SQL in the business and database contexts.
CIS 251: Structured Query Language (SQL)
Credits: 5.0Covers topics in Structure Query Language (SQL) including statements such as select, update, insert, delete and create. Emphasis on the ability to extract, update and maintain databases using MySQL and Workbench. Prerequisite(s): CIS 250 with a minimum grade of 2.5 or instructor permission.
Course Level Objectives
- Explain what SQL is.
- Identify the major data types.
- Describe why SQL is such a powerful tool.
- Create relational databases using SQL.
- Perform basic database maintenance and administration such as: insert, update, and delete data;create, drop, and modify tables.
- Create various types of select statements including: table, multi-table and joins, and be proficient with functions and expressions.
- Explain the significance of and create indexes.
CIS 253: Application and Cloud Development Tools
Credits: 5.0An introduction to application development using MS-Access and WordPress, Drupal, Odoo, SugarCRM, Magento Web frameworks. Includes development of tables, forms, queries, reports, macros, and menus needed to support the application. Includes application development in the Cloud platforms, such as Microsoft Azure or Amazon Web Services (AWS). Prerequisite(s): CIS 250 and CS 115 with minimum grades of 2.5 or instructor permission.
Course Level Objectives
- Explain the fundamental principles of application design.
- Use MS Access,WordPress, Drupal, Odoo, SugarCRM, and Magento Web frameworks to build a student-designed application.
- Describe how Access and other web frameworks integrate with enterprise systems.
- Build the database table, form, report, query components and HTML documents for a web-based application.
- Develop application and implement database design in the Cloud platforms, such as Microsoft Azure or Amazon Web Services (AWS).
CIS 255: Special Topics: Computer Information Systems
Credits: 5.0New topics and technologies in computer information systems are presented. Topics will change from quarter to quarter, but sample topics might include: operating systems, networks, application development, and Web development.
Course Level Objectives
- Explore current topics of interest in Information Technology.
CIS 260: Introduction to XML and Cloud Database Computing
Credits: 5.0Topics include how XML is used in websites, data storage applications and Cloud storage applications, XSL, incorporating style with XSL and CSS, namespaces, DTDs,and schemas. Prerequisite(s): CIS 241 with a minimum grade of 2.5 or instructor permission.
Course Level Objectives
- Create, structure, and script XML documents.
- Demonstrate proper XML syntax and the ability to write well-formedXML documents.
- Explain element hierarchies in an XML document.
- Use namespaces in XML.
- Add style to XML using CSS and XSL.
- Transform XML into other formats using XSLT.
- Use XPath and XPointer for locating specific XML data.
- Use XLink for linking XML and non-XML resources.
- Manipulate XML documents using DOM.
- Validate XML using DTDs and schemas.
- Incorporate XML into various types of databases.
CIS 267: Exchange Server
Credits: 5.0Administering and configuring Exchange Server; creating address lists, public folders and virtual servers; implementing SMTP and security, including Exchange database backup and restore. Prerequisite(s): CIS 210 or CIS 211 with a minimum grade of 2.5 or instructorpermission.
Course Level Objectives
- Install the Microsoft Exchange Server product on a current version of Windows Server.
- Configure and test email accounts and groups.
- Configure email on client computers to receive and send email to and from a Microsoft Exchange Server.
- Configure security settings for a Microsoft Exchange Server.
- Configure backup and restore policies for a Microsoft Exchange Server database.
CIS 268: CISCO CCNA Security
Credits: 5.0Capstone course covering introductory and intermediate network security principles and implementation using vendor specific equipment. Topics include Device Hardening, Layer 2 Network Security, Zone-Based Firewalls, IPS/IDS, and IPSec VPNs. Prerequisite(s): CIS 172 with a minimum GPA of 2.5 or equivalent experience.
Course Level Objectives
- Identify and mitigate common network security attacks.
- Harden network devices to prevent intrusion.
- Properly plan and place ACL configurations within a networked environment.
- Secure administrative access using AAA and RADIUS.
- Configure and implement zone based firewalls.
- Configure and implement a VPN between a router and firewall.
CIS 272: Digital Forensics I
Credits: 5.0Covers basic procedures and methodologies for digital forensics that must be mastered. Acquisition, identification, and analysis of evidence; documentation strategies; manual and automated analysis tools; and working as an expert witness. Maps to the ACE and CSFA certifications. Prerequisite(s): CIS 125 and CIS 151 or concurrent enrollment, or instructor permission.
Course Level Objectives
- Describe the layout of various disk structures, to include master boot records, boot records, partition tables, and GUID partition tables.
- Demonstrate the ability to create forensic quality copies of storage media.
- Demonstrate the ability to acquire evidence from a running computer in aforensically sound manner.
- Describe the hardware and software requirements for a basic forensic workstation.
- Demonstrate the ability to use a variety of forensic software and hardware tools to recover deleted and residual data.
- Describe the overall approach and process used to conductcomputing investigations in an enterprise environment.
- Discuss a code of ethics and conduct related to the information security and digital forensics professions.
CIS 273: Digital Forensics II
Credits: 5.0Covers advanced topics. Registry, event logs, internet history, and creating analysis reports. Students will be introduced to processes for conducting testing and verification. Each student will process a forensic case. Maps to the ACE and CSFA certifications. Prerequisite(s): CIS 272 with a minimum grade of 2.5 or instructor permission.
Course Level Objectives
- Create forensically sound image files and working copies of drives from both live and at rest computer systems using a variety of commercial and open source tools.
- Employ various techniques to overcome encryption and passwords using a variety of commercial and open source tools.
- Describe the differences between the FAT16 and FAT32 file systems and boot records.
- Describe the function and layout of: master boot records, partition tables and how they can be hidden and restored, and the NTFS Master File Table.
- Identify and describe the Windows registry keys that would be examined relevant to a computer forensics investigation.
- Forensically examine an image from a NTFS system.
- Recover deleted files and file fragments using both manual and automated methods.
- Conduct a forensic analysis involving email and other Internet activity.
- Forensically process thumb drives and memory sticks.
- Create a Curriculum Vita and properly document experience and education for work in the field of computer forensics.
- Analyze a code of ethics and conduct related to the information security and digital forensics professions.
- Identify standards of professionalism and ethical behavior for information security and digital forensics professionals, and apply these standards successfully to ethical dilemmas.
- Describe issues related to privacy and determine how to address them technically and ethically.
CIS 274: Cybersecurity Fundamentals
Credits: 5.0Fundamentals of operational and organizational cybersecurity, cyber defense in the enterprise, and authentication, authorization, and accounting (AAA) concepts. Best practices to provide endpoint host protection services are covered as well. Maps to the CySA+ and Security+ exams. Prerequisite(s): CIS 171 with a minimum grade of 2.5or concurrent enrollmentor instructor permission.
Course Level Objectives
- Discuss the concept of Cyber Resilience and how it applies to the modern enterprise.
- Analyze common threats to cybersecurity and compare and contrast the available technologies that provide solutions.
- Discuss confidentiality, integrity, and authentication (CIA) services and the technological and administrative controls used to provide them.
- Describe the functions of security technologies as they relate to the OSI and TCP/IP communication models.
- Identify and describe the current threats to cybersecurity.
- Describe and configure common technical solutions for securing desktops, laptops, and mobile devices.
- Describe, discuss, and configure solutions that provideend-point security such as execution protection and buffer overflow protection.
- Discuss the current and next generation malware solutions, how they work, and how to implement solutions successfully.
CIS 277: Packet Analysis
Credits: 5.0Detailed analysis of network traffic and detecting and responding to attacks against information systems that utilize a wide variety of protocols. Methodologies for threat hunting will also be covered. Maps to the Packet Analyst and Wireshark Certified Network Analyst certifications. Prerequisite(s): CIS 274 with a minimum grade of 2.5or instructor permission.
Course Level Objectives
- Describe Ethernet operation.
- Utilize various methodologies to perform threat hunting.
- Compare and contrast the tools and utilities available for frame capture/creation.
- Perform frame level analysis.
- Detect ARP spoofing and IP address spoofing.
- Recognize and analyze a variety of connectionless and connection-oriented protocols
- Describe common TCP/IP vulnerabilities and how to minimize/mitigate attacks.
- Implement and practice TCP/IP stack fingerprinting.
- Configure and use a variety of tools to detect and decode attacks.
CIS 278: Information Assurance Practices and Policies
Credits: 5.0Topics include: planning, configuring, and implementing core technical solutions such as firewalls, content filtering, IDS, and IPS. Comparison, contrast, and application of IT governance frameworks, compliance, and cybersecurity regulations common to industry. Prerequisite(s): CIS 277 with a minimum grade of 2.5 or concurrent enrollment.
Course Level Objectives
- Configure devices used to provide core security services, such as firewalls, content filters, and intrusion detection/intrusion prevention systems.
- Plan, develop, design, and document scenario-based firewall strategies.
- Compare and contrast Bastion Host Implementation. Implement a secure VPN.
- Describe the purpose and implementation of common compliance and regulatory frameworks such as Sarbanes-Oxley (SOX), PCI DSS, FedRAMP, Privacy Shield, HIPAA/HITECH, and Gramm-Leach-Bliley.
- Describe the purpose and implementation of common IT Governance frameworks such as COBIT, ISO 27000 Series, CIS Critical Security Controls, and the NIST Framework for improving critical infrastructure security.
CIS 279: Ethical Hacking and Penetration Testing
Credits: 5.0Covers the processes used to test information systems and secure them against attacks. Various tools for managing and compromising systems are explored as well as safeguarding ancillary systems to prevent collateral damage during testing procedures. Maps to the Certified Ethical Hacker (CEH) exam. Prerequisite(s): CIS 172 and CIS 277 with a minimum grade of 2.5 or instructor permission.
Course Level Objectives
- Describe the differences between conducting a vulnerability assessment versus a penetration test.
- Choose and apply the right vulnerability assessment and/or penetration test technique for a given situation.
- Choose and apply the right vulnerability assessment and/or penetration test tools for a given situation.
- Describe the required content of a report after a vulnerability assessment and penetration test.
- Describe the legal and ethical issues associated with conducting a vulnerability assessment orpenetration test.
- Describe current and common attacks against information systems and how to protect against them.
- Describe how to conduct a postmortem analysis of an attack.
- Participate in Red Team-Blue Team and capture the flag exercises and activities.
CIS 280: Career Planning and Professional Development
Credits: 2.0Description of the various jobs available to CIS graduates and the development of job hunting skills are covered in this course. Resume, cover letter writing, and interviewing techniques are also covered.Exam certification testing is additionallyincluded in the curriuclum. Prerequisite(s): Students must have attained 45 credits toward a CIS ATA degree or instructor permission.
Course Level Objectives
- List job titles available as a graduate of the CIS program.
- Develop job search and interviewing skills.
- Register on the CAC's (www.collegecentral.com) website.
- Create a resume and various cover letters.
- Participate in activities such as: online job search, reading trade journals/want ads, and the interview process.
- List and describe resources on campus and online for job search and placement.
- Create a list of at least 10 companies you would apply to and research and document the main features of each that would be important for your cover letter and/or interview.
CIS 291: Technology Internship
Credits: 1.0 to 10.0This variable credit course (1to 10credits) allows students to obtainan internship in the information technology field in order to further develop their skills and abilities in a hands-on envrionment. Each student must set up their internship with another entity for this class.One credit is awarded for each 30 hours worked. Registration by permit code only; obtain code from instructor. Registration permitted first seven weeks (six in summer) as space is available. Prerequisite(s): CIS 151 or CIS 243 with a minimum grade of 2.5 and instructor permission.
Course Level Objectives
- Document and acquire IT skill set; goals and work schedule set by the student and coordinator in the internship agreement and learning objectives pages of the internship paperwork.
CIS 292: Mobile Device Forensics
Credits: 5This course covers the application of advanced digital forensics analysis concepts to mobile devices. Students will learn the proper way to acquire and analyze evidence from a variety of devices that utilize the Android, iOS, and Chrome operating systems, and will be exposed to a variety of mobile device forensics hardware and software. Course may include industry certification exam preparation. Prerequisite(s): CIS 272 with a GPA of at least 2.5 or equivalent.
Course Level Objectives
- Compare and contrast the capabilities of various commercial hardware and software tools such as Cellebrite, Oxygen Forensics, MOBILedit, and MPE+.
- Describe the differences between GSM, CDMA, and iDEN Handsets
- Describe the components of a cellular network
- Demonstrate the ability to perform logical and physical acquisition of evidence from smartphones and tablets
- Demonstrate knowledge of common mobile device security methods and the procedures used to bypass.
- Use a variety of hardware and software to recover keyboard caches, deleted browser caches, call history, map tiles, email, SMS/MMS messages, and voicemail.
- Demonstrate an understanding of the SQLite database structure, B-Tree pages and how records are stored within them
- Utilize various methods for analysis of Subscriber Identify Modules
- Demonstrate how to interpret Call Detail Records
- Describe the methods used for JTAG, Chip-Off, ISP/Direct eMMC, and manual Android data extraction
CIS 293: Digital Forensics III
Credits: 5.0Forensic triage and other advanced topics. Conducting forensic analysis from start to finish, dealing with live systems and malware. Topics may vary based on current developments and trends. Prerequisite(s): CIS 273 with a minimum grade of 2.5 or instructor permission.
Course Level Objectives
- Demonstrate methods to use VMware/Virtual PC as a forensic analysis tool.
- Utilize common forensic tools to process a case from start to finish.
- Create a comprehensive forensic analysis report.
- Develop and use regular expressions to increase search effectiveness.
- Create and verify hash sets of various formats, including Hashkeeper, NSRL, and FTK.
- Describe a code of ethics and conduct related to the information security and digital forensics professions.
- Identify standards of professionalism and ethical behavior for information security and digital forensics professionals, and apply these standards successfully to ethical dilemmas.
- Create a list of issues related to computer privacy and document how to address them technically and ethically.
CIS 294: Advanced Data Recovery and Clean Room Operations
Credits: 5.0Covers the technical and administrative aspects of using clean room equipment to facilitate data recovery from various media, as well as advanced digital forensics and data recovery techniques. Prerequisite(s): CIS 293 with a grade of at least 2.5 or instructor permission.
Course Level Objectives
- Recover data from a variety of computer media.
- Appropriately use data recovery tools and equipment such as: write blockers, micro-tweezers, dental picks, anti-static gloves and finger cots.
- Setup and utilize a data recovery workstation with associated drive connectors and BIOS bypass tools.
- Describe the processes used for logical and physical recovery of disabled hard drives.
- Swap single and multiple hard drive platters.
- Replace a hard drive head assembly.
- Describe the processes used to facilitate RAID 0 and RAID 5 recovery.
- List and describe the environmental and technical requirements for operating clean room equipment to facilitate the recovery of data from various media.
- Work as a team to analyze, design and implement a data recovery project.
CIS 295: Malware Analysis
Credits: 5.0This course prepares forensic analysts, information security professionals, and incident responders to reverse-engineer malicious software using practical tools and techniques. Prerequisite(s): CIS 274 with a minimum grade of 2.5 or instructor permission.
Course Level Objectives
- Use tools and their respective functions for the various stages of the malware analysis process.
- Deconstruct common root kit components and functions to include resident malicious code, VB Macros, Java-Script executables, and Shellcode executables.
- Apply procedures used to intercept and analyze network traffic generated by malware.
- Using virtual computing technologies, implement tools and processes used to create a lab environment for reverse-engineering malware.
- Modify malicious code to defeat anti-forensic measures contained in self-defending malware.
- Examine various formats used to pack malicious executable code, and use and select the appropriate tools for unpacking the code.
- De-obfuscate malicious code packages within executables.
- Perform static memory malware analysis from artifacts resident in Random Access Memory.
- Describe how malware utilizes Windows Operating System API functions for propagation and concealment.
- Describe how processes are translated between memory registers, memory stack, and instructions contained in software code.
CIS 296: Incident Response and SIEM
Credits: 5.0Covers a methodical and forensically sound approach to dealing with security breaches (also known as incidents). Students will learn how to manage incidents so that damage is limited and recovery time is optimal. Real-time monitoring and correlation of events taking place within an information system will be covered as well asconducting a detailed analysis of log data from various systems. This course forms the nexus between the digital forensics and cyber security courses. Prerequisite(s): CIS 272 and CIS 274 with a minimum grade of 2.5or concurrent enrollment or instructor permission.
Course Level Objectives
- Implement a plan to mitigate the likelihood and impact of incidents.
- Develop a comprehensive incident response plan.
- Recover data in a forensically sound fashion from a variety ofcomputing devices.
- Detect compromises using key Windows events.
- Identify internal pivoting activity using log data.
- Detect post exploitation using command line logging.
- Configure Security Information Event Management (SIEM)tripwires.
- Apply long tail analysis concepts to identify abnormal systemusage.
- Implement phone home tracking methods.
CIS 297: Electronic Discovery for IT Professionals
Credits: 5.0Topics include the identification of potential electronic evidence storage containers and electronic evidence preservation,as well as the tools and methodologies related to the preservation, collection, processing, and production of electronically stored informationfor legal review and use in legal proceedings. Prerequisite(s): CIS 273 with a minimum grade of 2.5 or instructor permission.
Course Level Objectives
- Describe the various models used ine-discovery, including TRRM, IGRM, Metrics Model, and the Privacy and Security Risk Reduction Model.
- Describe the iterative steps that define the Electronic Discovery Reference Model (EDRM) process flow.
- Explain how both e-discovery and forensic tools can be used in the e-discovery process, and discuss correlations and contrasts between e-discovery and digital forensics processes and goals.
- Identify potential sources and types of electronic evidence located on both private and enterprise computing devices.
- Describe litigation hold planning and process considerations for the enterprise overall, as well as those specific to the IT function.
- Explain the processes and tools that can be used to create and maintain adata map.
- Describe techniques and standards required for proper preservation of potential evidence.
- Compare and contrast the purposes and capabilities of tools such as Concordance, Discovery Attender, ipro, escan-it, eclipse, Relativity, onna, and MapForce.
- Describe issues that can arise when dealing with cloud-based data storage, and compare/contrast several e-discovery tools designed specifically for dealing with the cloud.
- Describe issues that need to be addressed with enterprise/IT policy relevant to BYOD anddata ownership.
CIS 298: Individual Project in Computer Information Systems
Credits: 1.0 to 5.0Advanced independent projects under the direction and supervision of a CIS instructor. Registration permitted first seven weeks as space is available (six in summer). Prerequisite(s): Instructor permission.
Course Level Objectives
- Present evidence of completion of all aspects of a second year project as specified in a contract created and agreed upon by the student and instructor.
CIS 299: Special Projects in Computer Information Systems
Credits: 5.0Credit for a credit designed project is available with approval. For information, please contact the CIS department at 425.640.1902. Registration permitted first seven weeks as space is available (six in summer).
Course Level Objectives
- Present evidence of completion of all aspects of a second year project as specified in a contract created and agreed upon by the student and instructor.