Course Descriptions

CIS-1 College Computer Literacy
(4 units lecture/lab) CR/NC option CSU and UC A transfer- level course in the use of hardware, software, and online resources. Course management software facilitates discussions, homework submissions, exams, and grading. A project integrating all the fundamental elements of office software and basic digital media elements is required.

CIS-11 Fundamentals of Computer Science
(3 units lecture) Grade Only CSU and UC An overview of the fundamentals of computer science. Topics covered include history of computers, number systems, data representations, logic gates, hardware overview of control unit, memory, ALU, data storage, software overview of operating systems, communication and networking, and low-level language fundamentals. Recommended: MATH-376; and either CIS-1/1L or CIS-2/2L

CIS-12 Programming Fundamentals
(4 units lecture/lab) Grade Only CSU and UC A study of computer programming fundamentals and problem-solving techniques. Includes using basic logic and data structures, flowcharts, hierarchy charts, and pseudo-code to design, develop, test, and document computer programs in a hands- on setting. Corequisite: CIS-12L Recommended: CIS-1 and MATH-376

CIS-16 Object-Oriented Programming
(4 units lecture/lab) Grade Only CSU and UC An introduction to object-oriented programming. Students will develop programs using object-oriented techniques. This course includes using data types, data flow control, functions, arrays, pointers, and file input and output to design, develop, and test computer programs in a hands-on setting. Prerequisite: CIS-12 Recommended: CIS-11

CIS-18 Introduction to Applications Programming
(4 units lecture/lab) Grade Only CSU and UC An introduction to developing Graphical User Interface (GUI) programs for the Windows environment. Students will utilize object-oriented and event-driven concepts to design, implement, and test their application programs. The course includes concepts common to all programming languages and those specific to event- driven languages. Prerequisite: CIS-12 Recommended: CIS-11

CIS-20 Programming With Data Structures
(4 units lecture/lab) Grade Only CSU and UC A study of data structures and processing algorithms (files, lists, queues, stacks, trees, sorts, searches, and recursion). Prerequisite: CIS-12 CIS-16

CIS-22 Server-Side Web Programming
(4 units lecture/lab) CR/NC option CSU An introduction to developing dynamic Web content using server-side scripts, program codes, and object-oriented programming. Various software tools will be used to develop scalable, interactive, client/server, object-oriented, database-driven Web applications that are browser-neutral. Prerequisite: CIS-12 Recommended: CIS-16 or CIS-18; CIS-50; DM-20

CIS-30 Networking Essentials
(4 units lecture/lab) Grade Only CSU A study of current technologies of local and wide area networks and the Internet. Students will be presented with the OSI model and the TCP/IP protocol in a combined lecture, demonstration, and lab setting. Recommended: CIS 11, CIS 80

CIS-31 Network Operating Systems
(4 units lecture/lab) Grade Only CSU A survey of network operating systems used in local area networks, wide area networks, and the Internet. A variety of topics will be covered for several different network operating systems, including network installation, management, and security. Recommended: CIS-30

CIS-32 Router Theory and Router Technology
(4 units lecture/lab) Grade Only CSU Advanced study covering current technologies of local and wide area networks and the Internet. Students will be presented with router and switch technologies and techniques. Prerequisite: CIS-30

CIS-33 Advanced Routing and Switching
(3 units lecture) Grade Only CSU Intermediate and advanced technologies of local and wide area networks (LANs and WANs), workgroup switching (including VLANS) and routing (including Access Control Lists, IGRP, and IPX). Students will be presented with current router and routing protocols, technologies and techniques. This is the third in a four-course series. Prerequisite: CIS-32 Corequisite: CIS-33L

CIS-33L Advanced Routing and Switching Lab
(1 unit lab) CR/NC only CSU Implementation of Internet working technology principles learned in CIS-33 using workgroup switches and routers in a hands-on setting. Prerequisite: CIS-32L Corequisite: CIS-33

CIS-34 Wide Area Networks and Project-Based Learning
(3 units lecture) Grade Only CSU A study of current, advanced technologies of wide area networks (WANs), and the Internet. Students will be presented with many advanced WAN technologies and techniques. This is the fourth in a four-course series. Prerequisite: CIS-33 Corequisite: CIS-34L

