Edmonds College Logo

Computer Information Systems Course Descriptions

CIS 100: Computer Information Systems Foundations

Credits: 5.0

Covers the application of computing technologies in managing a business and solving operational problems. Careers in CIS will be explored, along with training on common productivity suites and applications used in support of business functions and information technology departments. Prerequisite(s): Placement into AENGL 93 or ENGLP 93 or equivalent.

Course Level Objectives

  1. Engage in a self-assessment of IT career interests to determine compatible, realistic career paths, and academic plans.
  2. Demonstrate entry-level proficiency in common workplace technologies and applications including Microsoft 365 and Google Apps.
  3. Develop professional quality reports and presentations for technical projects including project timelines and spreadsheet analysis.
  4. Demonstrate entry-level proficiency in database technology.
  5. Explore the history of computing technology
  6. Analyze, evaluate, and discuss technical and ethical issues in using computing technology.

CIS 102: Intermediate Business Computing

Credits: 5.0

Extends 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

  1. Demonstrate entry-level proficiency in using common workplace technologies and applications including Google Cloud G Suite, Office 365, and Remote Desktop.
  2. Demonstrate quantitative skills and critical thinking through the analysis of data and information.
  3. Describe the issues of computer ethics, security risks, information privacy, disaster recovery planning, and backup strategies.
  4. Identify techniques used to stay current with IT applications and career choices.

CIS 116: IT Prior Learning Assessment

Credits: 1.0 to 5.0

Students 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

  1. Explain the role of skill standards within the IT industry.
  2. Demonstrate achieved skills standards as learned in industry.
  3. Create an entrance portfolio which demonstrates their degree of mastery of skills for proper placement into upper-level CIS programs.
  4. For course challenges, demonstrate achieved skill sets in CIS objectives for a given course (at 75 percent or better).
  5. 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.0

Windows 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

  1. Determine and execute appropriate beginning and intermediate Windows command line commands, including their proper usage and syntax.
  2. Demonstrate basic operating system and command line concepts.
  3. Use and configure the Windows graphical user interface (GUI).
  4. Perform basic and intermediate Windows OS configurations.
  5. Create and manage basic batch files using basic batch file commands.

CIS 151: A+ Hardware Support

Credits: 5.0

A 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 or instructor permission.

Course Level Objectives

  1. Describe how hardware components function together to make a computer work.
  2. Describe how software interacts with hardware.
  3. Describe the boot process.
  4. Isolate computer problems using varied analytic and creative approaches.
  5. Identify PC hardware components and assemble and disassemble PCs.
  6. Demonstrate effective team working skills.

CIS 152: A+ Software Support

Credits: 5.0

A 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 or instructor permission.

Course Level Objectives

  1. Describe how software interacts with hardware.
  2. Describe troubleshooting procedures for software.
  3. Install operating systems.
  4. Maintain and troubleshoot software.
  5. Demonstrate effective team working skills.

CIS 155: Special Topics in Computer Information Systems

Credits: 5.0

New 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

  1. Explore current topics of interest in Information Technology.

CIS 171: Cisco Networking I

Credits: 5.0

The first course in the CCNA curriculum introduces the architectures, models, protocols, and networking elements that connect users, devices, applications and data through the internet and across modern computer networks - including IP addressing and Ethernet fundamentals. By the end of the course, students can build simple local area networks (LANs) that integrate IP addressing schemes, foundational network security, and perform basic configurations for routers and switches. Prerequisite(s): CIS 125 with a minimum grade of 2.5 or instructor permission.

Course Level Objectives

  1. Implement initial settings including passwords, IP addressing, and default gateway parameters on a network switch and end devices. 
  2. Explain how network protocols enable devices to access local and remote network resources.
  3. Calculate numbers between decimal, binary, and hexadecimal systems
  4. Explain how Ethernet operates in a switched network.
  5. Explain how routers use network layer protocols and services to enable end-to-end connectivity.
  6. Implement initial settings on a router and end devices.
  7. Calculate an IPv4 subnetting scheme to efficiently segment a network.

CIS 172: Cisco Networking II

Credits: 5.0

The second course in the CCNA curriculum focuses on switching technologies and router operations that support small-to-medium business networks and includes wireless local area networks (WLANs) and security concepts. Students learn key switching and routing concepts. They can perform basic network configuration and troubleshooting, identify and mitigate LAN security threats, and configure and secure a basic WLAN. Prerequisite(s): CIS 171 with a minimum grade of 2.5 or instructor permission.

