2019-2020 Academic Catalog 
    
    Apr 18, 2024  
2019-2020 Academic Catalog [ARCHIVED CATALOG]

Course Descriptions and Objectives


Note: All courses have identified Course-level Learning Objectives (CLOs) that align with Program-level Learning Outcomes. More information about CLOs and PLOs can be found on the General Education Learning Outcomes  page in this catalog.

Dual Listed Course
A dual listed course is one of two courses that have the same title and content, but use different department abbreviations. One or the other may be taken for credit, but not both. The student must make the choice at the time of registration. Examples: DIVST 125 - Race and Ethnic Relations:CD  and SOC 125 - Race and Ethnic Relations:CD .

_____________________________________________________________________

PMI, PMP, CAPM, and PMBOK® are registered marks of the Project Management Institute, Inc.; Access, Excel, and PowerPoint are registered trademarks of Microsoft Corporation; ACCUPLACER is a registered trademark of the College Board; GED is a registered trademark of the American Council on Education (and Pearson Vue); and QuickBooks is a registered trademark of Intuit Inc.

 

Communications

  
  • COMM 101 - Intercultural Communication:CD



    5.0 Credits
    Examines communication processes to see how they are influenced by the values, behaviors and beliefs that constitute “culture”. Strives to discover the “cultural self” that shapes how we interact with others as individuals and group members. Previous experience with on-line courses recommended.
    Prerequisite Placement in ENGL 099.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Use varied analytic and creative approaches to identify the self as a cultural being and recognize one’s own cultural values and behaviors.
    2. Articulate the differences between values, beliefs, attitudes, behavior and custom, and develop the ability to separate perception and judgment.
    3. Define culture within the broader context of communication and other social sciences (politics, economics, history, geography, demographics, etc.).
    4. Apply knowledge, awareness, and/or skills to identify and analyze issues related to diversity.
    5. Identify changes within oneself as a result of the course.

Communication Studies

  
  • CMST& 101 - Introduction to Communication:CD



    5.0 Credits
    An overview of the field of communication with an emphasis on the interpersonal approach, small group communication, mass communication, and public speaking.
    Prerequisite Placement in ENGL& 101.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Demonstrate an understanding of the elements and the transactional nature of communication.
    2. Identify influences of perception, empathy, language, and nonverbal communication on relational dynamics.
    3. Develop new listening habits and active listening skills.
    4. Develop a personal, constructive approach to dealing with conflict situations through speech communication strategies of conflict resolution.
    5. Practice the principles of effective group communication, identify the various roles and norms in the group communication process, and understand the characteristics of leadership.
    6. Construct speech outlines incorporating a thesis statement and specific purpose.
    7. Demonstrate the ability to create audience-centered messages.
    8. To demonstrate an understanding for how media shapes our sense of self and our core identities (ex. gender, race, age, ability, etc.) and our understanding of the world, and practice evaluating those messages.
  
  • CMST& 102 - Introduction to Media Studies:CD



    5.0 Credits
    This class explores the role of comtemporary media in shaping our sense of ourselves and our world through a broad survey of critical approaches to understand and evaluate media messages.
    Prerequisite ENGL& 101 with a minimum grade of 2.0 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Demonstrate an understanding of various critical approaches to understanding media.
    2. Identify and analyze mediated messages and to learn how the production process influences media messages.
    3. To understand how media shapes our sense of self and our core identities (ex. gender, race, age, ability, etc.) and our understanding of the world. 
    4. Apply knowledge, awareness, and/or skills to identify and analyze issues related to diversity.
     
  
  • CMST& 210 - Interpersonal Communication: CD



    5.0 Credits
    Designed to enhance personal and work relationships. Special attention is paid to identity, listening, verbal and nonverbal communication, and conflict management concepts.
    Prerequisite Placement in ENGL& 101.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Identify the basic components of the communication process and their functions during interactions.
    2. Explain the influence of perception, self-concept, and emotions on communication in relational dynamics.
    3. Explain how nonverbal and verbal messages enhance and inhibit communication in relational dynamics.
    4. Describe the process of listening and demonstrate the ability to actively listen and respond to the relational and content messages of others
    5. Describe the nature of conflict and the various methods for conflict resolution in relational dynamics.
    6. Describe the effect of culture and society on communication interactions and demonstrate adaptable communication strategies for diverse communication cultural contexts.
  
  • CMST& 220 - Public Speaking



    5.0 Credits
    Emphasis on the organization and delivery of effective speeches. Some areas of focus may include persuasive, informative, demonstration, and impromptu speaking.
    Prerequisite ENGL& 101 with a minimum grade of 2.0.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Identify appropriate modes of delivery and methods.
    2. Demonstrate the ability to adapt messages to the diverse needs of audiences and contexts.
    3. Locate and use information relevant to the goals, audiences, purposes, and context.
    4. Evaluate, organize, and integrate research effectively into oral presentations.
    5. Select and utilize the appropriate modalities and technologies to accomplish communication goals.
    6. Critically reflect and constructively evaluate on one’s own and others’ messages after an oral presentation.

     

  
  • CMST& 230 - Small Group Communication



    5.0 Credits
    An in-depth focus on small group process. Emphasis will be placed on both the theory and practice of leadership skills, role-taking, verbal and nonverbal communication, norms, roles, decision making and conflict resolution.
    Prerequisite Placement in ENGL& 101.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Articulate and apply the Speech Communication Model to the group context.
    2. Explain and apply group communication concepts such as groupthink, synergy, leadership and decision making models to group interaction situations.
    3. Describe and apply selected task and maintenance group roles and their application to the group process.

