Computer Information Science (CIS)

CIS 50  Computer Ethics  (2.0 Units)  

Computer Ethics is an introduction to the theories and issues of ethical behavior as applied to our rapidly changing, information-oriented, computer-driven society. Various ethical theories are introduced and numerous case histories are presented. Recommended Preparation: Know how to use a personal computer: functions of mouse buttons and control of mouse movement (right click, left click, single click, double click, drag-and-drop, etc.), create, open and save files, install and run applications. Type about 30 WPM to keep up with class assignments.

Lecture Hours: 36.00

Transfer: Not transferable

CIS 67  Fundamentals of Networking  (3.0 Units)  

This course presents a broad overview of the fundamentals of networking computers. This course discusses in some detail the various network topologies, architectures, industrial standard, standards-defining organization, and the practical use of networks. Windows, NetWare and Linux NOS's will be introduced.

Recommended Preparation: CIS 101

Lecture Hours: 36.00; Lab Hours: 54.00

Transfer: Not transferable

CIS 75  Introduction to Network Security: Security +  (3.0 Units)  

Presents security topics covering general security concepts, communications security, infrastructure security, basics of cryptography, operational and organizational security. Topics include hacking, viruses, cryptography, detection and prevention on both wired and wireless LANs.

Recommended Preparation: CIS 67

Lecture Hours: 36.00; Lab Hours: 54.00

Transfer: Not transferable

CIS 83  Programming in Python  (4.0 Units)  

Python is a popular programming language that has taken a primary role in many companies including NASA, Google, and Industrial Lights and Magic. The foundation that students achieve can be applied to digital animation programs, and game programming. No prior programming experience is assumed.

Recommended Preparation: MATH 90 CIS 101;

Lecture Hours: 54.00; Lab Hours: 54.00

Transfer: Not transferable

CIS 91A  MySQL Admin 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.

Lecture Hours: 27.00; Lab Hours: 27.00

Transfer: Not transferable

CIS 91B  MySQL Admin 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.

Lecture Hours: 27.00; Lab Hours: 27.00

Transfer: Not transferable

CIS 94  PHP Programming  (4.0 Units)  

This course is designed to provide students with an introduction to programming web-based applications using PHP. Students will learn how to design, code and implement dynamic web sites. This course will move the student from an understanding of XHTML to the development of powerful web sites. This course will move the student from an understanding of XHTML to the development of powerful web applications that can be deployed over the Internet.

Recommended Preparation: MATH 90;

Lecture Hours: 54.00; Lab Hours: 54.00

Transfer: Not transferable

CIS 101  Computer Literacy  (4.0 Units)  

This is a survey course which provides an overview of computer technology for multidisciplinary majors. Using laboratory projects supported by the lecture, the student gains "hands-on" familiarity with different operating systems, word processors, spreadsheets, database management systems, programming,networks and the use of the Internet. Recommended preparation: Mouse skills: know difference between, be able to perform, and know when to utilize: left click, right click, single click, double click, and drag and drop motion. Keyboarding skills: nominal typing speeds of about 30 words per minute (WPM).

Lecture Hours: 54.00; Lab Hours: 54.00

Transfer: Transfers to both UC/CSU

CIS 104  Object Oriented Analysis and Design  (3.0 Units)  

This is a first course in the object-oriented modeling and design, a way of thinking about problems using models organized around real- world concepts. Object-oriented models are useful for understanding and communicating complex system designs. This course is useful for understanding program analysis and design in object-oriented programming language courses.

Recommended Preparation: CIS 101

Lecture Hours: 54.00

Transfer: Transfers to CSU only

CIS 105  Introduction to Systems Analysis  (3.0 Units)  

Introduces the three major skills required to perform effectively as a beginner in a systems analysis environment. Defines the specific steps in the determination of new systems requirements, system design, and the creative process used to select and make recommendations as to one or more solutions to system development.

Lecture Hours: 54.00

Transfer: Transfers to CSU only

CIS 121  Introduction to Web Animation  (4.0 Units)  

This is a beginning course on web animation, teaching students how to create captivating web user-interfaces and contents. This course focuses on creating animations using industry leading software.

Lecture Hours: 54.00; Lab Hours: 54.00

Transfer: Transfers to CSU only

CIS 136  Introduction to the Internet  (2.0 Units)  

