INTRODUCTION TO COMPUTER INFORMATION SYSTEMS
Course Number: CIS 1
Units: 4
Class: 3 hours lecture, 3 hours laboratory (GR or P/NP)
Acceptable for credit: CSU, UC
Description: General nature of computer hardware, software and systems: Hands-on applications include introduction to word processing, spreadsheet, database management and presentation software, and a brief introduction to web browsing and email. 0701.00
AA/AS area 4c
INTRODUCTION TO COMPUTER SCIENCE
Course Number: CIS 5
Units: 5
Class: 4 hours lecture, 3 hours laboratory (GR or P/NP)
Acceptable for credit: CSU, UC
Description: Introduction to computer science: Architecture of digital computers, design of algorithms for solving various problems, and basic skills in computer programming. 0706.00
AA/AS area 4c
INTRODUCTION TO COMPUTER PROGRAMMING
Course Number: CIS 6
Units: 5
Class: 4 hours lecture, 3 hours laboratory (GR or P/NP)
Acceptable for credit: CSU, UC
Description: Introduction to computer programming: Algorithm design, flow charting, and debugging; elements of good programming style. Course may be instructed in any programming language. 0707.10
AA/AS area 4c
Microcomputer Assembly Language
Course Number: CIS 20
Units: 4
Class: 3 hours lecture, 3 hours laboratory (GR or P/NP)
Recommended preparation: CIS 3 or 6 or 26
Acceptable for credit: CSU, UC
Description: Introduction to assembly language: Input/output operations, use of files, program flow controls, interaction with OS via interrupts, pointers and arrays, strings and structured programming, and related applications. 0707.10
AA/AS area 4c
OBJECT-ORIENTED PROGRAMMING USING C++
Course Number: CIS 25
Units: 4
Class: 3 hours lecture, 3 hours laboratory (GR or P/NP)
Recommended preparation: CIS 6 or 26
Acceptable for credit: CSU, UC
Description: Object-oriented methods of software development using C++: Design and implementation of objects, class construction and destruction, encapsulation, inheritance, and polymorphism. 0707.10
AA/AS area 4c
C++ Programming Language II
Course Number: CIS 25B
Units: 4
Class: 3 hours lecture, 3 hours laboratory (GR or P/NP)
Prerequisite(s): CIS 25 or 36A and familiarity with the C++ programming language
Acceptable for credit: CSU, UC
Description: Continuation of CIS 25. Object-oriented program design using the C++ programming language: Designing and programming with exceptions, threads, file input/output (I/O); networking and graphic classes; developing code using tools such as .NET; and working with projects in areas such as animation. 0707.10
AA/AS area 4c
DATA STRUCTURES AND ALGORITHMS
Course Number: CIS 27
4 units, 3 hours lecture, 3 hours laboratory (GR or P/NP)
Pre-requisite: CIS 25 or 26 or 36A
Acceptable for credit: CSU, UC
Description: Use of abstract forms of data in programming: Concepts, and implementation and applicability of different forms of data to various programming problems. 0707.10
AA/AS area 4c
JAVA PROGRAMMING LANGUAGE I
Course Number: CIS 36A
Units: 4
Class: 3 hours lecture, 3 hours laboratory (GR or P/NP)
Pre-requisite: CIS 25 or 26 or 215
Acceptable for credit: CSU, UC
Description: Introduction to object-oriented program design: Overview of the Java programming language including developing applets for web pages and stand-alone applications. 0707.10
AA/AS area 4c
JAVA PROGRAMMING LANGUAGE II
Course Number: CIS 36B
Units: 4
Class: 3 hours lecture, 3 hours laboratory (GR or P/NP)
Pre-requisite: CIS 36A, 25 and familiarity with Java Programming Language
Acceptable for credit: CSU, UC
Description: Object-oriented program design using the Java programming language: Designing and programming with exceptions, threads, file input/output (I/O); networking and graphics classes; developing code using tools such as Java 2D API and SWING; and working with projects in areas such as animation. 0707.10
AA/AS area 4c
Selected Topics in Computer Information Systems
Course Number: CIS 48GA-MZ
Units: .5-9
Class: 0-9 hours lecture, 0-27 hours laboratory (GR)
Acceptable for credit: CSU, UC◆
Description: See section on Selected Topics. 0702.00
INDEPENDENT STUDY IN COMPUTER INFORMATION SYSTEMS
Course Number: CIS 49
Units: .5-5 (GR)
Acceptable for credit: CSU, UC
Description: See section on Independent Study. 0702.00
STRUCTURE AND INTERPRETATION OF COMPUTER PROGRAMS
Course Number: CIS 61
Units: 5
Class: 4 hours lecture, 3 hours laboratory (GR or P/NP)
Acceptable for credit: CSU, UC
Description: Problem-solving approach to computer programming: Emphasis on design and implementation of functions, representation of abstract forms of data, and effects of different programming methods on software development. 0707.10
AA/AS area 4c
Networking Architecture I
Course Number: CIS 77A
Units: 4
Class: 3 hours lecture, 3 hours laboratory (GR or P/NP)
Acceptable for credit: CSU, UC
Description: Introduction to current and emerging network architecture technology: Safety, network terminology, protocols, net or standards, LANs, WANs, OSi model, cabling options, routers, and topologies. 0708.10 AA/AS area 4c
COMPUTER LITERACY
Course Number: CIS 205
Unit: 1
Class: .75 hours lecture, .75 hours laboratory (GR or P/NP)
Also offered as BUS 219. Not open for credit to students who have completed or are currently enrolled in BUS 219.
Description: Introduction to computers and information technology for people with no background in nor knowledge of computers. 0701.00
AA/AS area 4c
SELECTED TOPICS IN COMPUTER INFORMATION SYSTEMS
Course Number: CIS 248GA-MZ
Units:.5-9
Class: 0-9 hours lecture, 0-27 hours laboratory
Description: See section on Selected Topics. 0702.00
Occupational Work Experience in Computer Information Systems
Course Number: CIS 462A
Units: 1-4,
Class: hours to be arranged (GR) 0702.00
Occupational Work Experience in Computer Programming
Course Number: CIS 462B
Units: 1-4
Class: hours to be arranged (GR) 0707.10
Occupational Work Experience in
Management Information Systems Programming
Course Number: CIS 462C
Units: 1-4
Class: hours to be arranged (GR) 0707.10