Course Level Objectives

  1. Implement VLANs and trunking in a switched network.
  2. Explain how STP enables redundancy in a Layer 2 network.
  3. Implement DHCPv4 to operate across multiple LANs.
  4. Explain how vulnerabilities compromise LAN security.
  5. Implement switch security to mitigate LAN attacks.
  6. Implement a WLAN using a wireless router and WLC.
  7. Configure IPv4 and IPv6 static routes.

CIS 173: Cisco Networking III

Credits: 5.0

The third course in the CCNA curriculum describes the architectures and considerations related to designing, securing, operating, and troubleshooting enterprise networks. This  course covers wide area network (WAN) technologies and quality of service (QoS) mechanisms used for secure remote access. ENSA also introduces software-defined networking, virtualization, and automation concepts that support the digitalization of networks. Prerequisite(s): CIS 172 with a minimum grade of 2.5 or instructor permission.

Course Level Objectives

  1. Implement single-area OSPFv2 in both point-to-point and broadcast multi-access networks.
  2. Implement IPv4 ACLs to filter traffic and secure administrative access.
  3. Configure NAT services on the edge router to provide IPv4 address scalability.
  4. Explain how VPNs and IPsec secure site-to-site and remote access connectivity.
  5. Implement protocols to manage the network.
  6. Troubleshoot enterprise networks.
  7. Explain the purpose and characteristics of network virtualization.

CIS 198: Individual Project in Computer Information Systems

Credits: 1.0 to 5.0

Independent 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

  1. 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 Project: Computer Information Systems

Credits: 5.0

Credit 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

  1. Explore current topics of interest in Information Technology.

CIS 201: Digital Forensics and the Law

Credits: 5.0

Covers 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

  1. Describe how electronic discovery differs from digital forensics.
  2. List and describe the common legal issues related to electronic evidence.
  3. Explain and list the various legislation and regulations that impact technology.
  4. Explain how the Fourth Amendment pertains to computer privacy.
  5. Summarize in writing the Washington state laws that pertain to cyber crime.
  6. Critique an acceptable use policy.
  7. List and describe the generally accepted computer forensic procedures and the importance/impact of each.
  8. Analyze and critique forensic analysis reports.
  9. Analyze and critique search warrants, affidavits, and subpoenas.

CIS 210: Win Server Pro Install and Configure

Credits: 5.0

Focuses 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

  1. Install, troubleshoot, and configure Windows Server software.
  2. Configure basic network settings.
  3. Identify and configure server roles.
  4. Configure and monitor print services.
  5. Configure DNS service.
  6. Configure DHCP.
  7. Use Group Policies to deploy system changes.

CIS 211: Windows Server Pro Management and Administration

Credits: 5.0

Managing 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

  1. Configure a complex network environment.
  2. Work with Virtual Machines and Virtual Machine templates.
  3. Configure Active Directory.
  4. Use Group Policies to deploy system changes.
  5. Configure VPNs.
  6. Manage and monitor servers.

CIS 220: Enterprise Architecture

Credits: 5.0

Introduction 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

  1. Recognize and describe a variety of common industry frameworks and models for enterprise architecture analysis and decision-making.
  2. Understand and describe the role of business architectures, motivations and goals in determining appropriate information systems architectures, and solutions.
  3. Research and describe the core concepts, benefits, and risks of data/information architectures and evaluate existing data/information architecture designs.
  4. Research and describe the core components, benefits, and risks of various application architectures and evaluate existing application architecture designs.
  5. Research and describe the core concepts, benefits, and risks of various technology solution architectures and evaluate existing architecture designs.
  6. Research and describe the core concepts, benefits, and risks of various network architectures and evaluate existing architecture designs.
  7. Understand and describe the concepts, benefits, and risks of various architectural approaches such as multi-tier and service-oriented architectures.
  8. Evaluate and plan for the integration of emerging technologies.
  9. Evaluate the total cost of ownership and return on investment for architecture alternatives.

CIS 233: Systems Analysis

Credits: 5.0

A 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

  1. Describe the phases of a systems development lifecycle.
  2. Use root-cause analysis techniques to define the scope of a system problem.
  3. Use industry-standard modeling methods to examine and diagram the components of a system.
  4. Identify and write functional requirements for a system.
  5. Research and compare possible solution options to meet system requirements.
  6. Evaluate and rate feasibility of potential options.
  7. Propose a solution that would meet defined requirements.

CIS 234: Systems Design and Development

Credits: 5.0

