slide 2
slide 3
slide 4
slide 5
slide 6
slide 7
slide 8
slide 9
slide 10
slide 11
slide 12
slide 13
slide 14

Maps, Directions & Parking
Find Your Way to Cañada College and Around Campus

Class Schedule
A Complete List of Classes

 

Course Descriptions

CIS 113 INTERNET PROGRAMMING WITH RUBY

Units (Grade Option) 4; Class Hours: Minimum of 48 lecture/48 lab hours/semester; Prerequisite(s): None.

Description: Comprehensive course in Ruby Programming language. Emphasis is placed on object-oriented programming. Topics include: variables, arrays, hashes, regular expressions, I/O, exceptions, modules and network programming. Application areas include CGI, graphical user interfaces and internet programming. Experience programming in C, C++, Java, Python or Perl is recommended. Transfer: CSU.

CIS 118 INTRODUCTION TO COMPUTER SCIENCE (C-ID COMP 112)

Units (Grade Option) 4; Class Hours: Minimum of 48 lecture/48 lab hours/semester; Recommended: Eligibility for ENGL 100; Prerequisite(s): None;

Description: This is an introduction to computer hardware and the programming commands to control them. Topics Include: hardware, operating systems and the Software Development Life Cycle which includes design, development, documentation, the importance of review, principles of testing and maintenance; Algorithm development, Procedural and Structure programming; data types, variables, expressions, selection and repetition structures, functions passing by value and reference, recursion, all about arrays, file I/O, and error handling. This course gives students basic computer science concepts and skills. Transfer: CSU, UC.

CIS 242 COMPUTER ARCHITECTURE AND ASSEMBLY LANGUAGE (C-ID COMP 142)

Units (Letter grade) 3; Class Hours: Minimum of 48 lecture hours/semester; Recommended: Eligibility for ENGL 100; Prerequisite(s): None.

Description: Basics of machine architecture, machine language, assembly language and operating systems. Representations of data types and structures along with instruction representation and execution, addressing modes, subroutine calls and return mechanisms, fixed point systems, and basic organization of the von Neumann machine are included. CIS 118 is recommended. Transfer: CSU, UC.

CIS 250 INTRODUCTION TO OBJECT ORIENTED PROGRAMMING: C++ (C-ID COMP 122)

Units (Letter grade) 3; Class Hours: Minimum of 48 lecture hours/semester; Recommended: Eligibility for ENGL 100; Prerequisite(s):None;

Description: Introduction to programming and software engineering for computer science majors and computer professionals. A systematic approach to the design, implementation, and management of robust C++ computer programs. Course emphasizes Object Oriented programming design, programming documentation, testing and debugging techniques. This course conforms to the ACM CS1 standards. CIS 118, and MATH 120 or 123 are recommended.Transfer: CSU, UC.

CIS 252 INTRODUCTION TO DATA STRUCTURES - C++ (C-ID COMP 132)

Units (Letter grade) 3; Class Hours: Minimum of 48 lecture hours/semester; Recommended: Eligibility for ENGL 100; Prerequisite(s): None;.

Description: Design and implementation of larger projects using object-oriented software engineering principles with emphasis on definition and use of data structures including: arrays, stacks, queues, linked lists, trees, hash tables, dictionaries, sets and graphs. Standard methods are used for sorting, searching and analyzing the relative efficiency of algorithms (Big-O notation). This course conforms to the ACM CS2 standards. CIS 250 is recommended. Transfer: CSU, UC.

CIS 262 DISCRETE MATHEMATICS FOR COMPUTER SCIENCE

Units (Letter grade) 3; Class Hours: Minimum of 48 lecture hours/semester; Recommended: Eligibility for ENGL 100; Prerequisite(s): None;.

Description: Covers topics in discrete mathematics with emphasis on computer science applications. Includes logic, sets, functions and relations, mathematical induction, recursion, Boolean algebra, elementary number theory, probability, algebraic structures, statistics, graphs, counting and combinatorics. CIS 250 is recommended. Transfer: CSU.

CIS 284 INTRODUCTION TO OBJECT ORIENTED PROGRAMMING - JAVA

Units (Grade Option) 3; Class Hours: Minimum of 48 lecture hours/semester; Recommended: Eligibility for ENGL 100; Prerequisite(s): None;

Description: Introduction to programming and software engineering for computer science majors and computer professionals. A systematic approach to the design, implementation, and management of robust Java computer programs. Course emphasizes Object Oriented programming design, programming documentation, testing and debugging techniques. This course conforms to the ACM CS1 standards. CIS 118 is recommended. Transfer: CSU, UC.

CIS 286 INTRODUCTION TO DATA STRUCTURES - JAVA

Units (Grade Option) 3; Class Hours: Minimum of 48 lecture hours/semester; Recommended: Eligibility for ENGL 100; Prerequisite(s): None.

Description: Design and implementation of larger projects using object-oriented software engineering principles with emphasis on definition and use of data structures including: arrays, stacks, queues, linked lists, trees, hash tables, dictionaries, sets and graphs using JAVA. Standard methods are used for sorting, searching and analyzing the relative efficiency of algorithms (Big-O notation). This course conforms to the ACM CS2 standards. CIS 284 is recommended. Transfer: CSU, UC.

CIS 294 INTRODUCTION TO OBJECT ORIENTED PROGRAMMING: OBJECTIVE-C

Units (Grade Option) 3; Class Hours: Minimum of 48 lecture hours/semester; Recommended: Eligibility for ENGL 100; Prerequisite(s): None;

Description: Introduction to programming and software engineering for computer science majors and computer professionals. A systematic approach to the design, implementation, and management of robust Objective-C computer programs. Course emphasizes Object Oriented programming design, programming documentation, testing and debugging techniques. This course conforms to the ACM CS1 standards. CIS 118 is recommended. Transfer: CSU, UC.

CIS 321 iOS Programming

Units (Grade Option) 3; Class Hours: Minimum of 48 lecture hours/semester; Recommended: Eligibility for ENGL 100; Prerequisite(s): None;

Description: Introduction to programming the iPhone, iPod Touch or iPad. Review of (or introduction to) object-oriented programming concepts, Objective-C syntax, CocoaTouch environment, XCode IDE and the iPhone SDK to write original programs for the iPhone, iPod Touch or iPad. Previous experience in object-oriented programming is recommended. Transfer: CSU.

CIS 680CE iOS PROGRAMMING LABORATORY

Units (Grade Option) 1; Class Hours: Minimum of 48 lab hours/semester; Recommended: Eligibility for ENGL 100; Prerequisite(s): None;

Description: Use of object-oriented programming concepts, Objective-C syntax, Cocoa Touch environment, XCode IDE and the iPhone SDK to write original programs for the iPhone, iPod touch or iPad. Concurrent enrollment in CIS 321 is recommended. Transfer: CSU.

CIS 695 INDEPENDENT STUDY

Units (Grade Option) 0.5-3; Class Hours: By Arrangement; Recommended: Eligibility for READ 836 and ENGL 836; or ENGL 847 or ESL 400; Prerequisite(s): None.

Description: Designed for students who are interested in furthering their knowledge via self-paced, individualized instruction provided in selected areas or directed study to be arranged with instructor and approved by the division dean using the Independent Study Form. Varying modes of instruction can be used -- laboratory, research, skill development, etc. For each unit earned, students are required to devote three hours per week throughout the semester. Students may take only one Independent Study course within a given discipline. Transfer: CSU.

Share this page on: