Courses

CIS Course Offerings:

CIS 50 COMPUTER ETHICS

Units Required: 2.0

32-36 hours lecture

(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.)

This course is 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 67 FUNDAMENTALS OF NETWORKING

Units Required: 3.0

32-36 hours lecture and 48-54 hours laboratory OR 96-108 hours individualized instruction

(No prerequisite. Recommended preparation: CIS 101)

This course presents a broad overview of the fundamentals of networking computers. It discusses in some detail the various network topologies, architectures, industrial standard, standards-defining organization, and the practical use of networks. This course is designed to prepare students to take the Network+ certification exam from CompTIA.

CIS 75 INTRODUCTION TO NETWORK SECURITY: SECURITY+

Units Required: 3.0

32-36 hours lecture and 48-54 hours laboratory OR 96-108 hours individualized instruction

(No prerequisite. Recommended preparation: CIS 67)

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

CIS 80 OPERATING SYSTEMS: MAC OS X

Units Required: 3.0

32-36 hours lecture and 48-54 hours laboratory

(No Prerequisite. Recommended preparation: Basic ability to use mouse and keyboard to navigate around a computer. Grade Option)

This course introduces the Mac OS X operating system and the applications and utilities that are included with the operating system. Topics include but are not limited to: the graphical user interface, OS X preferences, account management, spotlight searches, disk management, printing, networking, program installation and removal, system security, email, Internet access, display management, address book, calendar, instant messaging, QuickTime, music management, and support.

CIS 83 PROGRAMMING IN PYTHON

Units Required: 4.0

48-54 hours lecture and 48-54 hours laboratory

(No Prerequisite)

Python is a popular programming language that has taken a primary role in many companies including NASA, Google, Industrial Lights and Magic. Python uses an elegant syntax, making the programs easier to write and read, which also makes it an ideal language for beginning programmers. The foundation that students achieve can be applied to digital animation programs and game programming. No prior programming experience is assumed.

CIS 91 MySQL Administration

Units Required: 4.0

48-54 hours lecture and 48-54 hours laboratory

(No Prerequisite)

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, secure, replicate and design transactions for MySQL database systems. The student should have prior experience with the fundamentals of databases. 

CIS 94 PHP PROGRAMMING

Units Required: 4.0

48-54 hours lecture and 48-54 hours laboratory

(No Prerequisite. Recommended preparation: MATH 90)

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 applications that can be deployed over the Internet.

CIS 101 COMPUTER LITERACY

Units Required: 4.0 CSU, UC

48-54 hours lecture and 48-54 hours laboratory

(No prerequisite. Recommended preparation: Mouse skills: know difference between, be able to perform, and know when to uti- lize: 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))

This is a survey course which provides an overview of computer technology for multi-disciplinary 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

CIS 104 OBJECT-ORIENTED ANALYSIS AND DESIGN

Units Required: 3.0 CSU

48-54 hours lecture

(No prerequisite. Recommended Preparation: CIS 101.)

This is a first course in the object-oriented modeling and design, a new way of thinking about problems using models organized around real-world concepts. The fundamental object-oriented construct is the object, which combines both data structure and behavior in a single entity. Object-oriented models are useful for understanding complex problems, communicating with application experts, modeling enterprises, preparing documentation, and designing programs and databases. This course is a prerequisite to all object-oriented programming language courses for it provides a requisite baseline working knowledge of unique object-oriented concepts and structure such as classes, objects and methods, encapsulation, inheritance, polymorphism and message abstraction, and static virtual methods.

CIS 105 INTRODUCTION TO SYSTEMS ANALYSIS

Units Required: 3.0 CSU

48-54 hours lecture

Offered Spring. (No prerequisite)

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.

CIS 121 INTRODUCTION TO WEB ANIMATION

Units Required: 4.0 CSU

48-54 hours lecture and 48-54 hours laboratory

(No prerequisite. Recommended Preparation: Basic computer operational skills)

Captivating web user-interfaces and contents including animations are created using multiple tools. This is a beginning course on web animation. A number of modern tools will be introduced, such as Adobe Animate and Adobe Edge, etc.

CIS 136 INTRODUCTION TO THE INTERNET

Units Required: 2.0 CSU

24-27 hours lecture and 24-27 hours laboratory