Computer Information Systems

  
  • CIS 100 - Computer Information Systems Foundations



    5.0 Credits
    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 Placement into AENGL 093 or ENGLP 093 or equivalent.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Engage in a self-assessment of IT career interests to determine compatible, realistic career paths, and academic plans.
    2. Develop presentations for IT related projects such as quantitative analysis, project timelines, and network and computing equipment diagrams.
    3. Demonstrate entry-level proficiency in using common workplace technologies and applications including Google Cloud G Suite, Office 365, and Remote Desktop.
    4. Observe, analyze, synthesize, apply, and evaluate information related to computer technology.
  
  • CIS 102 - Intermediate Business Computing



    5.0 Credits
    Extends the CIS 100 objectives of using computing technologies in managing a business and solving operational problems. Intermediate expertise of common productivity suites and applications used in support of business functions and information technology departments. Additional concepts include trends/careers in information systems (IS), database/IS management, IS development, security, privacy, and ethics.
    Prerequisite CIS 100 with a minimum grade of 2.5 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    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



    1.0 to 5.0 Credits
    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 Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    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



    5.0 Credits
    Windows operating system (OS) with emphasis on command line functions. Topics include: OS installation, navigation, and administrative tools.
    Prerequisite CIS 100 or concurrent enrollment.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    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



    5.0 Credits
    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, and troubleshooting using industry standard test equipment. Preparation for the current CompTIA A+ Hardware certification exam is included.
    Prerequisite CIS 100 or concurrent enrollment and placement into AENGL 093 or ENGLP 093 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    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



    5.0 Credits
    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 CIS 100 or concurrent enrollment and placement into AENGL 093 or ENGLP 093 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

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



    5.0 Credits
    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 Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Explore current topics of interest in Information Technology.
  
  • CIS 171 - Cisco Networking I



    5.0 Credits
    First 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 CIS 125 with a minimum grade of 2.5 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. 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.
    2. Explain fundamental Ethernet concepts such as media, services, and operation.
    3. Identify and describe the protocols and services presented in the OSI learning model, as well as the industry-standard TCP/IP networking model.
    4. Demonstrate the troubleshooting techniques necessary to verify small network operations and analyze data traffic utilizing common network utilities.
    5. 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



    5.0 Credits
    Second 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 CIS 171 with a minimum grade of 2.5 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Describe the purpose and nature of routing tables and the route lookup process to determine the path packets will take in a network.
    2. Describe the purpose of static routes and configure and verify static and default routing.
    3. 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).
    4. Describe the functions, characteristics, main features, and operations of the following of link-state routing protocols: Open Shortest Path First (OSPF).
    5. Describe the role of dynamic routing protocols and place these protocols in the context of modern network design.
    6. Configure and verify basic and intermediate operations of a router.
    7. Use router show and debug commands to troubleshoot common errors that occur in small routed networks.
  
  • CIS 173 - Cisco Networking III



    5.0 Credits
    Third 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 CIS 172 with a minimum grade of 2.5 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Describe enhanced switching technologies and explain how VLANs create logically separate networks, and how routing occurs between them.
    2. Describe standards associated with wireless media.
    3. 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.
    4. Identify and resolve common switched network media issues, configuration issues, auto-negotiation, and switch hardware failures.
    5. Manage Cisco IOS configuration files including save, edit, upgrade, and restore.
    6. 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



    5.0 Credits
    Final 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 CIS 173 with a minimum grade of 2.5 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Configure and verify a basic WAN serial connection and a Point-to-Point Protocol (PPP) connection between Cisco routers.
    2. Describe the importance, benefits, role, impact, and components of WAN technologies for branch locations.
    3. Describe ACLs, and verify, monitor, and troubleshoot ACLs in a network environment.
    4. Describe current network security threats and explain how to implement a comprehensive security policy to mitigate common threats to network devices, hosts, and applications.
    5. Identify the use of SNMP and SPAN as network monitoring protocols in an enterprise network environment.
    6. Analyze QoS measures in a network, focusing on prioritizing traffic, bandwidth, congestion delay, and jitter.

     

  
  • CIS 198 - Individual Project in Computer Information Systems



    1.0 to 5.0 Credits
    Independent projects under the direction and supervision of a CIS instructor. Registration permitted first seven weeks (six in summer) as space is available.
    Prerequisite Instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    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 Projects in Computer Information Systems



    5.0 Credits
    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 Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Explore current topics of interest in Information Technology.
  
  • CIS 201 - Digital Forensics and the Law



    5.0 Credits
    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 CIS 100 with a minimum grade of 2.5 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    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 - Windows Server Pro Install and Configure



    5.0 Credits
    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 CIS 125 with a minimum grade of 2.5 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    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



    5.0 Credits
    Managing and maintaining Windows Server. Topics include: Active Directory, Group Policies, File Services, DNS, Remote Access, Server Management, and Maintenance.
    Prerequisite CIS 125 with a minimum grade of 2.5 or instructor permission.

     
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    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 212 - Windows Server Pro Advanced Services



    5.0 Credits
    Topics 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 CIS 210 or CIS 211 with a minimum grade of 2.5 or instructor permission.

     
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Install and configure Active Directory.
    2. Configure file storage.
    3. Configure DHCP.
    4. Configure DNS in a multi domain environment.
    5. Setup and configure certificate services.

  
  • CIS 220 - Enterprise Architecture



    5.0 Credits
    Introduction to enterprise systems architectures from various perspectives; covers conceptual frameworks and considerations for managing enterprise application integration projects, relationships between components of systems, and research of emerging technologies.
    Prerequisite CIS 102 with a minimum grade of 2.5 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    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



    5.0 Credits
    A practical approach to real world systems analysis and design. Includes the systems development life cycle, structured methodologies, and project planning. A case study project is analyzed, requirements are written, and a systems design specification document is prepared.
    Prerequisite CIS 102 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    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



    5.0 Credits
    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 CIS 233 with a minimum grade of 2.5 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    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



    5.0 Credits
    Website 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 Git and GitHub.

     
    Prerequisite CIS 100 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

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

  
  • CIS 242 - Web Development II: JavaScript and jQuery



    5.0 Credits
    Students 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 these technologies.
    Prerequisite CIS 241 with a minimum grade of 2.5 or instructor permission.

     
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    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: Introduction to PHP



    5.0 Credits
    Topics 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 Ruby on Rails and Django Python Web frameworks.
    Prerequisite CIS 242 with a minimum grade of 2.5 or instructor permission.

     
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Identify and understand the differences between client-side and server-side scripting.
    2. Use the appropriate script, client-side or server-side, to complete an interactive website with a database.
    3. Use Document Object Model with properties, methods and event handlers to interact with web pages.
    4. Use arithmetic, comparison, and logical operators with scripting variables in a scripting language.
    5. Create procedures and re-usable functions in a scripting language.
    6. Create websites using Ruby on Rail and Django web frameworks.

  
  • CIS 244 - Web Development IV: Intro to Joomla! and SEO



    5.0 Credits
    Students will learn to work with open-source content management systems (CMSs) and search engine optimization (SEO). Topics include Joomla!, installation of Joomla!, creating and updating content, and SEO concepts and techniques. Students will apply these topics while building multi-page websites.
    Prerequisite CIS 241 with a minimum grade of 2.5 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. 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.
    2. Compare and contrast how different search engines work.
    3. Develop and implement an SEO plan.
    4. Create a baseline and keyword strategy for a website.
    5. Create an ongoing plan to establish good SEO practices.
  
  • CIS 245 - Web Development V: Introduction to CSS



    5.0 Credits
    Students will learn the details required to combine CSS (Cascading Style Sheets) with HTML, XHTML, 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.
    Prerequisite CIS 241 with a minimum grade of 2.5 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    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 acknowledge the differences in access capabilities across cultures.
    6. Demonstrate the ability to work collaboratively within groups.
  
  • CIS 246 - Web Dev VI: JavaScript Frameworks



    5.0 Credits
    Students will investigate and use the advanced techniques available in JavaScript frameworks (libraries) such as JQuery, AJAX, MooTools, AngularJS, and Prototype.
    Prerequisite CIS 242 with a minimum grade of 2.5 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    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



    5.0 Credits
    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, and data normalization through case studies.
    Prerequisite CIS 102 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Describe fundamental principles of database theory and 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 in the business and database contexts.
  
  • CIS 251 - Structured Query Language (SQL)



    5.0 Credits
    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 SQL.
    Prerequisite CIS 250 with a minimum grade of 2.5 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    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



    5.0 Credits
    An 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 CIS 250 and CS 115 with minimum grades of 2.5 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Explain the fundamental principles of application design.
    2. Use MS Access, WordPress, Drupal, Odoo, SugarCRM, and Magento Web frameworks to build a student-designed application.
    3. Describe how Access and other web frameworks integrate with enterprise systems.
    4. Build the database table, form, report, query components and HTML documents for a web-based application.
    5. 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



    5.0 Credits
    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 Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Explore current topics of interest in Information Technology.
  
  • CIS 260 - Introduction to XML and Cloud Database Computing



    5.0 Credits
    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 CIS 241 with a minimum grade of 2.5 or instructor permission.

     
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Create, structure, and script XML documents.
    2. Demonstrate proper XML syntax and the ability to write well-formed XML 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 267 - Exchange Server



    5.0 Credits
    Administering and configuring Exchange Server; creating address lists, public folders and virtual servers; implementing SMTP and security, including Exchange database backup and restore.
    Prerequisite CIS 210 or CIS 211 with a minimum grade of 2.5 or instructor permission. 
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Install the Microsoft Exchange Server product on a current version of Windows Server.
    2. Configure and test email accounts and groups.
    3. Configure email on client computers to receive and send email to and from a Microsoft Exchange Server.
    4. Configure security settings for a Microsoft Exchange Server.
    5. Configure backup and restore policies for a Microsoft Exchange Server database.
  
  • CIS 268 - CISCO CCNA Security



    5.0 Credits
    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 CIS 172 with a minimum GPA of 2.5 or equivalent experience.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    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



    5.0 Credits
    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 CIS 151 with a minimum grade of 2.5 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    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 a forensically 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 conduct computing 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



    5.0 Credits
    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 CIS 272 with a minimum grade of 2.5 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    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



    5.0 Credits
    Fundamentals of operational and organizational cybersecurity, cyber defense in the enterprise, and authentication, authorization, and accounting (AAA) concepts. Best practices to provide endpoint protection services are covered as well. Maps to the CSA+ and Security+ exams.
    Prerequisite CIS 171 with a minimum grade of 2.5 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    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 provide end-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



    5.0 Credits
    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 CIS 274 with a minimum grade of 2.5 or instructor permission. 
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    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



    5.0 Credits
    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 CIS 277 with a minimum grade of 2.5 or concurrent enrollment.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    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



    5.0 Credits
    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 CIS 172 and CIS 277 with a minimum grade of 2.5 or instructor permission. 
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    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 or penetration 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



    1.0 Credits
    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. 
    Prerequisite Students must have attained 45 credits toward a CIS ATA degree or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    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



    1.0 to 10.0 Credits
    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 CIS 151 or CIS 243 with a minimum grade of 2.5 and instructor permission. 
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    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



    5 Credits
    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 CIS 272 with a GPA of at least 2.5 or equivalent.
    Course-level Learning Objectives (CLOs)
    On successful completion of this course, students will be able to:

      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



    5.0 Credits
    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 CIS 273 with a minimum grade of 2.5 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    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 and Clean Room Operations



    5.0 Credits
    Covers 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 CIS 293 with a grade of at least 2.5 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Recover data from a variety of computer media.
    2. Appropriately use data recovery tools and equipment such as: write blockers, micro-tweezers, dental picks, anti-static gloves and finger cots.
    3. Setup and utilize a data recovery workstation with associated drive connectors and BIOS bypass tools.
    4. Describe the processes used for logical and physical recovery of disabled hard drives.
    5. Swap single and multiple hard drive platters.
    6. Replace a hard drive head assembly.
    7. Describe the processes used to facilitate RAID 0 and RAID 5 recovery.
    8. List and describe the environmental and technical requirements for operating clean room equipment to facilitate the recovery of data from various media.
    9. Work as a team to analyze, design and implement a data recovery project.
  
  • CIS 295 - Malware Analysis



    5.0 Credits
    This course prepares forensic analysts, information security professionals, and incident responders to reverse-engineer malicious software using practical tools and techniques.
    Prerequisite CIS 274 with a minimum grade of 2.5 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    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



    5.0 Credits
    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 as conducting a detailed analysis of log data from various systems. This course forms the nexus between the digital forensics and cyber security courses.
    Prerequisite CIS 277 and CIS 293 with a minimum grade of 2.5 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    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 of computing 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 system usage.
    9. Implement phone home tracking methods.
  
  • CIS 297 - Electronic Discovery for IT Professionals



    5.0 Credits
    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 information for legal review and use in legal proceedings.
    Prerequisite CIS 273 with a minimum grade of 2.5 or instructor permission. 
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Describe the various models used in e-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 a data 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 and data ownership.
  
  • CIS 298 - Individual Project in Computer Information Systems



    1.0 to 5.0 Credits
    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 Instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    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 Projects in Computer Information Systems



    5.0 Credits
    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 Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    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.

