Computer Science Course Descriptions
CS133U 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. Sp
4 Credits
CS160 Introduction Computer Science
Explores the disciplines and professions of Computer Science and Software Engineering. Overviews computer hardware and software architecture, the study of algorithms, software design and development, data representation and organization, problem-solving strategies, ethics in the digital world, and the history of computing and its influences on society. Explores career options and begins the process of planning a program of study. Exposes students to both low-level and high-level programming languages. Prerequisite: CIS101 or CIS120; MTH111 or concurrent enrollment; or consent of instructor. (All prerequisite courses must be completed with a grade of C or better.) F, Sp
4 Credits
CS161 Computer Science 1
Presents the first course in a three-term sequence that introduces foundational concepts and practices in Computer Science and Software Engineering. Includes problem solving, algorithm design, data types, program and control structures, program documentation, coding style, engineering tools, language paradigms, and introduces complexity and computability. Explores programming as a fundamental tool of computer science, emphasizing professional engineering practices in software design, development, and testing. Prerequisite: MTH111; and CS160 or MTH231; or consent of instructor. (All prerequisite courses must be completed with a grade of C or better.) F, W
4 Credits
CS162 Computer Science 2
Presents the second course in a three-term sequence that introduces foundational concepts and practices in computer science and software engineering. Includes coverage of inheritance, GUI programming, error handling, file I/O, recursive algorithms, algorithm complexity, and an introduction to abstract data types. Emphasizes experiences with professional engineering practices. Prerequisite: CS161; and MTH231 or concurrent enrollment; or consent of instructor. (All prerequisites with a grade of C or better.) W, Sp
4 Credits
CS260 Computer Science 3-Data Struct
Presents a further analysis of topics in CS162 with additional concepts in recursion, binary trees and object-oriented programming. Prerequisite: CS162 or equivalent as determined by the instructor, either with a grade of C or better; or consent of instructor. Sp
4 Credits
CS271 Principles Computer Organizatn
Introduces the organization of a digital computer. Covers historical development, number systems, data encoding, Boolean and digital logic fundamentals, processor components, instruction execution and addressing. Presents an introduction to Assembler language programming and the Assembler process, RISC machines and parallel architectures. Prerequisite: MTH105. W
4 Credits
CS275 Data Base 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. Discusses SQL. Prerequisite: CIS101 or CIS120, or consent of the instructor. F
4 Credits
XCS0001A Technical Orientation
Computer Science (non-cr)
0 Non-Credit
XCS0001C Searching the Internet
Computer Science (non-cr)
0 Non-Credit
XCS0001D Home Computer Basics
Computer Science (non-cr)
0 Non-Credit
XCS0001E Computer Workshop
Presents selected computer topics and related skills in a workshop format. Includes demonstration and hands-on computer learning at a comfortable pace.
0 Non-Credit
XCS0701A Computers in Spanish, Beg.
Computer Science (non-cr)
0 Non-Credit
XCS0741A Intro to Word, Excel, Windows
Introduces basic word processing, spreadsheets, or operating system using current software for home and/or small business. Focuses on a chosen software program and offers students individualized instruction.
0 Non-Credit
XCS0741B Personal Computers
Computer Science (non-cr)
0 Non-Credit
XCS0741C Computers for Seniors
Computer Science (non-cr)
0 Non-Credit
XCS0741D Computers for Seniors
Computer Science (non-cr)
0 Non-Credit
XCS0741E Computers for Seniors
Computer Science (non-cr)
0 Non-Credit
XCS0741F Computers for Seniors
Computer Science (non-cr)
0 Non-Credit
XCS0741G Computers for Seniors
Computer Science (non-cr)
0 Non-Credit
XCS0741H Home Computer Workshop
Computer Science (non-cr)
0 Non-Credit
XCS0741J Programming/BASIC
Computer Science (non-cr)
0 Non-Credit
XCS0741K Beg Microcomputer Applications
Computer Science (non-cr)
0 Non-Credit
XCS0741N Internet Intro Module 1
Computer Science (non-cr)
0 Non-Credit
XCS0741P Internet Intro Module 2
Computer Science (non-cr)
0 Non-Credit
XCS0741Q Internet Intro Module 3
Computer Science (non-cr)
0 Non-Credit
XCS0741R Computers for Seniors Workshop
Computer Science (non-cr)
0 Non-Credit
XCS0741S Internet Tips/Tricks/Beginner
Computer Science (non-cr)
0 Non-Credit
XCS0741T ETG Introduction to XML
Computer Science (non-cr)
0 Non-Credit
XCS0741U ETG Online Investing
Computer Science (non-cr)
0 Non-Credit
XCS0741V Online Auctions: Buying
Computer Science (non-cr)
0 Non-Credit
XCS0741W Online Auctions: Selling
Computer Science (non-cr)
0 Non-Credit
XCS0741X Troubleshooting Your PC
Introduces troubleshooting IBM compatible personal computer hardware and software. Includes some hands-on experience.
0 Non-Credit
XCS0741Y Beginning Computers 1
Computer Science (non-cr)
0 Non-Credit
XCS0741Z Beginning Computers 2
Computer Science (non-cr)
0 Non-Credit
XCS0742A Beginning Computers 3
Computer Science (non-cr)
0 Non-Credit
XCS0742B Beg Computers: Internet/Email
Computer Science (non-cr)
0 Non-Credit
XCS0742C Home Computer Workshop
Computer Science (non-cr)
0 Non-Credit
XCS0742D Home Computer Workshop
Computer Science (non-cr)
0 Non-Credit
XCS0742E Home Computer Workshop
Computer Science (non-cr)
0 Non-Credit
XCS0742F Home Computer Workshop
Computer Science (non-cr)
0 Non-Credit
XCS0742G Computers for Seniors Workshop
Computer Science (non-cr)
0 Non-Credit
XCS0742H Computers for Seniors Workshop
Computer Science (non-cr)
0 Non-Credit
XCS0742J Computers for Seniors Workshop
Computer Science (non-cr)
0 Non-Credit
XCS0742K Computers for Seniors Workshop
Computer Science (non-cr)
0 Non-Credit
XCS0742L Intro to Word, Excel, Windows
Computer Science (non-cr)
0 Non-Credit
XCS0742M Computer Basics
Computer Science (non-cr)
0 Non-Credit
XCS0742N Apple Computer Basics
Computer Science (non-cr)
0 Non-Credit
XCS0742P Home Computer Basics Series
Computer Science (non-cr)
0 Non-Credit
XCS9504G ETG Computer Game Industry
Computer Science (non-cr)
2.4 CEU
XCS9600G Internet Intro
Computer Science (non-cr)
.3 CEU
XCS9600H Basic Bus Internet
Computer Science (non-cr)
.7 CEU
XCS9600J Advanced Internet Business
Computer Science (non-cr)
.7 CEU
XCS9600K ETG Network + Cert Prep
Computer Science (non-cr)
1.4 CEU
XCS9600L A+ Certification Preparation
Computer Science (non-cr)
5.6 CEU
XCS9600M HTML Fundamentals
Computer Science (non-cr)
1.4 CEU
XCS9600P E-Commerce Main Street
Computer Science (non-cr)
2.1 CEU
XCS9600Q ETG Introduction to Internet
Computer Science (non-cr)
2.4 CEU
XCS9600S ETG Outlook
Computer Science (non-cr)
2.4 CEU
XCS9600T ETG Web Pages
Computer Science (non-cr)
2.4 CEU
XCS9600U ETG Dreamweaver 3
Focuses on creating full-featured web sites using Macromedia Dreamweaver 3. Covers each Dreamweater feature including creating forms, Java Applet usage, Timelines and Behaviors, and Dreamweaver Extensions. Required computer applications: Internet access, E-mail, Netscape or Internet Explorer Web browser, and Dreamweaver 3.
2.4 CEU
XCS9600V ETG Top Search Engine/Web site
Computer Science (non-cr)
2.4 CEU
XCS9600W ETG Intro PC Troubleshooting
Computer Science (non-cr)
2.4 CEU
XCS9600X ETG QuickBooks
Computer Science (non-cr)
2.4 CEU
XCS9600Y ETG Java
Computer Science (non-cr)
2.4 CEU
XCS9600Z ETG CGI Programming for Web
Computer Science (non-cr)
2.4 CEU
XCS9601A ETG Javascript
Computer Science (non-cr)
2.4 CEU
XCS9601B ETG Excel
Computer Science (non-cr)
2.4 CEU
XCS9601C ETG Intermediate MS Excel
Computer Science (non-cr)
2.4 CEU
XCS9601D ETG Web Graphics
Computer Science (non-cr)
2.4 CEU
XCS9601E ETG Quicken for Windows
Computer Science (non-cr)
2.4 CEU
XCS9601F ETG Windows File & Disk Mgmt
Computer Science (non-cr)
2.4 CEU
XCS9601G ETG Web Pages Advanced
Computer Science (non-cr)
2.4 CEU
XCS9601H ETG Word Tips & Tricks
Computer Science (non-cr)
2.4 CEU
XCS9601J ETG Introduction to MS Word
Computer Science (non-cr)
2.4 CEU
XCS9601K ETG Intermediate MS Word
Computer Science (non-cr)
2.4 CEU
XCS9601L ETG Advanced MS Word
Computer Science (non-cr)
2.4 CEU
XCS9601M ETG Access
Computer Science (non-cr)
2.4 CEU
XCS9601N ETG Intermediate MS Access
Introduces Microsoft Access 2003 software. Includes how to store, locate, print, and automate access to any type of important information.
2.4 CEU
XCS9601P ETG Frontpage
Computer Science (non-cr)
2.4 CEU
XCS9601Q ETG Intro to Photoshop CS2
Provides an introduction to Adobe Photoshop CS2 software.
2.4 CEU
XCS9601R ETG Beginning Keyboarding
Computer Science (non-cr)
2.4 CEU
XCS9601S ETG WordPerfect
Computer Science (non-cr)
2.4 CEU
XCS9601T ETG Intro PowerPoint
Computer Science (non-cr)
2.4 CEU
XCS9601U ETG - IMAC & MAC
Computer Science (non-cr)
2.4 CEU
XCS9601V ETG - Microsoft Publisher
Computer Science (non-cr)
2.4 CEU
XCS9601W ETG-Windows 2000 Professional
Computer Science (non-cr)
2.4 CEU
XCS9601X Intro Personal Computer
Introduces essential computer skills to participants with little or no computer experience. Includes what to look for when purchasing a computer; how a computer works; and an introduction to Windows operating system, word processing, spreadsheets, computer viruses, and the Internet.
1.2 CEU
XCS9601Y Computer Hardware/Software
Computer Science (non-cr)
1.6 CEU
XCS9601Z Access Basics 1
Focuses on the fundamentals of database management using database application software.
1.4 CEU
XCS9602A Intro to PC Hardware
Computer Science (non-cr)
.4 CEU
XCS9602B Networking Basics
Computer Science (non-cr)
.4 CEU
XCS9602C Windows Topics
Computer Science (non-cr)
.4 CEU
XCS9602D Cisco Certification Prep 1
Offers the first course of a four-part sequence in a Cisco curriculum directed toward the Cisco Certified Network Associate Certification (CCNA). Provides classroom and laboratory experience in current networking technology and includes network terminology, protocols, network standards, LANs, WANs OSI model, cabling, cabling tools, safety, network topology, and IP addressing.
Prerequisite: CS101, A+ or consent of instructor
11.2 CEU
XCS9602E Cisco Certification Prep 2
Presents the second course of a four-part sequence in a Cisco curriculum directed toward the Cisco Certified Network Associate Certification (CCNA). Emphasizes experience in current networking technology, and includes network terminology and protocols, LANs, network topology, and IP addressing, routers, router programming, and application of routing and protocols. Works with the command line editor and the command history and editing features, router configuration modes, context-sensitive help facility, managing configuration files and controlling router passwords, identification, and banner.
Prerequisite: XCS9602D
11.2 CEU
XCS9602F Windows 95 Intro
Computer Science (non-cr)
.6 CEU
XCS9602G Manage Win Server 2003 Environ
Provides the knowledge and skills to manage accounts and resources in a Microsoft Windows Server 2003 environment. Includes managing: user, computer, and group accounts; access to network resources and printers; and an organizational unit in a network based on Active Directory service. Includes implementing Group Policy to manage users and computers. Intended for systems administrator and systems engineer candidates who are responsible for managing accounts and resources.
4 CEU
XCS9602H Update MCSE Skills/Server 2003
Provides the knowledge and skills needed to plan, implement, manage, and maintain a Microsoft Windows Server 2003 networked environment. Intended for expert Windows 2000 systems engineers who plan, implement, and support Windows 2000-based networks running Microsoft Active Directory service, and who need to quickly leverage their skills in a Windows Server 2003 environment. Prerequisite: MCSE on Windows 2000 certification, or equivalent knowledge and skills including day to day experience planning, implementing, managing and maintaining Windows 2000-based networks.
4 CEU
XCS9602J Word Introduction
Computer Science (non-cr)
.6 CEU
XCS9602K Desktop Publishing
Computer Science (non-cr)
.3 CEU
XCS9602L MS Access 1
Computer Science (non-cr)
.4 CEU
XCS9602M Introduction to Cold Fusion
Computer Science (non-cr)
2.1 CEU
XCS9602N QuickBooks for Business
Computer Science (non-cr)
.2 CEU
XCS9602P QuickBooks for Bus/Full Pkg
Computer Science (non-cr)
2.7 CEU
XCS9602Q QuickBooks 1
Introduces QuickBooks software. Covers how to set-up a company, enter opening balances, work with lists and customize them, set-up inventory, and learn how to sell product and services.
.6 CEU
XCS9602R QuickBooks 2
Provides more detailed aspects of the QuickBooks software. Covers how to customize forms, process payments, use QuickBooks bank accounts, enter and pay bills, and customize QuickReports.
.6 CEU
XCS9602S QuickBooks 3
Focuses on use of QuickBooks most advanced features. Covers how to do payroll, estimate time tracking and job costing, track credit card transactions, and view and print graphs.
.9 CEU
XCS9602T Quicken, QuickBook, QB Pro Lab
Computer Science (non-cr)
.3 CEU
XCS9602U Business Software
Computer Science (non-cr)
.3 CEU
XCS9602V Introduction Teaching Online
Computer Science (non-cr)
3.3 CEU
XCS9602W Online Classroom
Computer Science (non-cr)
3.3 CEU
XCS9602X ETG Data Base Software Dev/Mgt
Covers the key concepts of building databases and database applications. Focuses on applying a systematic, structured approach to the use of particular software tools.
2.4 CEU
XCS9602Y Database Programming
Introduces programming using Microsoft Access. Prepares students to create a fully automated menu system. Develops skills to create main menus, find programs, use automatic add and update functions from programming, manipulate date information, and print information through programming, and understand flowcharting. Prerequisite: Familiarity with Access fundamentals.
1.4 CEU
XCS9602Z Maintn/Implmnt Server 2003 Net
Explains how to effectively maintain and implement server resources, monitor server performance, operate, safeguard and configure the operating systems in the MS Windows Server 2003. Prerequisite: XCS9602G Managing Windows 2003 Environment or equivalent skills and knowledge
4 CEU
XCS9603A Imp & Adm Director Services
Computer Science (non-cr)
4 CEU
XCS9603B Design Dir Serv Infrastructure
Computer Science (non-cr)
4 CEU
XCS9603C Design Net Service Infrastruc
Computer Science (non-cr)
4 CEU
XCS9603D EGT Intro to Networking
Computer Science (non-cr)
2.4 CEU
XCS9603E ETG Network/Router CCNA Prep 1
Computer Science (non-cr)
2.4 CEU
XCS9603F ETG Computer Skills for Work
Computer Science (non-cr)
2.4 CEU
XCS9603G ETG Router Admin CCNA Prep 2
Computer Science (non-cr)
2.4 CEU
XCS9603H ETG Switching/WAN CCNA Prep 3
Computer Science (non-cr)
2.4 CEU
XCS9603J Manage Microsoft Exchange 2000
Computer Science (non-cr)
4 CEU
XCS9603K ETG Intro to Windows XP
Computer Science (non-cr)
2.4 CEU
XCS9603L ETG A+Certification Prep Basic
Computer Science (non-cr)
2.4 CEU
XCS9603M ETG A+Certification Prep Int
Computer Science (non-cr)
2.4 CEU
XCS9603N ETG A+Certification Prep Adv
Computer Science (non-cr)
2.4 CEU
XCS9603P Cold Fusion, Advanced
Computer Science (non-cr)
2.1 CEU
XCS9603Q XML Fundamentals
Computer Science (non-cr)
1.4 CEU
XCS9603R JavaScripting Fundamentals
Computer Science (non-cr)
2.1 CEU
XCS9603S Access Intermediate
Expands the Microsoft Access capabilities with reports and queries. Presents creating summary and action queries and summary and special reports. Identifies the necessary functions to assist in these processes. Prerequisite: Familiarity with Access fundamentals.
.7 CEU
XCS9603T Network+ Certification Prep
Computer Science (non-cr)
4.2 CEU
XCS9603U Java Programming Basics
Computer Science (non-cr)
3.5 CEU
XCS9603V Crystal Reports
Computer Science (non-cr)
1.4 CEU
XCS9603W MS Windows 2000 Professional
Computer Science (non-cr)
1.4 CEU
XCS9603X ETG Intro to Java Programming
Computer Science (non-cr)
2.4 CEU
XCS9603Y ETG Intermediate Networking
Computer Science (non-cr)
2.4 CEU
XCS9603Z ETG Intro to Adobe Acrobat 5
Computer Science (non-cr)
2.4 CEU
XCS9604A ETG Design Effective Websites
Computer Science (non-cr)
2.4 CEU
XCS9604B ETG Intermediate Web Pages
Computer Science (non-cr)
2.4 CEU
XCS9604C ETG MCSE Cert Prep 1
Computer Science (non-cr)
2.4 CEU
XCS9604D ETG Photoshop 7 Beginner
Computer Science (non-cr)
2.4 CEU
XCS9604E ETG Intro to Visual Basics 6.0
Computer Science (non-cr)
2.4 CEU
XCS9604F ETG MCSE Cert Prep 2-Ex 70-215
Computer Science (non-cr)
2.4 CEU
XCS9604G ETG Computer Game Industry
Computer Science (non-cr)
2.4 CEU
XCS9604H ETG Network + Cert Prep
Computer Science (non-cr)
2.4 CEU
XCS9604K Cisco Certification Prep 3
Presents the third course of a four-part sequence in a Cisco curriculum directed towards the Cisco Certified Network Associate Certification (CCNA). Emphasizes experience in current networking technology that includes LAN segmentation using bridges, routers, and switches to control network traffic. Offers online component and extra lab sessions to assist students in achieving certification in Cisco Systems Network Administration.
Prerequisite: XCS9602D and XCS9602E or NET151 and NET152
11.2 CEU
XCS9604L Cisco Certificate Prep 4
Provides the fourth course of a four-part sequence directed towards the Cisco Certified Network Associate Certificate (CCNA). Introduces WAN services. Covers ISDN, ATM, Frame Relay, and Dial-up Services. Covers LAN segmentation, switched networks, and wide area networks.
Prerequisite: XCS9602D, XCS9602E, and XCS9604K or NET151, NET152 and NET153
11.2 CEU
XCS9604M 2261 MCDST MS Cert Desktop Tec
Provides the knowledge and skills necessary to enter the IT industry as a support desk technician in a Windows-based desktop environment.
2.4 CEU
XCS9604N 2262 MCDST MS Cert Desktop Tec
Provides the knowledge and skills necessary to enter the IT industry as a support desk technician in a Windows-based desktop environment. Prerequisite: XCS9604M, general user experience with Microsoft Office and Microsoft Windows operating system.
1.6 CEU
XCS9604P SQL Programming
Covers creating, retrieving and manipulating objects in a relational database using ANSI standard Structured Query Language (SQL).
1.4 CEU
XCS9604Q Introduction to Database
Covers the fundamentals of databases and how they can increase productivity. Reviews Oracle and other certificatio requirements.
.4 CEU
XCS9604R Obj-Orient Prog-VB.NET Rev 1
Intoduces programming in VB.NET and the use of services provided by .NET. Emphasizes the VB.NET language and how to build VB.NET applications from an object-oriented perspective. Includes substantial coverage of using Windows Forms in VB.NET. Previous knowledge of Visual Basic is not necessary. Prerequisites: Some experience with other programming languages.
4 CEU
XCS9604S Obj-Orient Prog-C# Rev 1.4
Introduces programming in C#, utilizing the services provided by .NET through interactions between C# and the .NET framework. Explains the fundamentals of object-oriented programming. Includes numerous programming examples and exercises. Prerequisites: Programming experience in any high-level language.
4 CEU
XCS9604T ASP.NET Using VB.NET Rev 2.0
Provides a practical, hands-on coverage of developing Web applications using ASP.NET 2.0 and VB.NET. Includes extensive coverage of new features in ASP.NET 2.0 features, such as personalization, Web parts, master pages, themes and skins, database access via ASP.NET & ADO.NET, and new data binding. Covers diagnostics, Web Forms and debugging. Designed for experienced application developers and architects responsible for Web applications in a Microsoft environment. Prerequisites: The student must have a working knowledge of VB.NET and the .NET Framework. Previous experience with ASP is desirable but not essential.
4 CEU
XCS9604U ASP.NET Using C# Rev 2.2
Provides a comprehensive and practical hands-on introduction to developing Web applications using ASP.NET 2.0 and C#. Covers Web services. Introduces ASP.NET as a new Web programming platform that overcomes a number of limitations of ASP. Designed for experienced application developers and architects responsible for Web applications in a Microsoft environment. Prerequisites: Good working knowledge of C# and the .NET Framework.
4 CEU
XCS9604V Intro-Java Programming Rev 5.0
Provides a solid foundation for further study of Java and includes a large number of sample programs and experiments. Designed for less experienced programmers, providing them with a thorough step-by-step introduction to Java programming and object-oriented programming. Prerequisites: Some experience with procedural language programming is essential.
4 CEU
XCS9604W Visual Basic
Introduces programming processes and language used in Microsoft (MS) Visual Basic (VB) version 6.0.
4 CEU
XCS9604X ETG Intro to CSS and XHTML
Covers creating and managing websites using CSS and XHTML standards.
2.4 CEU
XCS9604Y ETG Intro to Windows Vista
Provides instruction in the use of the best and most important features of the new Windows Vista operating system. Not suitable for Macintosh users.
2.4 CEU
XCS9604Z ETG Intro to PHP and MySQL
Provides instruction in the creating of Web pages using PHP programming language and the MySQL database server. Prerequisite: Basic computer Skills
2.4 CEU
XCS9605A ETG Intro to ASP.NET
Provides instruction in the use of Microsoft's visual Web developer to create interactive Web sites with ASP.NET. Prerequisite: Basic computer skills
2.4 CEU
XCS9605B ETG Intermediate CSS and XHTML
Computer Science (non-cr)
2.4 CEU
XCS9605C Mfg Computer Literacy
Presents an understandable approach to using technology in the manufacturing industry. Introduces the concepts of system software and application software, including email, spreadsheet, word processing, presentation, and introduction to the Internet.
.8 CEU
XCS9605D Mfg Computer Literacy 2
Presents an understandable approach to using technology in the manufacturing industry. Introduces the concepts of system software and application software, including email, spreadsheet, word processing, presentation, and introduction to the Internet.
1.6 CEU
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 Intro Microcomputer Applicatns
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. Prerequisite: Touch keyboarding ability and placement into RD090 or higher recommended; or consent of instructor. F, W, Sp, Su
3 Credits
CIS102A Cyber Security and Safety
Provides basic knowledge of the security, political, and 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, or equivalent knowledge as determined by instructor. W, Su
4 Credits
CIS120 Digital Literacy
Introduces terminology and overview of the historical development of computer and information science. Focuses on the basic concepts of computer hardware and software systems, the science of information representation, and the fundamental elements of program design and computer language. Includes concepts reinforced in a laboratory environment. Prerequisite: MTH070; RD115 or equivalent level of skill as demonstrated by satisfactory score on placement test. F, W, Sp
4 Credits
CIS120A Computer Info Sciences Pthwy
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. F, W
1 Credits
CIS121 Intro 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 concurrent enrollment; or consent of instructor. F, W
4 Credits
CIS125A Micro Database Software-Access
Focuses on microcomputer database software 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 or consent of instructor. F, W, Sp, Su
3 Credits
CIS125E Excel-Workbooks
Presents electronic spreadsheets in a multi-worksheet environment using Excel. Prerequisite: CIS101 or CIS120, or consent of instructor. F, W, Sp, Su
4 Credits
CIS125G Intro to Comp Game Development
Surveys the field of computer game development including a study of the history and business of computer gaming, computer game categories and platforms, and computer game technologies. Covers an overview of the game development process, and introduces game graphics. Provides complete game development lifecycle using a high-level game development framework to design and develop a computer game. Prerequisite: CIS120 or CIS101 recommended, either with a grade of C or better; or consent of instructor. W, Sp
4 Credits
CIS125H xHTML Basics
Introduces software and application development environments used on the Internet and typical enterprise intranets. Covers HTML fundamentals, development tools for HTML, and introduces object-oriented programming using JavaScript and XML. Prerequisite: CIS120 with a grade of C or better; or consent of instructor
4 Credits
CIS133J Fund 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; CIS101 or CIS120; or consent of instructor. F
4 Credits
CIS133JS JavaScript Web Program 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, CS133U, or CS161; or consent of instructor. (All prerequisite courses must be completed with a grade of C or better.) W
4 Credits
CIS133SC Fundamentals of Scripting Lang
Provides the knowledge and skills necessary to write and maintain scripts which automate aspects of system administration for computers running the Microsoft Windows operating system. Covers scripting languages, hosts, and libraries, and the interfaces built into the Windows operating system. Prerequisite: CIS121 or consent of instructor. F
4 Credits
CIS133VB Visual Basic-Event Drive Prog
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. W, Sp
4 Credits
CIS135AE Advanced MS Excel
Computer Information Science
4 Credits
CIS140B Microcomputer Operating System
Studies operating systems currently used on larger microcomputers and small minicomputers. Includes experience in using these operating systems to access files and communicate with other microcomputers. Prerequisite: CIS101 or CIS120, either with a grade of C or better; or consent of instructor. W, Su
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 or consent of instructor. F, Sp
3 Credits
CIS145 Microcomputer Hardware
Studies the hardware concepts necessary to install and maintain computers and computer peripherals. Explains the interface between software and hardware and incorporates the requirements for A+ certification. Prerequisite: CIS140B or NET123, either with a grade of C or better; or consent of instructor. W
4 Credits
CIS178I Intro 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 simiple web page on the World Wide Web. Prerequisite: CIS101 or CIS120, or consent of instructor. F, W, Sp, Su
3 Credits
CIS178W Fundamentals of Web Design
Covers fundamentals of web design using Adobe Systems software. Focuses on the overall production processes surrounding web site design. Emphasizes design elements involving layout, navigation, and interactivity. Includes hands-on web design exercises using Adobe Dreamweaver, Adobe Fireworks, and Adobe Flash. Prerequisite: CIS101, or CIS120, or consent of instructor. F, W
4 Credits
CIS179 Introduction to Client-Server
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 Technical Specialist (MCTS) Certification. Prerequisite: CIS140B. Sp
4 Credits
CIS186 Computer Forensics
Provides 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, CIS179, or consent of instructor. Offered as needed.
4 Credits
CIS195 Web Site Development
Covers web site planning, organization, and implementation. Explores web development applications. Discusses XHTML, XML, 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. F, Sp, Su
4 Credits
CIS233J Fund 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 or consent of instructor. W
4 Credits
CIS234J Fund 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 manipulating data from the same databases using the Java database connectivity (JDBC) application programmer interface (API). Prerequisite: CIS233J or consent of instructor. Sp
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. Sp
4 Credits
CIS276A Intro to Oracle: SQL
Offers an extensive introduction to data server technology. Examines the concepts of both relational and object relational databases and the Structured Query Language (SQL) programming language. Covers creating and maintaining database objects and storing, retrieving, and manipulating data. Also covers retrieving data by using advanced techniques such as ROLLUP, CUBE, set operators, and hierarchical retrieval. Includes writing SQL and SQL*Plus script files using the iSQL*Plus tool to generate report-like output. Prerequisite: CS275 with a grade of C or better or concurrent enrollment; or consent of instructor. F
4 Credits
CIS276B Oracle: Prgram with PL/SQL
Introduces Procedural Language/Structured Query Language (PL/SQL) and the benefits of this Oracle programming language. Covers creating PL/SQL blocks of application code that can be shared by multiple forms, reports, and data management applications. Also covers creating procedures, functions, packages, and database triggers. Uses iSQL*Plus to develop program units. Includes managing PL/SQL program units and database triggers, managing dependencies, manipulating large objects, and using some of the Oracle-supplied packages. Prerequisite: CIS121 or equivalent; and CIS276A; or consent of instructor. (All prerequisite courses must be completed with a grade of C or better.) W
4 Credits
CIS276C Oracle: Building Reports
Focuses on database and instance tuning of the Oracle database. Uses the available Oracle tools such as Oracle Enterprise Management (with the Diagnostics and Tuning Packs) and STATSPACK. Covers how to recognize, troubleshoot, and resolve common performance-related problems in administering an Oracle database. Prerequisite: CIS276B with a grade of C or better; or consent of instructor. Offered as needed.
4 Credits
CIS276D Oracle Academy 1-SQL
Focuses on Database Design and Programming with SQL. It covers the history of databases. Includes analyzing complex business scenarios and creating entity relation data models and conceptual data models representations of those scenarios. Discusses unique identifiers and transitive dependencies, and normalizing tables. Introduces Structured Query Language (SQL). Also covers the rules and guidelines needed to construct valid SQL statements. Introduces Oracle Application Express, Oracle Data Modeler, and Oracle SQL Developer software programs. F
4 Credits
CIS276E Oracle Academy 2-PL/SQL
Covers Database Programming with PL/SQL (Procedural Language/Structured Query Language). Introduces the PL/SQL block structure and coding anonymous blocks in Oracle Application Express. Explains the difference between SQL and the PL/SQL block structure. Introduces writing PL/SQL control structures, data types, cursors, functions, procedures, and exception handling. Prerequisite: CIS276D with a grade of C or better; or consent of instructor W, Offered as needed
4 Credits
CIS277A Oracle Database Admin Fund 1
Focuses on database and instance tuning of the Oracle database. Uses the available Oracle tools such as Oracle Enterprise Management (with the Diagnostics and Tuning Packs) and STATSPACK. Covers how to recognize, troubleshoot, and resolve common performance-related problems in administering an Oracle database. Prerequisite: CIS276A with a grade of C or better; or consent of instructor. Offered as needed.
4 Credits
CIS277B Oracle Database Admin Fund 2
Covers transporting data between databases and the utilities used to perform these activities. Introduces networking concepts and configuration parameters, as well as solving some common network problems. Also addresses backup and recovery techniques, and examines various backup, failure, restore and recovery scenarios. Examines backup methodologies based on business requirements in a mission critical enterprise. Covers multiple strategies and Oracle Recovery Manager to perform backups, and restore and recovery operations. Prerequisite: CIS277A with a grade of C or better; or consent of instructor. Sp
4 Credits
CIS278 Data Communications
Covers fundamental concepts in data communication including definition of terms, communicating concepts, comparison of voice and data communication (analog versus digital signals), medium access, elementary data ling protocols, topologies, servers, and operating system standards implemented in local area networks (LAN). Uses hands-on software activity related to protocols, switching, routing, and peer-to-peer networking using a VM environment. Prerequisite: CIS120 and CIS122, both with a grade of C or higher; or consent of instructor. W
4 Credits
CIS279 Network Management
Focuses on the logical design, construction, operation, maintenance, and management of a network using Directory Services. Prerequisite: CIS145, CIS278. W
5 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
CIS288 Advanced Client-Server Network
Provides hands-on experience installing, configuring, customizing, administering, and maintaining a server and outlines its various roles in an enterprise environment. Includes installation and administration of DHCP, DNS, remote access, virtualization, domain management, and group policy design. Prepares students to obtain both the Microsoft Certified Technical Specialist (MCTS) and Microsoft Certified Information Technology Professional (MCITP) Certifications. Prerequisite: CIS179 with a grade of C or better; or consent of instructor. F
4 Credits
CIS289 Adv Network Applicatn Support
Provides experience supporting and troubleshooting software and hardware on a virtualized local area network. Covers the various server roles of email server services, remote access, and domain security. Prepares students to obtain the Microsoft Certified Information Technology Professional (MCITP) Certification. Prerequisite: CIS288, CIS279, and consent of instructor. W
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. Prerequisite: CIS178I or CIS195 or VC237 or consent of instructor. W
4 Credits
CIS299A CISCO Instr Solaris-Unix Op Sy
Prepares instructors to teach the Solaris Operating System using CISCO-sponsored curriculum. Covers the basic concepts of the Solaris Operating System and provides practical information on using UNIX components. Prerequisite: CIS101 Introduction to Microcomputer Applications or consent of instructor.
4 Credits