(No prerequisite. 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.

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, including the World Wide Web (WWW). The student will become well versed in the use of browsers, File Transfer Protocols, news groups, e-mail, and chat/conversation utilities. CSU

CIS 137 INTRODUCTION TO HTML

Units Required: 3.0 CSU

32-36 hours lecture and 48-54 hours laboratory

(No prerequisite)

This course is designed for the student or business person who wants to acquire the skills needed to create a presence on the WWW (World Wide Web) in the form of a Web Page. The student will become conversant with HTML (Hypertext Mark-up Language) and CSS (Cascading Style Sheets) and be able to use HTML and CSS authoring (designing, implement- ing, and maintaining). The course will cover the creation of HTML and CSS documents.

CIS 138 COOPEATIVE EDUCATION

See Cooperative Education listing (1-8 units). CSU

CIS 190 INTRODUCTION TO THE UNIX OPERATING SYSTEM (Formerly CIS 90)

Units Required: 4.0

48-54 hours lecture and 48-54 hours laboratory

(No Prerequisite)

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 201 PROGRAMMING CONCEPTS AND METHODS I

Units Required: 3.0 CSU, UC

48-54 hours lecture

(Corequisite CIS 201L. Recommended preparation CIS 101)

An introduction to programming using the C++ language. This course is appropriate for those wishing to learn the princi- ples of computer programming and to gain some initial experience with C++.

CIS 201L PROGRAMMING CONCEPTS AND METHODS I LAB

Units Required: 1.0 48-54 hours laboratory

(Corequisite CIS 201)

This course is the Lab portion for CIS 201 Programming Concepts and Methods I. Students are required to enroll in CIS 201 and CIS 201L at the same time.

CIS 202 PROGRAMMING CONCEPTS AND METHODS II

Units Required: 3.0 CSU, UC

48-54 hours lecture

(Prerequisites: CIS 201 minimum grade C. Corequisite: CIS 202L)

An introduction to programming using the C++ language. This course is required for the Computer Science ADT degree. The course is also appropriate for those wishing to learn the principles of computer programming and to gain some initial experience with C++.

CIS 202L PROGRAMMING CONCEPTS AND METHODS II LAB

Units Required: 1.0

48-54 hours laboratory

(Corequisite: CIS 202)

This course is the Lab portion for CIS 202 Programming Concepts and Methods II. Students are required to enroll in CIS 202 and CIS 202L at the same time.

CIS 205 JAVASCRIPT

Units Required: 4.0 CSU

48-54 hours lecture and 48-54 hours laboratory

(Prerequisites: CIS 137 minimum grade C)

JavaScript is the only client-side programming language for web pages on virtually all browsers. By incorporating JavaScript into HTML documents, web page contents become dynamic, customized, and interactive. When developing websites, JavaScript is a must in addition to server-side scripting, since many features are not supported on the server-side programming, such as mouseover and the likes. This course teaches students how to program the web pages using JavaScript including the Javascript language itself, the DOM (Document Object Model which is the structure upon which all web pages are based), the object based programming, and the browser event model as well as event driven programming; it also prepares students for further server-side web development. Prerequisite: CIS 137. Recommended preparation: at least one programming course of any language. 

CIS 206 PROGRAMMING JAVA

Units Required: 4.0 CSU

48-54 hours lecture and 48-54 hours laboratory

(No prerequisite)

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 imple- mentation in Java will also be covered.

CIS 208 COMPUTER ARCHITECTURE AND ORGANIZATION

Units Required: 3.0 CSU, UC

32-36 hours lecture and 48-54 hours laboratory

(No prerequisite)

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

CIS 240A WINDOWS ENTERPRISE ADMINISTRATION

Units Required: 4.0 CSU

48-54 hours lecture and 48-54 hours laboratory

(Prerequisite: CIS 101 or equivalent)

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

CIS 241 MICROSOFT WINDOWS SERVER ADMINISTRATION (Formerly CIS 240B)

Units Required: 4.0 CSU

48-54 hours lecture and 48-54 hours laboratory

(Prerequisites: CIS 139 or 240A or equivalent and CIS 101 and CIS 67; minimum grade C)

Covers administration of the current version of Windows Server on a network. Topics include: installation, user manage- ment, security, performance issues, Active Directory, Group Policies, network printing, the system registry, backups, and setting up applications.

CIS 261 UNIX SYSTEM ADMINISTRATION (Formerly CIS 261 & 262)

Units Required: 4.0 CSU

48-54 hours lecture and 48-54 hours laboratory

(Prerequisite: CIS 90 with a grade of ‘C’ or better)

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.

CIS 264 DISCRETE STRUCTURES

Units Required: 3.0 CSU, UC

48-54 hours lecture

(Prerequisite: MATH 90)

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.

CIS 280 FUNDAMENTALS OF DATABASE MANAGEMENT SYSTEMS

Units Required: 3.0 CSU

32-36 hours lecture and 48-54 hours laboratory

(No prerequisite)

This course provides an in-depth knowledge of several different database management systems (DBMS) and an under- standing 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. Students will learn how these concepts and facilities are implemented on common microcomputer-based DBMS products and will learn “hands-on” how these common features are implemented in a variety of such products.

CIS 282 STRUCTURED QUERY LANGUAGE (Formerly CIS 96A & 96B)

Units Required: 4.0

48-54 hours lecture and 48-54 hours laboratory

(No Prerequisite)

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.