Computer Science

  
  • CS 102 - Introduction to Computer Animation



    5.0 Credits
    Introduces some basic techniques and tools of computer animation and sound production. Students develop their own unique computer character sprites, and create a short computer animation with accompanying sound and music.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Use software to perform basic image manipulations including resizing, color adjustment, and positioning to create images suitable for use in a group animation.
    2. Use drawing and character modeling techniques to modify a unique character representation that can be used as a basis for a digital sprite in a group project.
    3. Write a computer program that displays animated images on the screen.
    4. Include meaningful sounds and music within an animated program.
    5. Work as an effective team member to accomplish common animation project goals in a timely fashion.
    6. Make an oral and visual presentation to a the class, summarizing their final project results.
  
  • CS 115 - Introduction to Programming



    5.0 Credits
    An introductory course in programming using VB.NET. No previous programming experience is expected. Topics include designing, creating and debugging interactive, event-driven programs with a graphical user interface and developing problem solving skills.
    Prerequisite MATH 090 or MATH 097 or ETEC 150 with a minimum grade of 2.0 or placement above MATH 097 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Use correct syntax and structure of the Visual Basic language.
    2. Design an appropriate User Interface for a simple Visual Basic application.
    3. Analyze problems typical of the business, scientific or home environment and to formulate solutions in quantitative terms capable of computer solution.
    4. Design algorithms typically used in computer programming.
    5. Lay out a flow chart for a typical algorithm.
    6. Utilize Sequence, Selection and Iteration constructs in the design of solutions.
    7. Design, code, correct, test, and execute a Visual Basic program.
  
  • CS 125 - Linux and UNIX I



    5.0 Credits
    First of a two-quarter survey of Linux/UNIX operations. Topics include base Linux commands; combining commands to create utilities; managing files, software and processes; creating partitions and Logical Volumes; editing text; managing users and groups; extended attributes and basic networking.
    Prerequisite Some computer experience highly recommended.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Install and manage OS configuration settings on current Linux operating systems.
    2. Parse system logs for any relevant data and present it in a readable fashion.
    3. Manage local and networked files using Linux command line tools.
    4. Handle backing up files to compressed archives using tar and various compression algorithms.
    5. Create dynamically resizable disk volumes and optimize file system formatting.
    6. Manage users and permissions using groups and inheritable access control lists.
    7. Describe the pros and cons of various open source licenses.
    8. Identify best use cases for Linux and other types of open source software.
  
  • CS 126 - Linux and UNIX II



    5.0 Credits
    Second of a two-quarter survey of Linux/UNIX operations. Topics include Boot process, process management, RPM, creating/optimizing RAID, encryption, managing user access, configuring dynamic/static networks, Bash scripting, Apache secure virtual hosts, Samba/NFS, Postfix mail server, SSH and NX.
    Prerequisite CS 125 with a grade of 2.5 or higher or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Restrict user logins based on location, time of day, and other criteria.
    2. Create software packages from source and manage remote package repositories.
    3. Create and optimize advanced disk systems, including disk encryption.
    4. Configure Linux networking configuration using Bash shell scripts.
    5. Configure Web, dns, mail, and file servers securely.
    6. Manage secure remote graphical and cli logins.
    7. Explain various server configuration strategies to management personnel.
  
  • CS& 131 - Computer Science I C++



    5.0 Credits
    Introduction to programming for students majoring in computer science, technical, or engineering fields. Covers the fundamental syntax and constructs of the C/C++ programming languages and general concepts of programming.
    Prerequisite CS 115 with a grade of 2.5 or higher or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Display a knowledge of the basic syntax and constructs of the ‘C’ programming language.
    2. Specify, design, code and debug programs which solve common scientific, technical and business problems.
    3. Perform necessary tasks using various programming tools such as an editor, compiler, debugger and profiler.
    4. Display an ability to use the concepts of procedural and functional abstraction to organize a program.
    5. Test a ‘C’ program for correctness and usability.
    6. Properly document code in a prescribed standard format.
  
  • CS 132 - Computer Science II C++



    5.0 Credits
    Intermediate concepts of object-oriented program design and implementation using the C++ language. Topics include class design, polymorphism, composition, common algorithms, and the general use of object-oriented programming principles and algorithms for sorts and searches.
    Prerequisite CS& 131 with a grade of 2.5 or higher or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Develop complex abstract data types, and corresponding C++ classes, including overloaded operators.
    2. Code and utilize common algorithms and analyze them for efficiency using Big-O and Big Omega notation.
    3. Use the basic constructs of the C++ programming language to write a correct, efficient and maintainable applications program.
    4. Describe the concepts of abstracting, encapsulation, inheritance, and polymorphism and explain how they have been incorporated within the C++ language.
    5. Be able to work cooperatively in small groups to produce a correct, efficient and maintainable program.
  
  • CS 133 - Computer Science III C++



    5.0 Credits
    C++ Data Structures. Topics include data structures such as list, stacks, queues, various binary trees and iterators; single, multiple, and virtual inheritance, polymorphism, the STL and object-oriented design techniques.
    Prerequisite CS 132 with a grade of 2.5 or higher or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Design and implement a class representation of an abstract type.
    2. Use inheritance, multiple inheritance and virtual inheritance in designing and coding class structures.
    3. Apply polymorphism and virtual methods to generalize programming solutions.
    4. Design and code implementations of types such as stacks, queues, lists, and multiple form of trees.
    5. Use the Standard Library features to implement standard program components.
    6. Develop medium to large scale programs.
    7. Work in a small group to develop complex projects.
  
  • CS& 141 - Computer Science I Java



    5.0 Credits
    Introduction to Java programming. Topics include basic Java syntax, data types, control structures, methods, object representation using classes, graphics and arrays, all within a framework of general object oriented programming principles.
    Prerequisite CS 115 or equivalent with a grade of 2.5 or higher or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Use the basic constructs of the Java programming language to write a correct, efficient, and maintainable application program.
    2. Analyze real-world problems in quantitative terms and formulate programming solutions.
    3. Describe object-oriented concepts and structures in Java.
    4. Design and implement algorithms typically used in computer programming.
    5. Work cooperatively in small groups to design, implement, and test a program.
  
  • CS 142 - Computer Science II Java



    5.0 Credits
    Intermediate Java programming. Topics include algorithm development, searching/sorting, complexity/efficiency, recursion, user interface design, class relationships including composition and inheritance and an introduction to abstract data types.
    Prerequisite CS& 141 or equivalent with a grade of 2.5 or higher or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Design and implement Java programs creating a hierarchy of classes with inheritance, composition and interface implementation.
    2. Create highly useable graphical user interfaces using Java tools.
    3. Write Java programs utilizing recursion and various searching and sorting algorithms.
    4. Work cooperatively in small groups to produce and test correct, efficient and maintainable programs.
  
  • CS 143 - Computer Science III Java



    5.0 Credits
    Java Data Structures. Topics include data structures such as lists, stacks, queues, and various binary trees, inheritance, and interfaces, using standard collection classes, algorithms, and generics.
    Prerequisite CS 142 or equivalent with a grade of 2.5 or higher or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Design, implement, and test programs properly utilizing multiple data structures.
    2. Analyze algorithms for efficiency (big O and big Omega).
    3. Produce and test complex n-tier programs in a professional manner.
    4. Work cooperatively in small groups to produce correct, efficient, and maintainable program.
  
  • CS 161 - Introduction to Computer Game Development



    5.0 Credits
    Fundamentals of computer game programming, including a survey of computer game categories and platforms, major game components, an overview of the game development process, and an introduction to game graphics programming using the Windows API. S/U grade option.
    Prerequisite One programming course with a grade of 2.5 or higher or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Categorize games according to common game genres.
    2. Describe diverse game components.
    3. Enumerate the general computer game platforms and the strength and weaknesses of each.
    4. Describe the game development process.
    5. Prepare a design document for a simple game.
    6. Describe some basic concepts, features, and techniques of graphics programming including the representation and display of points, colors, lines, polygons, and bitmaps, the translation, scaling and rotation of images, sprite creation and animation, scrolling, and simple collision detection.
    7. Create an optimized game that includes geometric transformations, multilevel scrolling, sprite animation, and collision detection using Visual Basic.NET and the Windows GDI+ (Graphics Device Interface).
    8. Independently research an aspect of computer game development.
    9. Describe general characteristics common to all games.
    10. Complete a project as part of a team or group programming effort.
    11. Present a reasoned opinion on a current social controversy involving the nature of computer games.
  
  • CS 162 - Graphics and Game Programming I



    5.0 Credits
    Introduction to the Microsoft DirectX game and graphics libraries and their use in the development of Windows based games, animation, and other graphics applications.
    Prerequisite CS 161 with a grade of 2.5 or higher or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Describe the general purpose of programming libraries and application programming interfaces (APIs).
    2. Describe various graphics and multimedia programming libraries available for the Windows environment.
    3. Describe the general principles of the COM (Component Object Model) architecture.
    4. Describe the various components of the DirectX programming library including DirectDraw, DirectSound, DirectMusic, DirectInput, Direct3D, DirectShow, DirectPlay, DirectMedia, and Direct Animation.
    5. Enumerate the hardware and software requirements needed to both develop and run DirectX applications.
    6. Make DirectX function calls from within Visual Basic.NET, C#, or C++ programs.
    7. Create an application using .NET and DirectDraw which will allow a user to smoothly scroll through a tiled world.
    8. Describe some common programming problems associated with smooth animation.
    9. Complete a project as part of a team or group programming effort.
  
  • CS 163 - Graphics and Game Programming II



    5.0 Credits
    Fundamental concepts used in 2D graphics and animation, as well as the techniques and tools needed to create a game application using the DirectX 2D graphics and animation library.
    Prerequisite CS 162 with a grade of 2.5 or higher or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Install, configure, and utilize Visual Studio and the DirectX software development kit.
    2. Create, debug, and test a program using appropriate DirectX components, image buffering, timers, and user input.
    3. Describe the representation of colors in Windows programs in palletized and non-palletized modes.
    4. Describe and implement various line drawing and fill algorithms.
    5. Describe the representation of colors in Windows programs in palletized and non-palletized modes.
    6. Implement fundamental algorithms to perform pixel, line, bitmap clipping, and 2D matrix transformations of points, lines, and polygons.
    7. Complete a project as part of a team or group programming effort.
  
  • CS 185 - Two-Dimensional Game Development Project



    5.0 Credits
    Techniques and tools used to create nongraphic game components such as joystick I/O, sound, video, networking, and artificial intelligence. Students integrate these components into a 2D game project.
    Prerequisite CS 161 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Write an application with sound that retrieves, interprets and handles data from and to multiple devices.
    2. Create and edit a sound sample that can be used in a game.
    3. Utilize basic fundamentals of game physics.
    4. Define various fundamentals of working with sound and sound files.
    5. Create and present a design document for a game.
    6. Work on a team to create, debug and test a 2D video game which incorporates graphics, sound, input, and physics modeling.
  
  • CS 194 - Three-Dimensional Graphics Animation



    5.0 Credits
    General principles of representing and animating 3D objects, and application to 3D computer animation. Students model, texture, animate, and render objects using Maya, a high-end animation software package, producing a final short animation sequence.
    Prerequisite A working familiarity with computers is recommended.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Apply common modeling techniques such as extrusion, revolution, deformation, and fractal generation to create simple volumetric objects.
    2. Describe how motion can be represented as translation, rotation and change of scale, and demonstrate their understanding by applying these transformations using 3D animation software.
    3. Describe orthographic and perspective/camera views, and demonstrate an understanding by navigating and manipulating objects in these views using 3D animation software.
    4. Describe how multiple world objects can be represented as a hierarchy, and animate multiple objects using this knowledge and 3D animation software.
    5. Apply common modeling techniques such as extrusion, revolution, deformation, and fractal generation to create simple volumetric objects.
    6. Use various techniques to generate and apply surface textures to 3D objects.
    7. Use key frame and function curve animation techniques to animate a 3D object.
    8. Render, shade, and optimize a scene.
    9. Create and complete final editing for a movie file.
    10. Set various camera views and scene light sources and be able to render the final scene using a commercial 3D graphics program.
  
  • CS 199 - Special Projects in Computer Science



    5.0 Credits
    Special study to be arranged by student and supervising instructor. S/U grade option. Credit available with approval. For information contact the division secretary in Alderwood Hall 218A or phone 425.640.1679.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Successfully complete a project related to the specified topic.
  
  • CS 215 - Intermediate Visual Basic .NET



    5.0 Credits
    Intermediate topics of visual program design and implementation using Visual Basic .NET. Topics include arrays, object-oriented programming, files and streams, error handling and debugging SQL, database programming with ADO.NET, and multimedia.
    Prerequisite CS 115 with a minimum grade of 2.5 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Use the basic constructs of Visual Basic to write a correct, efficient and maintainable application program.
    2. Use Visual Basic to access files and databases.
    3. Use Visual Basic to link applications.
    4. Work cooperatively in small groups to produce a correct, efficient and maintainable program including error-handling and debugging.
    5. Produce well written and easily understood documentation of program code.
  
  • CS 216 - Advanced Visual Basic .NET Programming



    5.0 Credits
    Introduces advanced topics of visual program design and implementation using Visual Basic .NET. Topics include database programming and SQL, ADO.NET, data structures and collections, ASP.NET and web services, and networking.
    Prerequisite CS 215 with a minimum grade of 2.5 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Write substantive, efficient, and maintainable application programs using the advanced tools of Visual Basic.NET.
    2. Build reusable and dynamic data structures, such as linked lists, queues, stacks utilizing classes, inheritance, and composition.
    3. Create web services applications and distinguish usage of ASP.NET among clients and servers.
    4. Implement VB.NET networking applications using sockets.
    5. Explain the essentials of accessing a relational database with SQL and ADO.NET from within an application program.
    6. Demonstrate appropriate implementation of classes and collection hierarchies.
    7. Work cooperatively in small groups to produce significant and practical Windows and web application programs.
  
  • CS 217 - Internet Programming with .NET



    5.0 Credits
    Design, implementation and deployment of applications, web services, and components in an enterprise environment. Uses the latest tools and languages supported by the .NET framework.
    Prerequisite CS 115 with a grade of 2.5 or higher.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Convert an existing VB or C++ program to a web service.
    2. Design and implement an ASP.NET based program utilizing relational databases and SQL.
    3. Use existing web controls and create new web controls to implement a web based application.
    4. Integrate a data source with a web control or web service.
    5. Work cooperatively in small groups to design, program, and deploy applications, web services, and components.
  
  • CS 218 - Introduction to C#



    5.0 Credits
    Introduces the C# programming language. Topics include basic C# syntax, data types, control structures, methods, object representation using classes and arrays, all within a framework of general object-oriented programming principles.
    Prerequisite CS 115 or equivalent with a minimum grade of 2.5 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Design and implement programs with multiple classes using accepted object-oriented techniques.
    2. Develop an object-oriented Windows application that uses C# syntax, constructs, structures and multiple classes.
    3. Work with a team to design, implement and test a C# program.
  
  • CS 225 - UNIX Shell Programming



    5.0 Credits
    An intermediate course that extends previous experience with the Bourne/bash shells to program scripts used to automate system administrative tasks. Topics include environment/user defined variables, branches, loops, menus, user interaction, and functions.
    Prerequisite CS 125 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Design and implement useful shell scripts utilizing AWK programming language statements.
    2. Utilize shell variables, environment variables, shell language constructs and advanced file commands within shell scripts.
    3. Compare and contrast the Bourne, C and Korn Shells.
    4. Describe the responsibilities of the UNIX system administrator and perform the common tasks performed by a system administrator.
    5. Relate UNIX specific features to generalized operating system principles.
  
  • CS 226 - Advanced UNIX: Perl



    5.0 Credits
    Introduction to the Perl language and its use in UNIX scripting. Topics include scalar, list, hash and reference variables, control structures, formats, regular expressions, file and process input/output, subroutines, Object-Oriented Perl, and Perl’s relationship to other languages.
    Prerequisite CS 125 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Design and implement PERL programs for common system administration tasks.
    2. Utilize the UNIX-specific features of PERL.
  
  • CS 240 - Android Applications



    5.0 Credits
    An introduction to Android app development using Android’s variation of the Java programming language. Students explore Android’s software stack, the Android SDK, agile development principles, data storage options, and app usability issues by developing a working Android app.
    Prerequisite CS& 141 with a minimum grade of 2.5 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Develop and test multiple-activity applications within the Android environment.
    2. Design understandable and convenient user interfaces.
    3. Program common Android controls.
    4. Access core Android applications from within an app, including email, messaging, calendars, maps, browsers, contacts, and others.
  
  • CS 255 - Special Topics: Computer Science



    Maximum of 5.0 possible Credits
    Current topics of interest to students of computer science. Topics will change from offering to offering.
    Prerequisite A minimum of four computing related courses or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Understand basic principles involved in the topic of consideration.
    2. Implement a small program or system that makes use of principles involved in the topic.
  
  • CS 285 - Three-Dimensional Game Development Project



    5.0 Credits
    Application of basic 3D game concepts, techniques, and tools to the design and creation of a 3D game.
    Prerequisite CS 161 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Utilize 3D objects in 3D space.
    2. Incorporate Collision concepts in a 3D environment.
    3. Implement sound and music attributes.
    4. Develop and use Art assets.
    5. Present a design for a 3D game and answer questions about it.
    6. Work cooperatively and efficiently in a team to complete a working 3D game.
  
  • CS 290 - Intro to Software Testing and Quality Assurance



    5.0 Credits
    Covers the fundamental concepts and techniques of software testing and quality assurance. Topics include goals of testing and quality assurance, classification of bugs, testing categories and techniques, test design, metrics and complexity.
    Prerequisite CS 115 with a minimum grade of 2.5 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Complete a standardized bug report.
    2. Distinguish between black box and white box testing and between structural and functional testing.
    3. Create black box test plan for a program.
    4. Describe the overall goals and limitations of testing and software quality assurance.
    5. Describe the key components of a testing model including the project, environment, program, bug, and tests.
    6. Describe tactics for finding and analyzing both reproducible and nonreproducible coding errors and be able to find and analyze such errors in a program.
    7. Describe regression testing and its general purpose.
    8. Describe the purpose, domain, and limitations of automated testing.
  
  • CS 299 - Special Projects in Computer Science



    5.0 Credits
    Special study to be arranged by student and supervising instructor. S/U grade option. Note: Credit available with approval. For more information contact the division secretary in Alderwood Hall 218A or phone 425.640.1679.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Successfully complete a project related to the specified topic.

