CIS :: Course Descriptions


CIS 50 Computer Ethics 2.0 units

An introduction to the theories and issues of ethical behavior as applied to the exigencies of a rapidly changing, information-oriented, computer-driven society. Topics include ethical history, philosophies, and issues at the responsibility level of both corporate business and the individual. Various ethical theories are introduced and discussed. Numerous current and past case histories are presented.

CIS 72 Novell NetWare 6 Basic Administration 2.5 units


This course provides knowledge and skills needed to perform Netware 6 network administration or system management tasks effectively.

CIS 90 Introduction to Unix Operating System 4.0 units


This course introduces the Unix and Linux operating systems. Topics include the history of Unix, commands and utilities, file system structure, shells, graphical user interfaces, networking, text editing and shell programming.

CIS 91A MySQL Administration A 2.0 units

This course is designed to provide students with an introduction to the MySQL relational database management system. Students will learn how to design, install, configure and secure MySQL databases. The student should have prior experience with the fundamentals of databases.

CIS 91B MySQL Administration B 2.0 units

This second course in MySQL database administration is designed to provide students with an advanced approach to current database administration issues in enterprise level databases. Topics include: Transactions, Multiple Servers, Replication, Locking and Administration Interfaces.

CIS 93 Perl 4.0 units

This course is designed to provide students with an understanding of the Perl scripting language used in Unix and Linus systems. Students will learn how to design and implement dynamic scripts through strings, operators, variables, arrays, control structures, expressions, functions, file handles and database access controls.

CIS 95 PHP+MySQL Web Application Development 4.0 units


This course focuses on providing students experience with advanced programming of web-based applications using PHP+MySQL. Students will learn how to design, code and implement data driven web sites. This course will move the student from an understanding of PHP (Hypertext Preprocessor) to the development of powerful web applications that can be deployed over the Internet or intranet.

CIS 96A Structured Query Language A Using MySQL 2.0 units


This is the first of two courses in Structured Query Language using the MySQL database management system. Topics include concepts of relational databases and SQL, creating and using databases, and performing queries.

CIS 96B Structured Query Language B Using MySQL 2.0 units


This is the second course in Structured Query Language using the MySQL relational database management system. Topics include: Joins, IF/Case statements, indexing, batch operations and locking strategies.

CIS 97 XML Programming 4.0 units

This course introduces students to the foundations that comprise the XML family of technologies. Topics include: well-formed XML syntax rules; validation of XML using DTDs and Schemata; introductory DOM and SAX Scripting; creating XML data islands on XHTML pages; using CSS, XSL, XSL-FO and XSLT to style XML content; move data to/from databases using XML; and several advanced topics.

CIS 101 Computer Literacy 4.0 units


(Formerly CIS 1) This course provides a broad overview of computer technology for multidisciplinary majors. It provides instruction in a wide variety of topics supported by hands-on laboratory work with operating systems, word processing, spreadsheets, databases, programming, networks, the Internet. CSU,UC

CIS 104 Object-oriented Software Design 3.0 units

This is a first course in the object-oriented modeling and design, a new way of developing software. It is a prerequisite to all object-oriented programming language courses for it provides a working knowledge of the unique object-oriented concepts and structures on which object-oriented programming is based. CSU

CIS 106 Introduction to Computer Technology for Educators 4.0 units


A survey course which provides an overview of computer technology for multidisciplinary majors, but with emphasis on its role in educational settings. The course provides instruction in a variety of topics supported by hands-on laboratory work with operating systems, word processing, spreadsheets, databases, desktop publishing, programming, networks, and the Internet. Application and evaluation of computer technology in learning environments serves as the overall framework. See cross listing for ETEC 106. CSU

CIS 107 Introduction to the Internet for Educators 2.0 units


A course for education students or current teachers to acquire the skills needed to effectively utilize the Internet in the classroom. Emphasis will be placed on computer-mediated communication and the World Wide Web. Students will become well versed in the use of Web browsers, FTP, newsgroups/asynchronous discussion, e-mail, and chat/synchronous discussion. See cross listing for ETEC 107. CSU

CIS 111 Multimedia Presentations 4.0 units