Provides 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

  1. Work in teams to define a project plan and perform systems lifecycle (SDLC) activities.
  2. Prepare and deliver formal written and oral status reports.
  3. Create a system design document, including database design, input and output design, process specifications, and user interface design standards.
  4. 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.
  5. Develop a database application (prototype) that meets documented data and process specifications.
  6. Write and implement a test plan for validating system functionality against requirements.
  7. Write a user manual and training plan.
  8. Prepare a roll-out and maintenance plan for project implementation.
  9. Perform a structured walk-through and demonstration of a complete working system.
  10. 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.0

Website development using current HTML languages, approached from a source code perspective. Covers tags, forms, linked objects, current CSS, frames, tables, and an introduction to scripting. Students will build multi-page websites using GUI editors, Git and GitHub. Prerequisite(s): CIS 100 or instructor permission.

Course Level Objectives

  1. Perform content design and technical analysis on web applications and websites.
  2. Use current HTML to develop, debug, maintain, and document web applications and websites.
  3. Compare and contrast different browsers' effects on current HTML documents.
  4. Use current HTML forms, iframes, and tables.
  5. Create current HTML style through inline, embedded, and Cascading Style Sheets.

CIS 242: Web Development II: JavaScript and jQuery

Credits: 5.0

Students will explore the topics of embedding, inline and external scripts, functions, form validation, loops, conditional statements, strings, numbers, and DHTML. Students will get an introduction to JavaScript Frameworks and create websites using the most current Frameworks. Students will build multi-page websites using JavaScript Frameworks and technologies. Prerequisite(s): CIS 241 with a minimum grade of 2.5 or instructor permission.

Course Level Objectives

  1. Use object-oriented client-side scripting with well-formed web pages.
  2. Recognize client-side variables and data types and the operations that can be performed on them.
  3. Write client-side functions, event handlers, and control structures.
  4. Verify form data through scripting validation.
  5. Save state information through the use of hidden form fields, query-strings, and cookies.
  6. List the concepts of server-side programming and Node.js.

CIS 243: Web Development III: Server-Side Scripting

Credits: 5.0

Topics include server-side scripting for web pages. Students will learn fundamentals of server-side scripting including functions, logical structure, and database connectivity used in creating websites. Other topics include Object-Oriented principles, relational databases, and web frameworks. Prerequisite(s): CIS 242 with a minimum grade of 2.5 or instructor permission.

Course Level Objectives

  1. Understand the difference between client-side and server-side scripting.
  2. Use the appropriate script, client-side or server-side to complete an interactive website with a data repository.
  3. Use Model, View, Controller (MVC) principles and architecture to build web site.
  4. Use operators including logical operators and variables in scripting language.
  5. Create procedures and reusable code in scripting language.
  6. Create web sites using web frameworks.

CIS 244: Web Development IV: Introduction to JavaScript Frameworks

Credits: 5.0

Students will learn to work with open-source JavaScript frameworks. Topics include React, AngularJS, Vue.js, and other commonly used JavaScript frameworks. Students will use the frameworks to create and update content on a website. Students will apply their knowledge to build a custom multi-page website. Prerequisite(s): CIS 241 with a minimum grade of 2.5 or instructor permission.

Course Level Objectives

  1. Determine the business model of a website such as business-to-business, business-to-customer, large organization vs small organization, brick and mortar vs E-commerce, social networking, and blog.
  2. Compare and contrast top JavaScript frameworks.
  3. Develop and implement content using JavaScript.
  4. Develop a responsive and accessible website using current technologies and JavaScript frameworks.
  5. Create an ongoing plan to maintain and update a website.

CIS 245: Web Development V: Introduction to CSS

Credits: 5.0

Students 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

  1. Create websites using CSS for page layout as inline style, internal stylesheets, and external stylesheets.
  2. Create and use CSS selectors to affect the elements of a web page.
  3. Apply advanced techniques of CSS, such as SASS (Syntactically Awesome Style Sheets) and LESS (Leaner CSS) style sheet languages within web pages and sites.
  4. Communicate the advantages and disadvantages of web page layout using CSS.
  5. Demonstrate the ability to create web pages or sites, which acknowledgethe differences in access capabilities across cultures.
  6. Demonstrate the ability to work collaboratively within groups.

CIS 246: Web Dev VI: JavaScript Frameworks

Credits: 5.0