Construction Industry Training

  
  • CIT 120 - Flagging



    0.5 Credits
    Hands-on seminar preparing for employment as a flagger in the construction and utilities industries. Flaggers control traffic through and around work sites. Three-year certification. Note: must be 18 years of age to register.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Discuss how flagging provides safe passage for traffic through work areas.
    2. Identify proper equipment needed for flagging.
    3. Demonstrate stop/slow paddle and flag skills.
    4. Discuss major safety issues of flagging.
    5. Design a safety zone plan.
    6. Demonstrate stop/slow paddle and flag skills.

Construction Management

  
  • CONST 100 - Computers in Construction



    4.0 Credits
    Introduction to business computing with emphasis on construction management using Windows and MS Office. Applies the computer as a problem-solving tool for the construction professional. Use spreadsheets, word processing, information management and presentation software in construction specific exercises. Management resources including online plan room and online data bases are introduced.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Demonstrate an ability to use the common computer hardware and software systems found in construction business settings.
    2. Create common construction documents in Word.
    3. Create an Excel worksheet.
    4. Demonstrate the use of formulas, functions and formatting in Excel.
    5. Create and utilize commonly used construction spreadsheets, estimate sheets, logs, recap and quantity sheets.
    6. Utilize web based plan centers and web based databases.
  
  • CONST 141 - Architectural Blueprint Reading I



    4.0 Credits
    An introduction to reading and interpreting architectural drawings. Layout, terminology, graphic standards and drafting fundamentals. Emphasis on how to locate information and cross reference with details, schedules, and specifications for clarification.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Describe and explain how complex plan sets are organized.
    2. Define typical construction symbols, line types, and terminology.
    3. Identify typical contract documents and describe their function.
    4. Identify and describe the components of an exterior wall section.
    5. Identify and describe the components of site plans.
    6. Identify and describe the components of civil plans.
    7. Describe the special characteristics of commercial plans and explain how to read and interpret them.
  
  • CONST 145 - Introduction to Surveying



    4.0 Credits
    Math, procedures, and concepts relevant to construction layout using measuring tape, eye-level, and transit. Calculate angles and distances, determine elevations and construction features. Legal descriptions and easements are discussed.
    Prerequisite Completion of MATH 087 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Calculate elevation of given points using algebra and arithmetic.
    2. Determine the elevation of given points using surveying equipment.
    3. Calculate angles and distances using trigonometry.
    4. Calculate and layout construction features using trigonometry and surveying equipment.
    5. Demonstrate ability to create and interpret topographical maps.
    6. Demonstrate ability to read and understand legal description of property, easements, and legal restrictions that run with the land.
    7. Determine the quantity of earth to be excavated.
  
  • CONST 155 - Special Topics: Construction Management



    Maximum of 5.0 possible Credits
    Seminars on current issues in the construction industry.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Demonstrate course-specific objectives determined by instructor.
  
  • CONST 160 - Materials and Methods



    4.0 Credits
    Exploration of the relationship between design criteria, material selection, and methods of construction. Focus on the properties of common materials and the various construction techniques associated with them. Includes mechanical, electrical, and plumbing systems.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Describe how construction documents are created and how they evolve.
    2. Describe commonly used specification formats.
    3. Describe the function of specifications, addenda, modifications, alternates, substitutions, and submittals.
    4. Describe properties of common construction materials including soils, concrete, wood and steel.
    5. Describe common earth retaining systems, foundations, structural frames and exterior shells.
    6. Research and report on material characteristics and system designs as necessary to effectively estimate costs, develop scopes of work, and perform quality control in the field.
    7. Recognize key elements of mechanical, electrical, and plumbing (MEP) systems and how the Building Code effects MEP construction.
    8. Identify major types of construction equipment.
  
  • CONST 165 - Erosion Control



    1.0 Credits
    Overview of drainage codes and regulations governing construction job sites intended for builders and inspectors. Impacts of new codes and new technologies. Focus is on acceptable methods for controlling construction site erosion.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Conduct organized observations of erosion control issues at actual job sites.
    2. Collect and analyze data that will be used to prepare a Storm Water Pollution Prevention Plan.
    3. Identify and select site specific erosion control techniques.
  
  • CONST 170 - LEED/Green Building Construction



    1.0 Credits
    Introduction to sustainability concepts in construction. Overview of green building programs and certifications. Focus on managing LEED implementation on construction job sites. Covers preconstruction planning, LEED documentation, and submittal requirements.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Describe basic Green Building issues and techniques.
    2. Demonstrate knowledge of the USGBC LEED structure.
    3. Demonstrate knowledge of the USGBC LEED terminology.
    4. Pursue certification at the Green Associate Level.
  
  • CONST 177 - Structural Concrete I



    4.0 Credits
    Introduction to concrete technology. How concrete is manufactured, delivered, and handled at the construction site; inspection and testing methods. Benefits anyone responsible for the design, preparation, placement and inspection of structural concrete.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Identify concrete types and their applications.
    2. Identify and distinguish the proper methods of handling, placing, finishing, curing and testing from those practices that result in inferior concrete.
    3. List the proper concrete management and inspection techniques for quality concrete construction.
    4. Define common terminology found in the concrete construction field.
    5. Work as a member of a small group to research a method of concrete construction.
    6. Work as a member of a small group to give a presentation on a method of concrete construction.
  
  • CONST 180 - Mechanical Codes



    3.0 Credits
    International mechanical codes in preparation for the ICC certification exam. Emphasis is on mechanical codes pertaining to installation and inspection practices.
    Prerequisite Placement in MATH 077 and either AENGL 090 or ENGLP 090.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Define common terminology found in the International Mechanical Code and the International Fuel Gas Code.
    2. Interpret and apply code requirements to plans and drawings.
    3. Describe inspection techniques used in the various mechanical disciplines.
    4. Describe immediate and long term safety issues associated with mechanical and fuel systems.
  
  • CONST 181 - Plumbing Codes



    3.0 Credits
    Reviews current Uniform Plumbing Code to prepare students for the IAPMO Plumbing Inspector Certification examination. Emphasis on codes related to installing and inspecting residential and commercial plumbing systems.
    Prerequisite Placement in MATH 077 and either AENGL 090 or ENGLP 090.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Demonstrate an understanding of terminology, definitions, and classifications found in the International Plumbing Code.
    2. Interpret and apply code requirements to plan review and field inspections.
    3. Identify immediate and long term safety and health issues associated with plumbing systems.
    4. Calculate pipe sizing, fixture unit determination, material application, and layout with respect to code requirements and current acceptable installation methods.
  
  • CONST 183 - International Residential Building Code



    3.0 Credits
    Introduction to the International Residential Building Code, the building code dedicated to single family dwellings, duplexes, and townhouses. Course focuses on the IRC format, terminology, interpretation, intent, and application.
    Prerequisite CONST 141 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Interpret the scope and intent using language defined by the parameters of the code while investigating common applications of code theory and practice.
    2. Demonstrate an understanding of the legal aspects and responsibilities of the design, construction, and the code administrators from the IRC.
    3. Demonstrate an understanding of other construction codes (such as IBC, fire, plumbing, mechanical, and energy) and how they work with the IRC (as amended by Washington State and other jurisdictions) to regulate construction.
  
  • CONST 185 - Civil Construction



    1.0 to 4.0 Credits
    Introduction to civil construction methods, materials, and inspections. Roads, storm drainage, water, and sewer systems are covered. WSDOT/APWA standard specifications and plans are studied. Conflict resolution is explored using negotiations case studies.
    Prerequisite CONST 100 and CONST 141 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Demonstrate and discuss civil construction methods, materials, standards, and practices using interactive negotiation techniques.
    2. Discuss and analyze the WSDOT/APWA Standard Specification code book as a reference.
    3. Apply and interpret multiple code sections to determine resulting outcomes.
    4. Determine quantity of materials from civil plans and specifications.
    5. Demonstrate an understanding of the intent of specific codes requirements.
  
  • CONST 200 - Basic Estimating



    4.0 Credits
    A detailed introduction to the world of construction estimating and bidding. Basic concepts, procedures, and terminology. Quantity take-off and pricing techniques. Scope of work issues and costs associated with the major components of a construction project.
    Prerequisite Completion of CONST 100 and CONST 141 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Create a process for screening potential clients.
    2. Utilize plans, specifications, and contracts in estimating exercises.
    3. Divide a job into work packages.
    4. Access pricing information.
    5. Perform a quantity survey for excavation and concrete.
    6. Compute estimated costs from pricing and quantity information.
    7. Organize an estimating worksheet to facilitate accuracy and retrieval of information.
    8. Summarize estimated costs in a complete estimate format.
    9. Describe how the estimate is used for cost control.
    10. Describe how profit margin targets are determined.
  
  • CONST 201 - Commercial Estimating



    4.0 Credits
    This advanced estimating course further develops the methods and procedures of estimating for application in commercial construction. Emphasis is placed on pricing through the utilization of schedule of values, preconstruction services, budgetary estimating, and on-line take-offs, which are completed in connection with the estimating process.
    Prerequisite CONST 200 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this coursem students will be able to:

    1. Demonstrate the ability to estimate quantities using on-line quantity take-off skills.

    2. Identify the fundamentals of preconstruction estimating services.

    3. Demonstrate the ability to estimate costs based on pricing through the utilization of schedule of values.

  
  • CONST 202 - Online Plan Center



    1.0 Credits
    Detailed overview of Online Plan Centers. Access drawings, specifications, and other bid documents. Find unit costs in data bases, perform quantity take offs using the online digitizer, copy to estimating spreadsheet. Introduction into QuickEye software.
    Prerequisite CONST 100 or equivalent or instructor permission. Concurrent enrollment in CONST 200 advised.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Successfully navigate within the BXWA website.
    2. Demonstrate how to locate the bid documents that are used in CONST 200.
    3. Demonstrate how to set scale and perform quantity take off exercises with the digitizer.
    4. Demonstrate how to use a data base and Excel spreadsheet to perform a complete estimate.
    5. Identify key elements of QuickEye estimating software.
  
  • CONST 220 - Scope and Quality Standards



    3.0 Credits
    Introduction to the use of contracts as a management tool. Investigate contract delivery systems and material assemblies to discover why they fail to perform up to expectations. Develop scopes of work and quality control standards for contracts.
    Prerequisite Placement in ENGL 099 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Evaluate trade contracts based on a set of objective criteria.
    2. Create an acceptable scope of work definition for use in a trade contract agreement.
    3. Conduct research into product/system characteristics, acceptable construction methods, and causes of common system failures.
    4. Create acceptable quality standards for use in trade contracts.
  
  • CONST 230 - Project Planning and Scheduling



    4.0 Credits
    Planning and scheduling of a construction project utilizing the critical path methods (CPM). Develop and manipulate a computerized schedule for a construction project using MS Project application software.
    Prerequisite CONST 266 or instructor permission.
    Course-level Learning Objectives (CLOs)
    Upon successful completion of this course, students will be able to:

    1. Use a PC to obtain, store, organize and communicate planning and scheduling project information.
    2. Apply planning and scheduling fundamentals to a sample construction project.
    3. Create a work breakdown structure, sequence project tasks and assign accurate durations to the tasks using outside resources.
    4. Create a bar chart schedule.
    5. Create a Critical Path Method schedule using scheduling software.
    6. Manipulate and update a CPM schedule.
    7. Define and coordinate resources.
    8. Prepare a procurement schedule.
 

Page: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 -> 14