Course Descriptions
CIS060 Techniques of User Training
Introduces teaching methods, materials and instructional design as related to training computer users. Prerequisite: Second-year standing in the Computer Systems and Information Technology program. Sp
2 Credits
CIS101 Computing Concepts
Introduces the basic microcomputer hardware/software system. Covers the concepts of system software and application software, including word processing, spreadsheet, database, presentation and introduction to Internet and digital security. Recommended: Placement into RD090 or higher.
3 Credits
CIS101CE CIS101 Challenge Exam
Computer Information Science
3 Credits
CIS102A Cyber Security and Safety
Provides basic knowledge of the security, political, social issues, and human factors concerning the use of current computer technologies. Covers how people are affected by computer security breaches and technology misuse. Discusses electronic voting, Radio Frequency Identification (RFID) tags, location-based tracking technologies, and the Digital Millennium Copyright Act (DMCA). Explores computer security exploits such as buffer overflow, Denial of Service, spoofing, viruses, Trojan Horses, phishing and pharming scams, and intrusion detection. Includes how to protect yourself from malicious computer activities. Prerequisite: CIS101 or CIS120, either with a grade of C or better; or equivalent knowledge as determined by instructor; or consent of instructor.
4 Credits
CIS120 Digital Literacy
Introduces the basic elements of Digital Literacy as they develop the technology proficiency, information literacy, and media literacy necessary for safe use of digital technologies vital for success in today’s digital world. Introduces terminology and issues dealing with personal computers and communication devices in a wide variety of settings. Topics include: basic computer concepts and history, computer hardware, operating systems, the Internet, online safety and security, e-mail, computer application software including word processors, spreadsheets, presentation graphics, databases, and the impact of computers on society.
4 Credits
CIS120A Computer Information Services Pathway
Exposes students to many different career opportunities in computer information sciences and computer technology, and assists with planning an academic pathway at Chemeketa Community College.
1 Credits
CIS121 Introduction to Programming Concepts
Introduces fundamental logic in designing specific algorithms for processing information typified by management information systems and the logical thought process used when programming. Covers structured programming and object oriented programming concepts that include problem definition, generating a description of its step-by-step solution (the algorithm), writing the program, and finally documenting the program. Prerequisite: CIS120 with a grade of C or better; or consent of instructor.
4 Credits
CIS125A Access-Database
Provides the tools necessary to create and maintain a basic database using Microsoft Access. Includes navigation through Windows and Access menus; PC relational database concepts; creation and updating of a relational database; simple queries, reports and forms; complex queries, reports and forms. Prerequisite: CIS101 or CIS120, either with a grade of C or better; or consent of instructor.
3 Credits
CIS125E Excel-Workbooks
Provides the tools necessary to create and use basic spreadsheets presenting them in a multi-worksheet environment using Microsoft Excel. Includes concepts associated with data types; how to build effective workbooks for use in projection; and analysis of typical business situations. Includes workbook applications such as the use of arithmetic formulas, functions, proper formatting, macros, graphics, pivot tables, charts, and other analysis tools available in Microsoft Excel. Extends to Business Intelligence (Power BI) with Microsoft Excel as a database. Includes concepts such as defining data models, queries, and forecast projections using charts and trend analysis. Prerequisite: CIS101 or CIS120, either with a grade of C or better; or consent of instructor.
4 Credits
CIS133J Fundamentals of Java Programming 1
Introduces Java programming language. Provides a conceptual understanding of object-oriented programming using Java. Covers the structure of the language, the manipulation of data and arrays, how to handle input and output, and how to create classes, objects, and applications. Prerequisite: MTH060; and CIS101 or CIS120, or consent of instructor. (All prerequisite courses must be completed with a grade of C or better.)
4 Credits
CIS133JS JavaScript Web Programming 1
Covers the fundamentals of JavaScript as a web programming language, including basic programming concepts as they apply to using and writing JavaScript. Focuses on learning to create interactivity using JavaScript with text and graphics. Provides the foundation for continuing with JavaScript in the Intermediate JavaScript course, and features current web-standards compliant techniques for using JavaScript. Prerequisite: CIS122, CIS195, or CIS178I; and any first term programming course including CIS133J, CIS133U, or CS161; or consent of instructor. (All prerequisite courses must be completed with a grade of C or better.)
4 Credits
CIS133SC Fundamentals of Scripting Language
Provides the knowledge and skills necessary to write and maintain scripts which automate aspects of web functionality for both client side and server side computers. Covers scripting languages, hosts, and libraries, and Web development tools. Prerequisite: CIS121 with a grade of C or better; of consent of instructor.
4 Credits
CIS133U C++ Language
Introduces the C++ programming language. Covers the structure of the language, manipulation of data, and arrays. Includes how to manage input and output functions. Prerequisite: CIS121 with a grade of C or better; or consent of instructor.
4 Credits
CIS133VB Visual Basic Event-Driven Programming
Continues use of the Visual Basic programming environment. Emphasizes application of event driven and structured problem solving and programming techniques to develop software. Introduces object-oriented programming, Web applications, and database access. Includes the design, coding, testing, and debugging of several problems. Prerequisite: CIS121 with a grade of C or better; or equivalent VB programming experience as determined by the instructor; or consent of instructor.
4 Credits
CIS140B Microcomputer Operating Systems
Studies operating systems currently used on microcomputers. Includes experience in using these operating systems to access files and communicate with other microcomputers. Discusses computer security basics relating to microcomputer operating systems and its users. Prerequisite: CIS101 or CIS120, either with a grade of C or better; or consent of instructor.
3 Credits
CIS140U UNIX/Linux
Covers the Unix operating system using Linux. Includes experience in using the Unix operating system to run a microcomputer, access files, and communicate with other microcomputers. Prerequisite: CIS101 or CIS120, either with a grade of C or better; or consent of instructor.
3 Credits
CIS145 Computer Hardware
Studies the hardware concepts necessary to install and maintain computers and computer peripherals. Explains the interface between software and varied device hardware including desktops, tablets, laptops, and various mobile devices. Prepares students to obtain the CompTIA A+ industry Certification exam. Prerequisite: CIS140B with a grade of C or better; or consent of instructor.
4 Credits
CIS152 Routing and Switching
Introduces routing and switching technologies, including configuring a switch, a router, and connecting to a WAN and implementing network security. Focus is placed on routing and switching theory including RIP, IGRP, and OSPF routing protocols, distance vector and link state routing theory, routing loop issues and basic router and switch IOS concepts. Includes theory concepts directed towards the OSI model of encapsulation, TCP/IP basics, IP addressing, access lists and router and switch configurations. Demonstrate experience configuring common routers and switches. Builds a student’s ability to use common networking devices and prepares them for the following industry certification exams: the current TestOut Switching and TestOut Routing industry exams. Prerequisite: CIS278 with a grade of C or better; or consent of instructor.
4 Credits
CIS178I Introduction to the Internet/World Wide Web
Introduces the use and history of the global computer network known as the Internet or information superhighway. Explores the philosophy of the Internet, as well as its use as a tool for research, communication, and entertainment. Covers developing and publishing a simple web page on the World Wide Web. Prerequisite: CIS101 or CIS120, either with a grade of C or better; or consent of instructor.
3 Credits
CIS178W Fundamentals of Web Design
Covers fundamentals of responsive web design. Focuses on the overall production processes surrounding web site design. Emphasizes design elements involving layout, navigation, interactivity, usability, and search engine optimization. Prerequisite: CIS101 or CIS120, either with a grade of C or better; or consent of instructor.
4 Credits
CIS179 Introduction to Client-Server Networks
Introduces computer networks from an end-user perspective while providing a thorough study of clients in an enterprise environment. Includes hands-on experience installing, administering, and managing desktop software and resources including both local and domain accounts in the client-server network. Prepares students to obtain the Microsoft Certified Solutions Associate (MCTS) Certification. Prerequisite: CIS140B with a grade of C or better; or consent of instructor.
4 Credits
CIS186 Computer Forensics
This course teaches the basics of computer forensics as it applies to personal computers and workstations, including how to obtain and analyze digital information for use as evidence in civil, criminal, or administrative cases. Prerequisite: CIS102A, CIS120, CIS140B, and CIS179; or consent of instructor. (All prerequisite courses must be completed with a grade of C or better.)
4 Credits
CIS195 Web Site Development
Covers web site planning, organization, and implementation. Explores web development applications. Discusses HTML, style sheets, and basic scripting. Addresses accessibility, browsers compatibility, and globalization issues. Prerequisite: CIS178I with a grade of C or better; or consent of instructor.
4 Credits
CIS233J Fundamentals of Java Programming 2
Continues the Fundamentals of Java Programming 1 course. Provides a conceptual understanding of encapsulation, polymorphism, and inheritance related to the object-oriented programming paradigm and Java. Covers the use of java.lag, java.util, java.applet, java.awt, and java.io packages to create program code. Includes documenting program code using the Javadoc interface and creating a Graphical User Interface (GUI) application using a visual Interface Development Environment (IDE). Prerequisite: CIS133J with a grade of C or better; or consent of instructor.
4 Credits
CIS234J Fundamentals of Java Programming 3
Continues the Fundamentals of Java Programming 2 course and serves as a capstone project course. Provides an overview of the Abstract Windowing Toolkit (AWT) from the Java platform to create programs with graphical user interface (GUI) components (buttons, checkboxes, text fields, etc.). Presents the mechanics for handling events and exceptions generated by GUI components. Covers a conceptual overview of connecting to a database such as SQL Server, Oracle, etc., and manipulate data from the same databases using the Java database connectivity (JDBC) application programmer interface (API). Prerequisite: CIS233J with a grade of C or better; or consent of instructor.
4 Credits
CIS244 Systems Analysis 1
Covers basic administrative procedures. Includes the principles of organizing, planning, and administering a procedure program; methods of carrying out individual systems and procedures studies; procedure analysis and improvement techniques; the role of systems and procedures in business management; systems charting; work simplification and measurement. Brings together project elements and milestones using industry best practices to create specifications for an information systems project. Prerequisite: Second-year standing In the Computer Systems and Information Technology program.
4 Credits
CIS275 Database Management
Designed to be broader than teaching specific database products or fourth generation languages. Addresses database development, a concept which includes data modeling, database design, and database implementation, and basic architecture and administration of Oracle, SQL Server, and MySQL databases. Identifies the entity-relationship and object data modeling techniques, and the importance of normalizing data models. Presents techniques of implementing these models into a relational database scheme. Introduces Structured Query Language (SQL). Prerequisite: CIS101 or CIS120, either with a grade of C or better; or consent of the instructor.
4 Credits
CIS278 Data Communications
Examines computer networks and fundamental concepts in data communication including definition of terms, communicating concepts, comparison of voice and data communication, encapsulation and encryption, medium access, elementary data link protocols, topologies, servers, and operating system standards implemented in local area and wide area networks (LAN and WAN). Uses hands-on software activities related to protocols, switching, routing, and peer-to-peer networking. Students use the course materials as resources for preparing for the Network + industry certification exam. Prerequisite: CIS120 with a grade of C or better; or consent of instructor.
4 Credits
CIS279 Server Management 1
Focuses on the logical design, construction, operation, maintenance, and management of a network using directory services. Includes installation of network servers, configuring and managing server roles, file and print services, network connectivity, group policies, system updates, and network security. Provides resources that can be used to prepare for the Microsoft Certified Solutions Associate (MCSA) certifications. Prerequisite: CIS179 with a grade of C or better; or consent of instructor.
4 Credits
CIS280A Cooperative Work Experience
Offers placement in a business, agency, and/or industry for on-the-job training related to the student's curriculum.
1 Credits
CIS280B Cooperative Work Experience
Offers placement in a business, agency, and/or industry for on-the-job training related to the student's curriculum.
2 Credits
CIS280C Cooperative Work Experience
Offers placement in a business, agency, and/or industry for on-the-job training related to the student's curriculum.
3 Credits
CIS280D Cooperative Work Experience
Offers placement in a business, agency, and/or industry for on-the-job training related to the student's curriculum.
4 Credits
CIS280E Cooperative Work Experience
Offers placement in a business, agency, and/or industry for on-the-job training related to the student's curriculum.
5 Credits
CIS280F Cooperative Work Experience
Offers placement in a business, agency, and/or industry for on-the-job training related to the student's curriculum.
6 Credits
CIS280G Cooperative Work Experience
Offers placement in a business, agency, and/or industry for on-the-job training related to the student's curriculum.
7 Credits
CIS280H Cooperative Work Experience
Offers placement in a business, agency, and/or industry for on-the-job training related to the student's curriculum.
8 Credits
CIS280I Cooperative Work Experience
Offers placement in a business, agency, and/or industry for on-the-job training related to the student's curriculum.
9 Credits
CIS280J Cooperative Work Experience
Offers placement in a business, agency, and/or industry for on-the-job training related to the student's curriculum.
10 Credits
CIS280L Cooperative Work Experience
Offers placement in a business, agency, and/or industry for on-the-job training related to the student's curriculum.
12 Credits
CIS283 Security+
Provides students with the fundamentals of computer security, and to help prepare for the CompTIA Security+ exam. Covers material related to general computer security concepts, communications security, infrastructure security, basics of cryptography and operational/organizational security. Presents information on capturing, analyzing and generating IP traffic, how to exploit protocol weaknesses and examine defensive solutions. Covers packet filtering, password policies and file integrity checking are also covered. Prerequisite: CIS102A and CIS179, each with a grade of C or better; or consent of instructor.
4 Credits
CIS284 Ethical Hacking
Demonstrates the ethical use of various “white hat” cyber penetration testing tools and techniques consistent with Ethical Hacking training in an enclosed “sandbox” environment. Analyzes various computer hacking skills through protective measures and their effectiveness. Prerequisite: CIS102A and CIS179, each with a grade of C or better; or consent of instructor.
4 Credits
CIS288 Server Management 2
Provides hands-on experience, configuring, customizing, administering, maintaining a server, and outlining the various roles in an enterprise environment. Includes installation and administration of DHCP, DNS, remote access, virtualization, domain management, and group policy design. Provides resources that can be used to prepare for the Microsoft Certified Solutions Associate (MCSA) Certification. Prerequisite: CIS279 with a grade of C or better; or consent of instructor.
4 Credits
CIS295 Web Application Development
Covers the development of web applications using various scripting languages. Explains the process of web application development. Stresses proper coding practices and documentation and implementation of databases for dynamic web content. Discusses scalability and security. Prerequisite: CIS178W, or CIS195, or VC237; or consent of instructor. (Prerequisite course must be completed with a grade of C or better.)
4 Credits