Students 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

  1. Create websites using JavaScript framework libraries.
  2. Read, modify, and create XML documents through AJAX libraries.
  3. Create advanced user interface using JQuery, AJAX, MooTools, AngularJS, and Prototype.
  4. Incorporate advanced scripting techniques into web pages and websites.
  5. Make clear decisions and use the appropriate JavaScript framework technology as needed within a web page or site.
  6. Communicate the advantages and disadvantages of each of the different JavaScript framework technologies.

CIS 250: Database Theory and Design

Credits: 5.0

Designed 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, semi-structured, unstructured, big data, small data, data warehouses, business intelligence, and data normalization through case studies. Prerequisite(s): CIS 102 or instructor permission.

Course Level Objectives

  1. Describe fundamental principles of database design.
  2. Research and analyze business data requirements.
  3. Identify and document high-level business rules for data modeling.
  4. Create and refine conceptual and logical data models.
  5. Select unique identifiers and normalize the data model.
  6. Understand the role of SQL, unstructured and semi-structured data in the business and database contexts.

CIS 251: Structured Query Language (SQL)

Credits: 5.0

Covers 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

  1. Explain what SQL is.
  2. Identify the major data types.
  3. Describe why SQL is such a powerful tool.
  4. Create relational databases using SQL.
  5. Perform basic database maintenance and administration such as: insert, update, and delete data;create, drop, and modify tables.
  6. Create various types of select statements including: table, multi-table and joins, and be proficient with functions and expressions.
  7. Explain the significance of and create indexes.

CIS 253: Application and Cloud Development Tools

Credits: 5.0

An introduction to application development using web frameworks and the cloud. Includes n-tier development with a database or data repository. Creation of tables, forms, reports and queries to support the application. Cloud platforms include Microsoft Azure, Amazon Web Services, and Google Cloud. Prerequisite(s): CIS 250 and CS 115 with minimum grades of 2.5 or instructor permission.

Course Level Objectives

  1. Explain fundamentals of application design.
  2. Use current tools and multiple tier development including the web and a data repository to build a student-designed application.
  3. Describe how web frameworks and applications integrate with enterprise applications.
  4. Build the data repository including tables, reports, and HTML/CSS for a web based application.
  5. Develop the application within a cloud platform like Amazon Web Services, Azure, or Google Cloud.

CIS 255: Special Topics in Computer Information Systems

Credits: 5.0

New 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

  1. Explore current topics of interest in Information Technology.

CIS 260: Introduction to XML and Cloud Database Computing

Credits: 5.0

Topics 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

  1. Create, structure, and script XML documents.
  2. Demonstrate proper XML syntax and the ability to write well-formedXML documents.
  3. Explain element hierarchies in an XML document.
  4. Use namespaces in XML.
  5. Add style to XML using CSS and XSL.
  6. Transform XML into other formats using XSLT.
  7. Use XPath and XPointer for locating specific XML data.
  8. Use XLink for linking XML and non-XML resources.
  9. Manipulate XML documents using DOM.
  10. Validate XML using DTDs and schemas.
  11. Incorporate XML into various types of databases.

CIS 268: Cisco Network Security

Credits: 5.0

Capstone 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 or instructor permission is required to take this course.

Course Level Objectives

  1. Identify and mitigate common network security attacks.
  2. Harden network devices to prevent intrusion.
  3. Properly plan and place ACL configurations within a networked environment.
  4. Secure administrative access using AAA and RADIUS.
  5. Configure and implement zone based firewalls.
  6. Configure and implement a VPN between a router and firewall.

CIS 272: Digital Forensics I

Credits: 5.0

Covers 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

  1. Describe the layout of various disk structures, to include master boot records, boot records, partition tables, and GUID partition tables.
  2. Demonstrate the ability to create forensic quality copies of storage media.
  3. Demonstrate the ability to acquire evidence from a running computer in aforensically sound manner.
  4. Describe the hardware and software requirements for a basic forensic workstation.
  5. Demonstrate the ability to use a variety of forensic software and hardware tools to recover deleted and residual data.
  6. Describe the overall approach and process used to conductcomputing investigations in an enterprise environment.
  7. Discuss a code of ethics and conduct related to the information security and digital forensics professions.

CIS 273: Digital Forensics II

Credits: 5.0

