|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
4.00 Credits
1-4 units; 1 hour Lecture Repeatability: May be taken a total of 4 times. Recommended Preparation: Eligibility for ENGL 100. Supervised activity in various aspects of speech communication. The activities will include observation and/or experience in communicating with or before community and/or college groups. This course shall be regarded as a practical extension of classroom activity. Transfer Credit: Transfers to CSU.
-
3.00 Credits
3 units; 3 hours Lecture, 3 hours Laboratory Recommended Preparation: Eligibility for ENGL 100 and READ 100. Surveys the fields of study within computer science and computer technology with a focus on computer literacy in the 21st century. Topics covered include: hardware, software, development systems, the Internet, and networks, including PC and Macintosh. Students interested in a hands-on lab course to coincide with this class may enroll in CS 1L. Transfer Credit: Transfers to CSU; UC: Students are advised to take CS 1 + CS 1L to receive credit in the Computer Science major at some UC campuses. CAN CSCI2.
-
4.00 Credits
4 units; 3 hours Lecture, 6 hours Laboratory Recommended Preparation: CS 1 or CS 2; MATH 154; Eligibility for ENGL 100 and READ 100. Presents an introduction to computer programming using the C++ language including procedural and object-oriented design methodology along with computer mathematics. Topics include algorithmic and object-oriented decomposition, declarations, expressions, functions, selection and looping statements, recursion, simple data types, elementary sorting and searching algorithms, libraries, arrays, pointers, classes, objects, and templates. This course prepares students for CS 19. Transfer Credit: Transfers to CSU. Transfers to UC. CAN CSCI22.
-
4.00 Credits
4 units; 3 hours Lecture, 6 hours Laboratory Prerequisite: CS 11 or CS 12J or equivalent knowledge. Recommended Preparation: CS 20J or equivalent knowledge; Eligibility for ENGL 100 and READ 100. Introduces game programming using the Java programming language. Explores the algorithms, data structures and techniques for producing 2D interactive computer games. Topics include: 2D graphics, animation, sprites, sound, rule systems, and artificial intelligence in the creation of interactive games. Transfer Credit: Transfers to CSU. Transfers to UC.
-
4.00 Credits
4 units; 3 hours Lecture, 6 hours Laboratory Recommended Preparation: CS 1 or CS 2; MATH 154; Eligibility for ENGL 100 and READ 100. Presents an introduction to computer programming using the Java programming language beginning with basic principles and progressing to object-oriented programs, including visual programming. Topics include: algorithms, data types, declarations, expressions, selection, repetition, methods, recursion, libraries, arrays, classes, objects, components, events, files and streams. May be offered in a Distance-Learning Format. Transfer Credit: Transfers to CSU. Transfers to UC.
-
4.00 Credits
4 units; 3 hours Lecture, 6 hours Laboratory Prerequisite: MATH 4. Recommended Preparation: CS 11 or equivalent; Eligibility for ENGL 100 and READ 100. Programming, documentation, and software design methodologies using C++. It is assumed that students have been introduced to classes and objects, control structures, repetition, functions, and logical operators. There will be a brief review of functions, arrays, pointers and strings. New topics include classes, operator overloading, and inheritance. Previous programming experience strongly recommended. Students will be required to show that they meet the course prerequisites. This course prepares students for CS 21 and CS 23. Transfer Credit: Transfers to CSU. Transfers to UC. CAN CSCI16.
-
2.00 Credits
2 units; 2 hours Lecture, 2 hours Laboratory Recommended Preparation: CS 1 (may be taken concurrently) and CABT 106, or previous Cabrillo computer course or equivalent; Eligibility for ENGL 100 and READ 100. Covers the fundamentals of information literacy and computer proficiency including the computer aided research process and essential skills in using operating systems, word processing, spreadsheets, email, image manipulation, and presentation software. Instruction is conducted in a computer demonstration lab. Students may complete lab assignments in the Cabrillo Technology Center, or at home if necessary software is available. Transfer Credit: Transfers to CSU. Transfers to UC. CAN CAN CSCI2.
-
4.00 Credits
4 units; 3 hours Lecture, 6 hours Laboratory Recommended Preparation: MATH 154; Eligibility for ENGL 100 and READ 100. Presents introductory computer architecture for computer science, engineering, networking or programming majors. Topics include successful innovations and limitations of computers, binary and hexadecimal number systems, high-precision arithmetic, digital logic gates and structures, opcodes, addressing modes, instruction set architectures, microarchitectures, devices, and beginning programming. Portions of this course may be offered in a Distance-Learning Format. Transfer Credit: Transfers to CSU.
-
4.00 Credits
4 units; 3 hours Lecture, 6 hours Laboratory Prerequisite: MATH 4. Recommended Preparation: CS 12J or equivalent; Eligibility for ENGL 100 and READ 100. Learn programming, documentation, and software-design methodologies using Java. Starting with a brief review of control structures, methods and arrays, students rapidly progress to object-oriented programs of moderate complexity. The more advanced topics include: inheritance, polymorphism, exceptions, graphics, graphical-user interfaces, files, streams, threads and dynamic data structures. This course prepares students for CS 21 and CS 24. May be offered in a Distance-Learning Format. Transfer Credit: Transfers to CSU. Transfers to UC.
-
4.00 Credits
4 units; 3 hours Lecture, 6 hours Laboratory Prerequisite: CS 19 or CS 20J; MATH 5A. Recommended Preparation: Eligibility for ENGL 100 and READ 100. Provides an introduction to data structures, algorithms, and software engineering techniques using the C++ or Java language. Presents the development of large programs including definition, implementation, analysis, use and reuse of abstract data types and associated algorithms. Reviews and elaborates arrays, lists, queues, stacks, sets, trees, priority queues, heaps, tables, hashing, balanced trees, graphs, recursion, searching and sorting. Offered spring only. Transfer Credit: Transfers to CSU. Transfers to UC. CAN CSCI24.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|