Tuesday, January 6th

Computer Science Classes

CCC Campus 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.

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 term

Students 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/Spring
3 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 term
3 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, Spring
3 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/Summer
3 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, Fall
3 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/Spring
2 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, Fall
4 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, Winter
4 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 term
Distance 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/Summer
3 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 term
3 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, Fall
3 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, Spring
3 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/Winter
6 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, Spring
6 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/Winter
6 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, Winter
3 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, Winter
3 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, Spring
3 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, Winter
3 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/Summer
3 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, Spring
4 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, Spring
4 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, Winter
6 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/Spring
6 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 term
1.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, Spring
6 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, Winter
3 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, Fall
6 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, Spring
3 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, Winter
3 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.

Announcements
Fall Term 2008 has started. Welcome back!

Oct 10
Last day to drop classes and receive full refund.

Nov 7
$75 late fee will be assessed on any outstanding account balance.

Nov 8
Last day to drop classes without grade responsibility.

Nov 11
Veterans' Day (college closed).

Nov 18
Early winter registration for returning students.

Nov 21
Last day to make changes to fall schedule.

Nov 25
Open winter registration.

Nov 27
Thanksgiving (school closed).

Nov 28
Thanksgiving (school closed).

Dec 8-13
Finals week (study hard).


19600 South Molalla Ave Oregon City, OR 97045 (503) 657-6958 x2040

Clackamas Community College Computer Science Department