Covers 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

  1. 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.
  2. Employ various techniques to overcome encryption and passwords using a variety of commercial and open source tools.
  3. Describe the differences between the FAT16 and FAT32 file systems and boot records.
  4. 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.
  5. Identify and describe the Windows registry keys that would be examined relevant to a computer forensics investigation.
  6. Forensically examine an image from a NTFS system.
  7. Recover deleted files and file fragments using both manual and automated methods.
  8. Conduct a forensic analysis involving email and other Internet activity.
  9. Forensically process thumb drives and memory sticks.
  10. Create a Curriculum Vita and properly document experience and education for work in the field of computer forensics.
  11. Analyze a code of ethics and conduct related to the information security and digital forensics professions.
  12. Identify standards of professionalism and ethical behavior for information security and digital forensics professionals, and apply these standards successfully to ethical dilemmas.
  13. Describe issues related to privacy and determine how to address them technically and ethically.

CIS 274: Cybersecurity Fundamentals

Credits: 5.0

Fundamentals 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

  1. Discuss the concept of Cyber Resilience and how it applies to the modern enterprise.
  2. Analyze common threats to cybersecurity and compare and contrast the available technologies that provide solutions.
  3. Discuss confidentiality, integrity, and authentication (CIA) services and the technological and administrative controls used to provide them.
  4. Describe the functions of security technologies as they relate to the OSI and TCP/IP communication models.
  5. Identify and describe the current threats to cybersecurity.
  6. Describe and configure common technical solutions for securing desktops, laptops, and mobile devices.
  7. Describe, discuss, and configure solutions that provideend-point security such as execution protection and buffer overflow protection.
  8. Discuss the current and next generation malware solutions, how they work, and how to implement solutions successfully.

CIS 277: Packet Analysis

Credits: 5.0

Detailed 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

  1. Describe Ethernet operation.
  2. Utilize various methodologies to perform threat hunting.
  3. Compare and contrast the tools and utilities available for frame capture/creation.
  4. Perform frame level analysis.
  5. Detect ARP spoofing and IP address spoofing.
  6. Recognize and analyze a variety of connectionless and connection-oriented protocols
  7. Describe common TCP/IP vulnerabilities and how to minimize/mitigate attacks.
  8. Implement and practice TCP/IP stack fingerprinting.
  9. Configure and use a variety of tools to detect and decode attacks.

CIS 278: Information Assurance Practices and Policies

Credits: 5.0

Topics 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

  1. Configure devices used to provide core security services, such as firewalls, content filters, and intrusion detection/intrusion prevention systems.
  2. Plan, develop, design, and document scenario-based firewall strategies.
  3. Compare and contrast Bastion Host Implementation. Implement a secure VPN.
  4. 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.
  5. 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.0

Covers 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

  1. Describe the differences between conducting a vulnerability assessment versus a penetration test.
  2. Choose and apply the right vulnerability assessment and/or penetration test technique for a given situation.
  3. Choose and apply the right vulnerability assessment and/or penetration test tools for a given situation.
  4. Describe the required content of a report after a vulnerability assessment and penetration test.
  5. Describe the legal and ethical issues associated with conducting a vulnerability assessment orpenetration test.
  6. Describe current and common attacks against information systems and how to protect against them.
  7. Describe how to conduct a postmortem analysis of an attack.
  8. Participate in Red Team-Blue Team and capture the flag exercises and activities.

CIS 280: Career Planning and Professional Development

Credits: 2.0

Description 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 additionally included in the curriuclum. Prerequisite(s): Students must have attained 45 credits toward a CIS ATA degree or instructor permission.

Course Level Objectives

  1. List job titles available as a graduate of the CIS program.
  2. Develop job search and interviewing skills.
  3. Register on the CAC's (www.collegecentral.com) website.
  4. Create a resume and various cover letters.
  5. Participate in activities such as: online job search, reading trade journals/want ads, and the interview process.
  6. List and describe resources on campus and online for job search and placement.
  7. 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.0

This variable credit course (1 to 10 credits) allows students to obtain an 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

  1. 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: 5

This 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

  1. Compare and contrast the capabilities of various commercial hardware and software tools such as Cellebrite, Oxygen Forensics, MOBILedit, and MPE+.
  2. Describe the differences between GSM, CDMA, and iDEN Handsets
  3. Describe the components of a cellular network
  4. Demonstrate the ability to perform logical and physical acquisition of evidence from smartphones and tablets
  5. Demonstrate knowledge of common mobile device security methods and the procedures used to bypass.
  6. Use a variety of hardware and software to recover keyboard caches, deleted browser caches, call history, map tiles, email, SMS/MMS messages, and voicemail.
  7. Demonstrate an understanding of the SQLite database structure, B-Tree pages and how records are stored within them
  8. Utilize various methods for analysis of Subscriber Identify Modules
  9. Demonstrate how to interpret Call Detail Records
  10. Describe the methods used for JTAG, Chip-Off, ISP/Direct eMMC, and manual Android data extraction

