Computer Information Systems Courses

CIS 2 – Introduction to Computing

4 units: lecture 4 units; lab 0 units

Advisory: MATH 106 or MATH 106R

Acceptable for credit: University of California, California State University

C-ID BUS 140

This is an introductory course in personal productivity computing, introducing students to the concepts and uses of computing in education, business and society. Fundamentals of each of the major components of a computing system are examined: elementary functions of hardware; software for systems operations and applications; the relationship of data and information; the need for proper procedures; and the people who use and support computing. Students use computers for hands-on experience of computer productivity applications, including word processing, spreadsheets, presentation manager, database management, and Internet access. The course is recommended for students who need to complete a computing course requirement for transfer to a four-year business program. Examination of information systems and their role in business. Focus on information systems, database management systems, networking, e-commerce, ethics and security, computer systems hardware and software components. Application of these concepts and methods through hands-on projects developing computerbased solutions to business problems. Pass/No Pass Option

CIS 4A – Computer Programming I (C++ Language)

4 units: lecture 4 units; lab 0 units

Advisory: MATH 106 or MATH 106R

Acceptable for credit: University of California, California State University

C-ID COMP 122

This is a foundation course emphasizing the concepts and methodologies of programming using the C++ language. Emphasis is on good programming style, object-oriented design, decomposition, encapsulation, abstraction, and testing. Example topics include objects, classes, methods and argument passing, control structures, and iteration. Students have the opportunity to learn programming and documentation skills, algorithmic problem-solving, programming methodologies, and to write small to mediumsized programs. Pass/No Pass Option

CIS 4B – Computer Programming II (C++ Language)

4 units: lecture 4 units; lab 0 units

Prerequisite: CIS 4A

Advisory: MATH 106 or MATH 106R

Acceptable for credit: University of California, California State University

C-ID COMP 132

This is a continuation of CIS 4A (Introduction to Computer Programming I-C++) intended for students majoring in CIS-Computer Science Option and/ or planning to transfer to a 4-year college or university Computer Science program. CIS 4B introduces concepts of abstract data types, C++ classes, separate compilation, and information hiding. Topics in data structures (dynamic allocation, linked lists, stacks and queues, and binary trees), and sorting/searching algorithms are introduced. The course includes both lecture and programming in C++. Pass/No Pass Option

CIS 4A1 – Computer Programming I (Java)

4 units: lecture 4 units; lab 0 units

Advisory: MATH 106 or MATH 106R

Acceptable for credit: University of California, California State University

C-ID COMP 122

CIS 004A1 focuses on the Java programming language. Emphasis is on good programming style, object-oriented design, decomposition, encapsulation, abstraction, and testing. Example topics include objects, classes, methods and argument passing, control structures, and iteration. Students have the opportunity to learn programming and documentation skills, algorithmic problem-solving, programming methodologies, and to write small to medium-sized programs. Pass/No Pass Option

CIS 4B1 – Computer Programming II (Java)

4 units: lecture 4 units; lab 0 units

Prerequisite CIS 4A1

Advisory: MATH 106 or MATH 106R

Acceptable for credit: University of California, California State University

C-ID COMP 132

This course is a continuation of CIS 4A1 (Computer Programming I (Java)) expanding on concepts of Java classes, interfaces, and inheritance. Topics in abstract data types, basic data structures, and sorting/searching algorithms are introduced. Additional topics include exceptions, i/o streams and other software engineering concepts. The course includes both lecture and programming in Java. Pass/No Pass Option

CIS 37 – C Programming

3 units: lecture 3 units; lab 0 units

Advisory: MATH 106 or MATH 106R

Acceptable for credit: University of California, California State University

The fundamentals of ANSI C language syntax, including C data types, statements (sequence, selection, and repetition), and standard C libraries, are introduced in this course. Structured programming style using the C language is emphasized. Advanced topics, such as structures external files, bit manipulation, and pointers/dynamic allocation are also included.

CIS 37.6 – iPhone and Macintosh Application Programming

3 units: lecture 3 units; lab 0 units

Acceptable for credit: California State University

Programming Apple OS applications in Cocoa is explored in this course. Using an object-oriented paradigm, Cocoa builds graphical-user-interface applications to run within the Apple Macintosh operating system. Cocoa relies upon object-oriented concepts: Objects, Classes, Methods, and Messages as well as the collection of classes called Frameworks. Students in this class begin their work on simple applications and, by adding features and refinements create more advanced applications. Pass/No Pass Option

CIS 39 – Microcomputer Assembler Programming

3 units: lecture 3 units; lab 0 units

Advisory: MATH 106 or MATH 106R

Acceptable for credit: University of California, California State University

This course is designed to teach students how to write assembly language for Intel/DOScompatible personal computers, It emphasizes fundamentals of computer operation. Also functions not readily apparent when using a highlevel language, such as storage registers, binary arithmetic, and data representation, are of particular importance in this course. Programming assignments for this course use the instruction set developed for the Intel 80 x 86 and related microprocessors.

CIS 97.1 – Computing Studies Practicum

0.5 – 3 units: lecture 0 units; lab 0.5 - 3 units

Corequisite: All CIS programming languages and similar courses

Computer Studies Practicum compliments CIS lecture courses by providing an environment in which students are encouraged to explore in-depth various computing application development tools, skills, and work methods through the production of a larger-scale project than is typically assigned as homework in a lecture course. Students select their preferred and alternate projects, are assigned to a project advisor and to a development group of peers. During the semester, students develop the project from concept, through design, development, testing, and implementation. At the end of the semester, students present the results of their project through demonstration, accompanied by a written project documentation notebook. Students may take up to 3 units per semester. Credit earned in this course does not apply to an associate degree. Pass/No Pass Only

last published: 8/30/16 • validate xhtml css 508