Students gain "hands-on" experience in producing and presenting multimedia presentations. "Hands-on" experience includes creation of audio files, full-motion video clips, graphics, animation sequences, and text elements used in the final production. Additional subjects to be covered include effective communications, scripting, logical control of peripheral devices, and runtime packaging. CSU

CIS 136 Introduction to the Internet 2.0 units

This course is for the student or savvy business person who wants to acquire the skills needed to effectively interact and utilize the resources of the Internet and its new component, the World Wide Web (WWW). To accomplish this, the student will become well versed in using browsers, File Transfer Protocols, news groups, e-mail, and chat/conversation utilities. CSU

CIS 137 Introduction to HTML 2.0 units

No prerequisite. CIS 136 recommended. A course designed for the student or businessperson who wants to acquire the skills needed to create a presence on the WWW in the form of a Web Page. Subjects covered include the HTML Language, Web Authoring (design, implementation, and maintenance of Web Pages). CSU


CIS 139 Windows XP for Power Users 4.0 units

Students gain experience in the configuring and optimizing of Windows 95. Experience includes Control Panel programs and modification of the system settings. The use of Utility programs including, Disk Defragmenter, Scandisk, and REGEDIT (registry editor). Additional subjects covered include installation, hardware detection, and troubleshooting system problems. Windows 95 networking and set-up will be addressed. CSU

CIS 201 C++ Module A: An Introduction to Programming 4.0 units


No prerequisite. CIS 101 recommended. An introduction to programming using the C++ language. This course is appropriate for those wishing to learn the principles of computer programming and to gain some initial experience with C++. CSU

CIS 205 Client Side Scripting 4.0 units

Prerequisite: CIS 137 or experience with HTML. This course is for students who are serious about Web authoring (writing Web pages). Knowing how to use a scripting language to develop Web pages sets professional Web authors apart from amateurs. CSU

CIS 210 Visual Basic Programming 4.0 units

College algebra, computer math, computer programming in PASCAL, BASIC, C, or FORTRAN, and familiarity with Windows environment are highly recommended. Visual BASIC is the world's most popular programming language used for application development. This course is based on the latest VB.NET. Students will learn all the programming basics using VB.NET, as well as being exposed to topics such as Object-Oriented programming, Database programming, and Web programming. CSU

CIS 211C Advanced VB Programming Module C: Web Programming 4.0 units


Prerequisites: CIS 210 and CIS 205 or equivalent. Recommended: CIS 261 and CIS 262. The course focuses on developing Web applications using Microsoft's ASP.NET technology. ASP.NET is a powerful server-based technology, designed to create dynamic Web sites and Web-based distributed applications, or corporate intranet applications. Topics covered include the .NET Framework, ASP.NET class libraries, Web forms, ASP.NET Server controls, ASP.NET Data Access, XML and Web Services, ASP.NET mobile controls, etc. CSU

CIS 252 Netware 6 Advanced Administration 2.5 units


Prerequisite: CIS 72 or equivalent. Learn the advanced skills involved in the administration of NetWare networks, including improving the performance of your network and server, managing Novell Directory Services (NDS) partitioning and replication, time synchronization strategies, and integrating NetWare 4 and NetWare 3. It is one of seven courses needed for CNE certification. CSU

CIS 261 UNIX System Administration A 2.0 units

Prerequisite: CIS 123 or equivalent. UNIX system administrators are responsible for the operation of UNIX systems--the most common server platform on the Internet. Learn how to setup, manage, and maintain UNIX systems. Topics include: the role of the system administrator in an organization; UNIX variants; installation; booting and shutting down; backups; managing users. CSU

CIS 262 UNIX System Administration B 2.0 units

Prerequisites: CIS 261 and CIS 67. This second UNIX system administration course covers advanced UNIX administration topics, including: system security; setting up and managing internet services such as Hypertext Transfer Protocol, File Transfer Protocol, and e-mail. CSU

CIS 280 Fundamentals of Database Management Systems 3.0 units


This course provides an in-depth knowledge of several different database management systems (DBMS) and an understanding of the basic relational, network, or hierarchical database structures which they use. Issues of privacy, security, protection, integrity, redundancy, distributed database concepts, data manipulation and query languages are covered. CSU