CIS 293: Digital Forensics III

Credits: 5.0

Forensic 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

  1. Demonstrate methods to use VMware/Virtual PC as a forensic analysis tool.
  2. Utilize common forensic tools to process a case from start to finish.
  3. Create a comprehensive forensic analysis report.
  4. Develop and use regular expressions to increase search effectiveness.
  5. Create and verify hash sets of various formats, including Hashkeeper, NSRL, and FTK.
  6. Describe a code of ethics and conduct related to the information security and digital forensics professions.
  7. Identify standards of professionalism and ethical behavior for information security and digital forensics professionals, and apply these standards successfully to ethical dilemmas.
  8. Create a list of issues related to computer privacy and document how to address them technically and ethically.

CIS 294: Advanced Data Recovery & Clean Room Operations

Credits: 5.0

Covers the technical and administrative aspects of physical and logical data recovery from various media, including using clean room equipment and data recovery machines, as well as advanced digital forensics and data recovery techniques. Prerequisite(s): CIS 293 with a minimum grade of 2.5 or instructor permission.

Course Level Objectives

  1. Recover data from a variety of computer media.
  2. Describe the processes used for logical and physical recovery of disabled hard drives.
  3. Appropriately use physical data recovery tools and equipment such as: write blockers, spacers, head combs, Torx screwdrivers, magnet removal tools, and anti-static protection.
  4. Swap hard drive components including platters and head stack assemblies.
  5. List and describe the environmental and technical requirements for operating clean room equipment to recover data from various media.
  6. Use data recovery machines with associated drive connectors, adapters, and firmware bypass tools.
  7. Apply RAID concepts and parameters by rebuilding and recovering data from a RAID 5.
  8. List and describe various file systems and identify the data structures that define them.
  9. Use logical recovery software to overcome logical data corruption.
  10. Work as a team to analyze, design and implement a data recovery project.

CIS 295: Malware Analysis

Credits: 5.0

This 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

  1. Use tools and their respective functions for the various stages of the malware analysis process.
  2. Deconstruct common root kit components and functions to include resident malicious code, VB Macros, Java-Script executables, and Shellcode executables.
  3. Apply procedures used to intercept and analyze network traffic generated by malware.
  4. Using virtual computing technologies, implement tools and processes used to create a lab environment for reverse-engineering malware.
  5. Modify malicious code to defeat anti-forensic measures contained in self-defending malware.
  6. Examine various formats used to pack malicious executable code, and use and select the appropriate tools for unpacking the code.
  7. De-obfuscate malicious code packages within executables.
  8. Perform static memory malware analysis from artifacts resident in Random Access Memory.
  9. Describe how malware utilizes Windows Operating System API functions for propagation and concealment.
  10. Describe how processes are translated between memory registers, memory stack, and instructions contained in software code.

CIS 296: Incident Response and SIEM

Credits: 5.0

Covers 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

  1. Implement a plan to mitigate the likelihood and impact of incidents.
  2. Develop a comprehensive incident response plan.
  3. Recover data in a forensically sound fashion from a variety ofcomputing devices.
  4. Detect compromises using key Windows events.
  5. Identify internal pivoting activity using log data.
  6. Detect post exploitation using command line logging.
  7. Configure Security Information Event Management (SIEM)tripwires.
  8. Apply long tail analysis concepts to identify abnormal systemusage.
  9. Implement phone home tracking methods.

CIS 297: Electronic Discovery for IT Professionals

Credits: 5.0

Topics 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

  1. Describe the various models used ine-discovery, including TRRM, IGRM, Metrics Model, and the Privacy and Security Risk Reduction Model.
  2. Describe the iterative steps that define the Electronic Discovery Reference Model (EDRM) process flow.
  3. 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.
  4. Identify potential sources and types of electronic evidence located on both private and enterprise computing devices.
  5. Describe litigation hold planning and process considerations for the enterprise overall, as well as those specific to the IT function.
  6. Explain the processes and tools that can be used to create and maintain adata map.
  7. Describe techniques and standards required for proper preservation of potential evidence.
  8. Compare and contrast the purposes and capabilities of tools such as Concordance, Discovery Attender, ipro, escan-it, eclipse, Relativity, onna, and MapForce.
  9. 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.
  10. 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.0

Advanced 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

  1. 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 Project: Computer Information Systems

Credits: 5.0

Credit 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

  1. 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.

TOP