CIS-34L Wide Area Networks and Project-Based Learning Lab
(1 unit lab) CR/NC only CSU Implementation of Wide Area Networking (WAN) technology principles used in CIS-34 using a variety of Internetworking devices in a hands-on setting. Prerequisite: CIS-33L Corequisite: CIS-34

CIS-70 Systems Analysis and Design
(6 units lecture/lab) CR/NC option CSU A study of systems analysis and implementation of business computer systems, including such topics as system life cycles, analysis techniques, design techniques, acquisition, implementation and maintenance techniques, and oral and written communications. Prerequisite: BT-50 and one from: BT-16, BT-51, CIS-16, or CIS-18

CIS-71 Community Projects
(2 units lab) Grade Only CSU A project-oriented course for advanced multimedia students. Students will work with a community organization or business to create computer- based applications such as websites and CD-ROMs for training, information, and/or other social-based needs. Local organizations are invited to propose projects for this class. Specific projects will be selected by the instructor.

CIS-76 Introduction to the Macintosh
(0.5 units lab) CR/NC option CSU An introduction to word processing, spreadsheets, database management systems and graphic editing software on the Macintosh microcomputer. Students will work in the lab to complete in-class assignments.

CIS-77 Introduction to PC and MS-DOS
(0.5 units lab) CR/NC option CSU An introduction to basic PC/MS-DOS. Students will work in the lab to complete in-class assignments learning basic PC/MS-DOS commands, which will include such topics as disk handling and batch files.

CIS-78 Introduction to Programming
(0.5 units lab) CR/NC option CSU An introduction to the concepts of computer program development and implementation. Students will work in the lab to complete in- class assignments using a high-level programming language.

CIS-80 Introduction to Windows
(0.5 units lab) CR/NC option CSU An introduction to IBM compatible business computers operating with the Microsoft Windows graphical interface. Students will learn basic operating controls, commands, and file and disk operations. A brief introduction to the Windows accessories and applications is also covered as well as configuring the Window environment.

CIS-81 Introduction to Micro Applications
(0.5 units lab) CR/NC option CSU An introduction to word processing, spreadsheets and database management systems software. Students will work in the lab to complete in-class assignments.

CIS-83 Guide to the Information Hwy
(0.5 units lab) CR/NC option CSU An introductory course that explores the information highway and its underlying telecommunication technology. Students will be given assignments, involving hands-on access to networks and the Internet.

CIS-84 Intermediate Macintosh
(0.5 units lab) Grade Only CSU An intermediate to advanced level exploration designed to further develop students’ skills in formatting and editing documents and graphics, and in integrating files from different applications into a single document. Students will produce a newsletter or brochure as a final project. Note: A basic knowledge of microcomputer operating systems is assumed.

CIS-85 Introduction to Java Script
(0.5 units lab) CR/NC option CSU An introduction to enhancing Internet Web pages using JavaScript, an Internet scripting language. Participants will learn how to add interactivity to web pages, modify existing JavaScript code, and create original JavaScript solutions. Recommended: CIS-83 and CIS-84 Note: Intermediate knowledge of the Internet (browsing, searching, and saving files) and HTML (comfortable with frame implementation) is assumed.

CIS-86 HTML Web Page Design
(0.5 units lab) CR/NC option CSU Conception and construction of Web pages/site for the Internet using Hypertext Mark-up Language. Students will create their own pages and post them to the Internet via FTP (file transfer protocol). Recommended: CIS 83

CIS-90 Introduction to MS Excel
(0.5 units lab) Grade Only CSU An introduction in primary spreadsheet fundamentals using MS Excel. Basic fundamentals including worksheet design and modification, formatting techniques, and use of functions will be covered. Recommended: CIS 80

CIS-91 Introduction to Electronic Presentations
(0.5 units lab) CR/NC option CSU An introduction in electronic presentation fundamentals. Basic features include creating interactive slides, using text, graphics, sound, animation, timing and transitions. Recommended: CIS-80 or CIS-1

CIS-98 PC Computer Repair and Maintenance
(4 units lecture/lab) CR/NC option CSU A practical study of the repair and maintenance of PCs at the component level.

CIS-100 Basic Computer Skills
(3 units lecture/lab) CR/NC only An introduction to entry- level college computer application, online, and operations skills in a lecture/lab setting. Topics include word processing, spreadsheets, electronic presentations, the Internet, email, online course management environments, basic hardware operations (keyboarding, mouse, monitor, printer, disk storage), GUI operating systems, and electronic file management.