This is where you can find a complete list of classes offered at Clackamas
Community College Computer Science Department. For further information concerning
online classes please visit our Online Classes section.
Likewise we offer a wide array of Workshops which
can be accessed by selecting the Workshops tab at the top of this page.
- CS-090 Computers for New Users
- CS-091 Computers for New Users II [C]
- CS-092S Computers for New Users, Spanish
- CS-093S Computers for New Users II, Spanish
- CS-094S Database & Web Design, Spanish [C]
- CS-120 Survey of Computing [C]
- CS-121 Computer Applications [C]
- CS-121E Computer Applications for Educators
- CS-125H HTML & Web Site Design
- CS-125P Computer Publishing
- CS-125R PodCasting
- CS-133S Web Application Development I
- CS-133VA Visual Basic® for Applications
- CS-133VB Visual Basic.NET® I
- CS-135DB Advanced Database
- CS-135I Advanced Web Design
- CS-135S Advanced Spreadsheet
- CS-135W Advanced Word Processing
- CS-140U Operating Systems I: Linux/Unix
- CS-150 Computer Technician Orientation
- CS-161 Computer Science I [C]
- CS-162 Computer Science II
- CS-178 Introduction to the Internet/World Wide Web [C]
- CS-179 Data Communications Concepts
- CS-195 Multimedia for the Web
- CS-225 Computer End User Support
- CS-226 Applications Support
- CS-227 PC Hardware & Repair I
- CS-228 PC Hardware & Repair II
- CS-229 Network System Repair & Troubleshooting
- CS-233S Web Application Development II
- CS-233VB Visual Basic.NET® II
- CS-234S Web Application Development III
- CS-240U Operating Systems II: Linux/Unix
- CS-240W Operating Systems II: Windows®
- CS-260 Data Structures [C]
- CS-275 Database Design
- CS-279N LAN I: Novell® Administration
- CS-279W CS-279W LAN I: Windows® Server Administration
- CS-280 Computer Science/CWE
- CS-284 Network Security
- CS-287X Microsoft® Exchange Server
- CS-288W LAN II: TCP/IP
- CS-289A Web Server Administration: Apache Web Server
- CS-289I Web Server Administration: Internet Information Server
- CS-297N Network Capstone
- CS-297W Website Capstone
Please select a class of interest from the index above or browse below for a description of each class currently being offered.
CS-090 Computers for New Users
2 credits, offered every term
20 class hours/5 weeks
or 20 class hours/10 weeks
This is a course in computers for those with no computer experience.
Topics included will be using a keyboard and mouse, making commands in Windows® programs, using computer programs to accomplish a task, and use of a word processor.
The class takes place in the computer lab, with one student to a computer.
CS-091 Computers for New Users II [C]
2 credits, offered every term
20 class hours/5 weeks
or 20 class hours/10 weeks
Follow-up of CS-090. More work with applications,
including word processing, spreadsheet, and web searches. Windows® file management.
Takes place in the computer lab, one student to a computer. Meets
computer literacy requirement.
Prerequisite: Pass CS-090 (or equivalent experience).
CS-092S Computers for New Users, Spanish
English and Español Course Outline
3 credits, not offered every term
3 class hours/week
Este curso en computación es para aquellos sin experiencia alguna. Se incluyen los siguientes temas, el uso del teclado y ratón, comandos en los programas de Windows®, administración de archivos, uso del correo electronico, y conocimiento basico de Word, Excel®, Internet Explorer, y PowerPoint®.
CS-093S Computers for New Users II, Spanish
English and Español Course Outline
3 credits, not offered every term
3 class hours/week
Clase en español para aquellos que ya tomaron la clase CS-092S. Creara,
modificara, dara formato e imprimira una hoja de calculo sensilla, tablas,
consultas, formularios e informes en Access y presentaciones en PowerPoint®.
Prerequisite: Pass CS-092S.
CS-094S Database & Web Design, Spanish [C]
3 credits, not offered every term
3 class hours/week
Este es un curso interactivo que introduce los conceptos generales de
base de datos utilizando el programa de Microsoft® Access 2003. Además,
esta clase introduce conocimientos básicos necesarios para comenzar
con el diseño de páginas Web utilizando Microsoft® FrontPage®
2003 como editor.
Introduces basic concepts about a relational database
using Microsoft® Access 2003 and introduces basic elements of beginning
web page design to create, update and maintain web pages in your Internet
or Intranet web site using Microsoft® FrontPage® 2003.
Prerequisite: Pass CS-093S (or equivalent class).
CS-120 Survey of Computing [C]
4 credits, offered every term
4 class hours/week
General survey course designed to familiarize people with computers and
computing. Topics include computer terminology, how a computer works,
guidelines for purchasing computer equipment, the computer as a
communications tool, and the computer's effect on society.
Software use includes word processing, spreadsheet, database management,
graphics, email, browser, Windows® Operating System, presentation graphics,
and programming concepts.
See CS-120S Survey of Computing Seminar below.
Prerequisites: Pass CS-090
(or equivalent experience) and WR-095.
CS-120S Survey of Computing Seminar [C]
0 credits, offered every termStudents enrolled in CS-120 are also required to enroll in CS-120S: Survey of Computing Seminar lab section.
CS-121 Computer Applications [C]
3 credits, offered every term
3 class hours/week
Continuation of CS-120. A hands-on approach to learning the
concepts of word processing, data base management and electronic spreadsheets.
Prerequisites: Pass CS-120 and MTH-060.
CS-121E Computer Applications for Educators
3 credits, Winter/Spring
Hands-on approach to learning the concepts of word-processing, database management,
and electronic spreadsheets using Microsoft® Word, Excel® and Access. Provides a balance between
learning specific skills in software with the general concept of when and how to implement
those skills. Assignments and projects will be those typically used by professional educators (PK-14).
Prerequisites: Pass CS-120 or placement in
CS-121; pass MTH-060
or placement in MTH-065.
CS-125H HTML & Web Site Design
3 credits, offered every term
3 class hours/week
This class introduces the basic elements of beginning web page creation
using a text editor and HTML 4. This class will focus on web terminology,
basic HTML coding to include hyperlinks anchors, tables, forms and
frames, design principles, and accessibility issues.
We will also begin to explore the availability of tools for web page
creation, site management, validation, and accessibility checks.
Recommended: Pass CS-121.
CS-125P Computer Publishing
3 credits, not offered every term
3 class hours/week
Focus on desktop publishing creation using Microsoft® Publisher 2003
Creation, modification, and publication of professional documents. uses
Microsoft® PowerPoint® 2003 for creation, modification, and
publication of presentation slide shows.
Focus on web page creation using Microsoft® FrontPage® 2003
to create, modify, and publish HTML documents. Create a multi media PowerPoint®
presentation using Microsoft® Producer 2003.
CS-125R PodCasting
3 credits, not offered every term
3 class hours/week
Introduces audio and video recording and editing for the purposes of podcasting. Writing XML scripts. Includes hands-on projects and exercises.
CS-133S Web Application Development I
3 credits, Fall
3 class hours/week
CS-133S is an Intermediate/Advanced Web Design course at Clackamas
Community College. The purpose is to introduce the basic concepts of
client-side and server-side scripting languages. A basic knowledge
of HTML coding is required to be successful in this course.
In this class, the emphasis is on understanding the concepts of good
web site design and construction with the use of scripting languages.
The programming focus is on modern object-oriented, component-based,
event-driven, client-server software concepts.
HTML and JavaScript, ASP and PHP are used to put these concepts into practice.
Prerequisites: Pass CS-125H and MTH-065 or MTH-092.
CS-133VA Visual Basic® for Applications
3 credits, Spring
3 class hours/week
Using Visual Basic® for Applications to develop advanced application
features for Microsoft® Word, Excel®, Access and PowerPoint®. Topics
will cover VB Editor, objects properties, variables, repeating statements,
debugging codes and integrating applications with VBA.
Prerequisite: Pass CS-121 or BA-131.
CS-133VB Visual Basic.NET® I
3 credits, Fall/Winter/Spring
3 class hours/week
This course is a first class in programming in Visual Basic® .Net.
Topics include planning an application, building a user interface, using
variables and constants, making calculations, accumulating, counting,
using conditions and making decisions, creating and using menus and
submenus, using the font and color common dialog controls, writing and
using general sub procedures, writing and using functions.
Prerequisites: Pass CS-121 and MTH-065.
CS-135DB Advanced Database
3 credits, Fall/Spring3 class hours/week
This course is a continuation of CS-121 with design, construction
and documentation of database management systems using MS Access
2003. This will include designing reports, customizing forms, advanced
form technique, OLE fields, changing and customizing tables, creating
and using macros, creating and using an application system. This class
is also offered online.
Recommended: Pass CS-121 and MTH-065.
CS-135I Advanced Web Design
3 credits, offered every term3 class hours/week
CS-135I is an Intermediate/Advanced Web Design course at Clackamas
Community College. The purpose is to introduce the basic concepts of
developing a business-oriented web site including needs analysis,
site planning, consistent navigation schemes, color schemes, multimedia
and scripted elements. Web publishing, publicizing and site management
techniques are covered. A basic knowledge of HTML coding is required to
be successful in this course.
In this class, the emphasis is on understanding the concepts of good web
site design, construction, and management with the use of Adobe®
applications such as Dreamweaver® and Fireworks®.
Prerequisite: Pass CS-125H.
CS-135S Advanced Spreadsheet
3 credits, Spring3 class hours/week
This course is a continuation of CS-121 with a focus on design,
construction, and documentation of advanced spreadsheets using
Microsoft® Excel®. Templates, multiple worksheets, complex formulas,
advanced chart features, Visual Basic® macros, sorting, database
capabilities.
This class is also offered as an online course. Students
can use Microsoft® Excel® XP (2002) without compatibility conflicts.
Recommended: Pass CS-121 and MTH-065.
CS-135W Advanced Word Processing
3 credits, Winter/Summer3 class hours/week
Continuation of CS-121 with advanced word processing features
using Microsoft® Word 2003. Tables, merging form letters and data source files,
desktop publishing, large document capabilities including master documents
and indexes, and linking and embedding objects in a document.
This class is also offered as an online course.
Students can use Microsoft® Office XP without compatibility conflicts.
Recommended: Pass CS-121.
CS-140U Operating Systems I: Linux/Unix
3 credits, Fall3 class hours/week
This course covers a user-level introduction to Linux. The course
teaches the students to use the shell command interface of the operating
system. Graphical user interfaces are not covered. A command vocabulary
is introduced that allows the students to work extensively with the file
and directory structure and cooperate in small groups working on common
files.
Heavy emphasis is placed on the similarities between Linux and other forms
of the UNIX operating system. There is a large component of the class
on shell script programming and using the vi text editor to create and
modify the text files that make up shell script programs.
Prerequisite: Pass CS-140.
CS-150 Computer Technician Orientation
2 credits, Fall/Spring2 class hours/week
Scientific method and its application to computer technology, introduction
to computing topics such as problem solving, algorithms, operating systems,
programming, computer architecture, web development, and networking.
Explores study skills, time management, organizational skills, overview
of careers in Information Technology and techniques for securing employment.
Prerequisites: Pass CS-120 and WR-095.
CS-161 Computer Science I [C]
4 credits, Fall4 class hours/week
This is the first course of a three term sequence required for all computer
science, computer engineering and electrical engineering majors.
A disciplined approach to algorithm development, problem solving methods,
program design, data types, control structures and sub-programs using
C++. In addition the course includes a broad overview of the computer
science discipline.
Prerequisites: Pass CS-120 and MTH-111 (or 4 years high school math).
CS-162 Computer Science II
4 credits, Winter4 class hours/week
Effective methods of designing large programs. Includes elementary and
dynamic data structures, recursion, and data abstraction. An introduction
to Object Oriented Programming using C++. A substantial project
will be required.
This course continues the overview of Computer Science started in CS-161.
Prerequisite: Pass CS-161.
CS-178 Introduction to the Internet/World Wide Web [C]
3 credits, offered every termDistance Learning: Online.
Introductory course on the use and history
of the Internet. Explore the philosophy of the Internet, use tools for
research, communication, and entertainment. Develop and publish a simple
web page.
Recommended: Pass CS-091 or placement in CS-120.
CS-179 Data Communications Concepts
3 credits, Winter/Summer3 class hours/week
Provides an overview of the basic concepts in computer telecommunications.
Covers the hardware, software, connectivity and protocols involved.
Includes discussion of local area networks, wide area networks, internet,
baseband and broadband transmission, and the convergence of computer,
telephone, TV, cable and other technologies.
Prerequisites: Pass CS-120, MTH-092 and WR-095.
CS-195 Multimedia for the Web
3 credits, not offered every term3 class hours/week
This class introduces the technologies behind the creating of interactive,
media-rich websites. The primary vehicle for the exploration of these
technologies will be Adobe® Flash®, although the class also
covers capturing multimedia files via hardware like scanners, digital
cameras, and digital video recorders.
CS-195 is the final piece in the web
design series, and is culminated by a project proposal for
CS-295: Multimedia for the Web II.
Prerequisite: Pass CS-135I.
CS-225 Computer End User Support
3 credits, Fall3 class and 1 lab hours/week
Addresses professional and interpersonal skills needed by technicians
who support and manage hardware and software information systems.
Customer service skills; troubleshooting; helpdesk operation; product
needs analysis, evaluation, purchase, and installation; technical
documentation and training.
Prerequisites: Pass CS-120 and WR-095.
CS-226 Applications Support
3 credits, Spring3 class hours/week
Troubleshooting Microsoft® Office applications, to enhance student
understanding of typical problems and problem-solving processes.
Functions and features of installing, configuring and maintaining Microsoft® Office 2003
and the Windows® XP Operating System.
CS-227 PC Hardware & Repair I
4 credits, Summer/Winter6 class-lab hours/week
Hands-on training in servicing microcomputers. Includes basic operational
concepts, identification, installation, and configuration of microprocessors,
memory, motherboards, power supplies, floppy and hard disk drives, video monitors,
graphics cards, serial and parallel I/O cards. System teardown and
inspection, hardware and software technical service documentation.
Prerequisites: Pass CS-140.
CS-228 PC Hardware & Repair II
4 credits, Spring6 class-lab hours/week
Continuation of the hands-on training in servicing microcomputers
begun in CS-227.
Includes use of software diagnostic tools and troubleshooting more advanced problems.
Completes coverage of technical topics on sound cards, CD-ROM, hard
drives, data backup devices, SCSI and other topics. Includes installation of
more difficult upgrades. Also includes building, maintaining and upgrading
your own PC from components and modules.
Prerequisite: Pass CS-227.
CS-229 Network System Repair & Troubleshooting
4 credits, Fall/Winter6 class-lab hours/week
Hands-on
training in building and servicing PC LANSs and WANs. Includes network
servers, hubs, switches, routers, wiring closets, cabling and other topics
for peer-to-peer networks and client-server networks.
Prerequisite: Pass CS-228.
CS-233S Web Application Development II
3 credits, Winter3 class hours/week
Throughout the course, students will explore creating web forms and web
applications through the use of ASP.NET technology. These items will be
built in the Visual Studio.NET environment. Emphasis will be placed on
understanding the basic programming constructs of the .NET model as well
as how these techniques can be used to create dynamic, database driven
websites and how these new techniques can be integrated into good, accessible
web designs.
Prerequisites: Pass CS-133S
or CS-125H and CS-133VB;
or pass CS-125H and CS-161.
CS-233VB Visual Basic.NET® II
3 credits, Winter3 class hrours/week
This course is intended to accomplish the following:
Introduce the student to some of the advanced topics in Visual Basic® .Net,
Object-oriented programming, List boxes and Combo boxes, Looping -
Do Loops and For Next Loops, Making Decisions - Select Case, Database files,
Saving information in data files.
Prerequisite: CS-133VB
CS-234S Web Application Development III
3 credits, Spring3 class hours/week
Use PHP and MySQL to develop dynamic Web sites for use on the Internet
or Intranet. Develop web sites from simple online order forms to complex
secure e-commerce sites. Web database building, connectivity, maintenance
and security.
Prerequisite: Pass CS-133S
or CS-125H and CS-133VB;
or pass CS-125H and CS-161.
CS-240U Operating Systems II: Linux/Unix
3 credits, Winter3 class, 1 lab hour/week
This course is a continuation of CS-140U.
This course covers the essentials of single system administration under
Linux. The course uses the popular Red Hat® distribution and teaches the
students to install, configure, and maintain a single computer running
this operating system. Customizing the run levels, making and using system
backups, installing and using application software, and managing common
peripheral devices are covered in a lab environment.
Prerequisite: Pass CS-140U.
CS-240W Operating Systems II: Windows®
3 credits, Winter/Summer3 class, 1 lab hour/week
This course is designed to prepare students for the challenges they will face as a Microsoft® networking professional.
Specific topic coverage includes:
- Introduction to Windows® Server 2003
- Managing hardware devices
- Creating and managing users
- Implementing and managing groups
- Managing access to files
- Managing disk and data storage
- Advanced file system management
- Implementing and managing printing
- Implementing and using group policies
- Administering a server
- Monitoring server performance
- Managing and implementing backups and disaster recovery
- Security basics for Windows® Server 2003
Lectures, projects and exercises reinforce skills as they are learned.
Prerequisite: Pass CS-140.
CS-260 Data Structures [C]
4 credits, Spring4 class hours/week
Continuation of CS-162. Topics include
linked lists, binary trees, balanced trees, forests, graphs, sorting
techniques, algorithms and their analysis.
Prerequisite: Pass CS-162.
CS-275 Database Design
4 credits, Spring4 class hours/week
The course will focus on design of a relational database management system
(RDMS).
Topics will include database development using the a)
requirement b) design c) implementation model, database theory
from flat table design to relational systems, entity-relationship
model, one-to-one, one-to-many, and many to many relationships,
table design with attributes, primary/foreign key, referential
integrity, normalization of table, Database Design with SQL, and
database security.
Prerequisites: Pass CS-233VB and CS-135DB.
CS-279N LAN I: Novell® Administration
4 credits, Winter6 class-lab hours/week
Hands-on, in-depth look at Novell® software with an emphasis
on system administration. Design, configuration, security issues,
performance issues, trouble shooting of the Novell® network operating
system.
Prerequisites: Pass CS-140 and CS-179.
CS-279W LAN I: Windows® Server Administration
4 credits, Fall/Spring6 class-lab hours/week
This hands-on course is designed to prepare students for the challenges they will face as a Microsoft® networking professional.
Specific topics includes:
- Networking overview, IP addressing basics
- Configuring a network interface
- Implementing dynamic host configuration protocol (DHCP)
- Managing and monitoring DHCP
- Configuring name resolution
- Implementing and managing the DNS service
- Implementing and managing WINS
- Securing network traffic
- Remote access
- Internet authentication service
- Routing
- Security templates
- Troubleshooting network connectivity
Lectures, projects and exercises reinforce skills as they are learned.
Prerequisite: Pass CS-240W and CS-179.
CS-280 Computer Science/CWE
3-6 credits, offered every term1.5 class, 9-18 job site hours/week
This course is intended to provide the student with learning experience
related to his/her course of study and career goal. Major emphasis
will be given to on-the-job experience and training.
Supervision and evaluation of the student's job performance will be provided
by qualified staff of the College and employing institution.
Prerequisite: Student must have completed at least 20 credits
of classes in the Network and Microcomputer Specialist
or Computer Application Specialist programs
and get instructor approval.
CS-284 Network Security
3 credits, Spring6 class-lab hours/week
A comprehensive overview of network security. Covers communication security,
infrastructure security, cryptography, operations/organizational
security, disaster recovery, business continuity and computer forensics.
Prerequisite: CS-279W.
CS-287X Microsoft® Exchange Server
3 credits, Winter3 class, 1 lab hour/week
An introduction to installation, administration and troubleshooting Exchange Server.
Topics include internet mail protocols, Exchange Server architecture,
installation, management and security.
Prerequisite: Pass CS-279W or Network Administration experience.
CS-288W LAN II: TCP/IP
4 credits, Fall6 class-lab hours/week
In depth networking and internetworking with TCP/IP using Windows®
Server. TCP/IP and many of its concepts and protocols are covered
including IP addressing and subnetting, DHCP, DNS, IPsec, Certificates,
routing and network security. Hands-on experience with hardware and
software.
Prerequisite: Pass CS-279W.
CS-289A Web Server Administration: Apache Web Server
3 credits, Spring3 class, 1 lab hour/week
An introduction to Apache web server running on Linux. Covers installation,
administering, security and troubleshooting Apache web server. Additional
topics include http, https, ftp protocols.
Prerequisite: Pass CS-240U.
CS-289I Web Server Administration: Internet Information Server
3 credits, Winter3 class, 1 lab hour/week
An introduction to Microsoft® Internet Information Server (IIS)
running on Windows® Server. Covers installation, administering,
security and troubleshooting IIS. Additional topics include http, https, ftp
protocols and FrontPage® extensions.
Prerequisite: Pass CS-279W or network administration experience.
CS-297N Network Capstone
4 credits, Fall/Winter/Spring
This class affords students the opporrunity to put all the discrete
information learned from their program classes together towards the
completion of an enterprise computer project.
CS-297W Website Capstone
3 credits, Spring
Continuation of CS-195, culminating
in a portfolio. Students submit a project proposal to be admitted. Project
involves web design, client-side, and/or server-side applications, demonstration
of digital imaging, streaming media, multimedia concepts.
Prerequisites: Pass CS-195 and CS-133S; or pass
CS-195 and CS-135I.