Recommended Prep: Know how to use a personal computer: functions of mouse buttons and control of mouse movement (right click, left click, single click, double click, drag-and-drop, ect.), create, open and save files, install and run applications. Type about 30 WPM to keep up with class assignments. This course of instruction is designed 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 including its main component, the World Wide Web (WWW). By completing this course, a student will become well versed in the understanding and use of browsers and viewers, File Transfer Protocol (FTP), news groups, e-mail, and chat/conversation utilities. They will also be made aware of some of the other concerns relating to using the Internet, such as privacy and security issues.

Lecture Hours: 27.00; Lab Hours: 27.00

Transfer: Transfers to CSU only

CIS 137  Introduction to Html  (3.0 Units)  

A course designed for the student or business person who wants to acquire the skills needed to create a presence on the WWW in the form of a web page. Subjects covered include HTML, CSS, and web authoring (design, implementation, and maintenance of web pages.)

Lecture Hours: 36.00; Lab Hours: 54.00

Transfer: Transfers to CSU only

CIS 138  Coop Ed Computer Information Systems  (1-8 Units)  

This course is designed for students who are cross-training at their current worksite for upward mobility or possible career changes, as well as those looking for entry-level occupational training through work-based learning experiences. Students must have a co-op approved worksite to enroll in this class and establish new learning objectives.

Transfer: Transfers to CSU only

CIS 190  Introduction to the 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.

Lecture Hours: 54.00; Lab Hours: 54.00

Transfer: Transfers to CSU only

CIS 201  Programming Concepts and Methods I  (4.0 Units)  

Introduces the discipline of computer science using a high level language utilizing programming and practical hands-on problem solving.

Recommended Preparation: CIS 101

Lecture Hours: 54.00; Lab Hours: 54.00

Transfer: Transfers to both UC/CSU

CIS 202  Programming Concepts and Methods II  (4.0 Units)  

Application of software engineering techniques to the design and development of large programs; data abstraction and structures and associated algorithms.

Prerequisite(s): CIS 201 Minimum grade C

Lecture Hours: 54.00; Lab Hours: 54.00

Transfer: Transfers to both UC/CSU

CIS 205  Javascript  (4.0 Units)  

JavaScript is the front-end programming language for web development. The course covers Javascript language itself, the DOM (Document Object Model which is the structure upon which all web pages are based), event driven programming, jQuery, AJAX, and JSON. Recommended preparation: familiarity with at least one programming language and experience with HTML/CSS.

Lecture Hours: 54.00; Lab Hours: 54.00

Transfer: Transfers to CSU only

CIS 206  Programming Java  (4.0 Units)  

This is a course for programming in Java. The course will cover the basics of the Java programming language and object- oriented programming method. Some of the more advanced topics such as applets programming data structure implementation in Java will also be covered.

Lecture Hours: 54.00; Lab Hours: 54.00

Transfer: Transfers to both UC/CSU

CIS 208  Computer Architecture and Organization  (3.0 Units)  

(Formerly CIS 108) Designed to train students to understand microcomputer systems low level (hardware) organizations and architecture through assembly language programming.

Lecture Hours: 36.00; Lab Hours: 54.00

Transfer: Transfers to both UC/CSU

CIS 240A  Windows Enterprise Administration  (4.0 Units)  

An introduction to operating system design and operation using Windows Enterprise in a client/server environment. Topics include: the design and philosophy of Windows Enterprise, the differences between various Windows versions, user issues in Windows Enterprise such as using the command prompt vs the Graphical User Interface, and basic installation issues. Hands-on experience will be stressed.

Prerequisite(s): CIS 101 Minimum grade C

Lecture Hours: 54.00; Lab Hours: 54.00

Transfer: Transfers to CSU only

CIS 261  Unix System Administration  (4.0 Units)  

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.

Prerequisite(s): CIS 90; Minimum grade C;

Lecture Hours: 54.00; Lab Hours: 54.00

Transfer: Transfers to CSU only

CIS 264  Discrete Structures  (3.0 Units)  

This course will cover logic in computer science as a tool to establish truth through various techniques of proof. The goal of this course is for us to learn formal logic as a theoretical foundation and its application to topics in discrete mathematics and computer science.

Prerequisite(s): CIS 201 minimum grade C

Lecture Hours: 54.00

Transfer: Transfers to both UC/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.

Lecture Hours: 36.00; Lab Hours: 54.00

Transfer: Transfers to CSU only

CIS 282  Structured Query Language  (4.0 Units)  

This course covers Structured Query Language using the MySQL database management system. Topics include: concepts of relational databases, DML, DDL, Joins, IF/Case statements, batch operations and locking.

Recommended Preparation: CIS 101 CIS 280;

Lecture Hours: 54.00; Lab Hours: 54.00

Transfer: Transfers to CSU only