Computer Science. Cabrillo College Catalog 2011-2012



Similar documents
Cabrillo College Catalog

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices

Computer Science. Computer Science 207. Degrees and Certificates Awarded. A.S. Computer Science Degree Requirements. Program Student Outcomes

Cabrillo College Catalog

Cabrillo College Catalog

Cabrillo College Catalog

Computer Science. Computer Science 213. Faculty and Offices. Degrees and Certificates Awarded. AS Computer Science Degree Requirements

Degree and Certificate Programs Computer Science &

COMPUTER INFORMATION SYSTEMS (CIS)

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Please consult the Department of Engineering about the Computer Engineering Emphasis.

Computer Science/Software Engineering

COMPUTER SCIENCE.

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Professional Organization Checklist for the Computer Information Systems Curriculum

COMPUTER SCIENCE. Contact Information. Overview. Degrees/Certificates

DIABLO VALLEY COLLEGE CATALOG

SJR State Dual Enrollment. Choosing college courses

Mathematics Program Description Associate in Arts Degree Program Outcomes Required Courses Units

University of Dayton Department of Computer Science Undergraduate Programs Assessment Plan DRAFT September 14, 2011

Triton College Transfer Guide Bachelor of Science in Computer Science

Computer and Information Sciences

Diablo Valley College Catalog

General Education Transfer Credit Agreement Catalog

Revised Fall M - main campus W - online class M/NTCC - live class on main campus and broadcast to remote class at NTCC

Computer Science course unit

Degree Requirements for the Forensic Science Program

Computer Science Course Descriptions Page 1

COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs

Department of Computer Science

School of Mathematics, Computer Science and Engineering. Mathematics* Associate in Arts Degree COURSES, PROGRAMS AND MAJORS

Bachelors of Science-Computer System Engineering (Information Assurance)

Digital Technology. Degrees. Certificate of Achievement. To earn an A.A. or A.S. Degree:

FROSTBURG STATE UNIVERSITY

Department of Computer Science

Computer Science. General Education Students must complete the requirements shown in the General Education Requirements section of this catalog.

INFORMATION TECHNOLOGY and COMPUTER SCIENCE (CS)

CRIMINAL JUSTICE, FORENSIC SCIENCE, and PUBLIC ADMINISTRATION DEPARTMENT FORENSIC SCIENCE PROGRAM ADVISEMENT

Cabrillo College Catalog

ACCOUNTING/BOOKKEEPING AS A CAREER Program Instructor/Advisor: James Halstead, (360) james.halstead@ghc.edu

Sequence of Mathematics Courses

FLOW CHART FOR BIOLOGY

Computer Science and Information Systems

Biotechnology Programs. Biotechnology Associate in Science Degree

Department of Computer Science

Division of Mathematical Sciences

General Education Transfer Credit Agreement Catalog

Cabrillo College Catalog

Electronics Technologies Programs

College/University Transfer Programs

Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008

City Colleges of Chicago (CCC) Transfer Guide Bachelor of Science in Biology

COMPUTER & INFORMATION TECHNOLOGY DEPARTMENT

So You re Advising a Student to Take Math

CSC 310/Discrete Structures of Computer Science CSC 325/Computer Architecture. CSC 410/Advanced Analysis of Algorithms CSC 390/Programming Languages

ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science

Computer Engineering

HANDBOOK FOR THE APPLIED AND COMPUTATIONAL MATHEMATICS OPTION. Department of Mathematics Virginia Polytechnic Institute & State University

Students who successfully complete the Health Science Informatics major will be able to:

A Student s Guide to Mathematics at CLC College of Lake County

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

ASSOCIATE OF SCIENCE DEGREES AND CERTIFICATES

Cabrillo College Catalog

Cabrillo College Catalog

Humanities Complete 3 credit hours from options

M E M O R A N D U M. Faculty Senate Approved April 2, 2015

Master of Science in Computer Science Information Systems

Cabrillo College Catalog

Master of Science in Computer Science

Cabrillo College Catalog

How To Get A Computer Science Degree

COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.)

The University of Connecticut. School of Engineering COMPUTER SCIENCE GUIDE TO COURSE SELECTION AY Revised May 23, 2013.

Transfer Agreement Fall 2015 Summer 2016

C o m p u t e r Information Systems

MATHEMATICS DEPARTMENT. Bachelor of Arts / Science in Mathematics 120 credits MATHEMATICS CATALOG DIXIE STATE UNIVERSITY

chapter 7 General Education 57

International Applicants Fall July 1 June 1 Spring November 1 October 1 Summer I April 1 March 1 Summer II May 1 April 1

MCTC-BIOTECHNOLOGY A.S. Degree 60-Credit Full Curriculum

CURRICULUM VITAE EDUCATION:

ROCHESTER INSTITUTE OF TECHNOLOGY COURSE OUTLINE FORM COLLEGE OF SCIENCE. School of Mathematical Sciences

Gatton College of Business and Economics

Accelerated Bachelor of Science/Master of Science in Computer Science. Dual Degree Program

Undergraduate Curriculum Manual

Transfer Articulation Agreement

DEPARTMENT OF PHYSICS KISSENA BOULEVARD FLUSHING, NEW YORK TEL.: (718) /FAX: (718)

Department of Computer Science

Transcription:

COMPUTER SCIENCE Natural Applied Sciences Division Wa Garner, Division Dean Division Office, Room 701 Susan Nerton, Program Chair, (831) 479-6545 Aptos Counsel: (831) 479-6274 f appointment Watsonville Counsel: (831) 786-4734 Call (831) 479-6328 f me infmation http://www.cabrillo.edu/programs Computer Science Program Description: The Computer Science program is intended to meet the needs of students majing in computer science, students from other science disciplines where computer programming is required. These disciplines include computer engineering, netwking system administration, business, bioinfmatics, infmation systems management, economics, business infmation systems, engineering, engineering technology. The Computer Science Program offers two degree programs, four certificates of achievement, two skills certificates. Both the A.S./A.A. Degree programs transfer to four-year colleges universities. Note: UC will accept a total of 6 courses from Computer Science. One of the following courses is recommended f all potential computer science/computer engineering majs early in their academic career to help determine their interest in pursuing the maj: CS 2 CS 11 (C++), (Java). Model Program f Computer Science The following Model Program fulfills requirements f the A.A/A.S. Degree in Computer Science at Cabrillo College. Specific lower division maj preparation at four-year public institutions in Califnia can be found at www.assist.g. Please see a counsel f advisement f transfer to any four-year institution. A.A. Degree: Computer Science A.A. General Education 30 Units Computer Science Majs Ce courses f all transfer students (30 units) *Introduction to Data Structures Algithms............................ 4 CS 23 **Discrete Mathematics.................. 4 MATH 5A Analytic Geometry Calculus I.......... 5 MATH 5B Analytic Geometry Calculus II.......... 5 Cabrillo College Catalog 2011-2012 The following ce courses are required f transfer f most computer science majs transfer universities. CS 24 **Elementary Computer Organization....... 4 MATH 5C Analytic Geometry Calculus III......... 5 PHYS 4A Physics f Scientists Engineers........ 5 PHYS 4B **Physics f Scientists Engineers...... 5 PHYS 4C *Physics f Scientists Engineers....... 5 BIO 1A Cell Molecular Biology................ 5 BIO 1B Animal Diversity Evolutionary Principles.. 5 *Spring only; **Fall only; ***spring only, even years; ****fall only, even years Computer Engineering Majs Ce courses f all transfer students (30 units) MATH 5A Analytic Geometry Calculus I.......... 5 MATH 5B Analytic Geometry Calculus II.......... 5 MATH 5C Analytic Geometry Calculus III......... 5 PHYS 4A Physics f Scientists Engineers........ 5 PHYS 4B **Physics f Scientists Engineers...... 5 The following ce courses are required f transfer f most computer engineering majs transfer universities: *Introduction to Data Structures Algithms............................ 4 PHYS 4C *Physics f Scientists Engineers....... 5 BIO 1A Cell Molecular Biology................ 5 BIO 1B Animal Diversity Evolutionary Principles.. 5 *Spring only, **Fall only; **Spring only, even years; ****Fall only, even years. 1

A.S. Degree: Computer Science A.S. General Education 21 Units Computer Science Majs: Because this is a suggested Model Program the following ce courses are required f most transfer students. (39 units) *Introduction to Data Structures Algithms......................... 4 MATH 5A Analytic Geometry Calculus I.......... 5 MATH 5B Analytic Geometry Calculus II.......... 5 The following ce courses are required f transfer f most computer science majs transfer universities. MATH 5C Analytic Geometry Calculus III......... 5 PHYS 4A Physics f Scientists Engineers........ 5 PHYS 4B **Physics f Scientists Engineers...... 5 PHYS 4C *Physics f Scientists Engineers....... 5 BIO 1A Cell Molecular Biology................ 5 BIO 1B Animal Diversity Evolutionary Principles.. 5 Computer Engineering Majs Ce courses f most transfer students (40 units) MATH 5A Analytic Geometry Calculus I.......... 5 MATH 5B Analytic Geometry Calculus II.......... 5 MATH 5C Analytic Geometry Calculus III......... 5 PHYS 4A Physics f Scientists Engineers........ 5 PHYS 4B **Physics f Scientists Engineers...... 5 The following ce courses are required f transfer f most computer engineering majs transfer universities: *Introduction to Data Structures Algithms............................ 4 PHYS 4C *Physics f Scientists Engineers....... 5 2 BIO 1A Cell Molecular Biology................ 5 BIO 1B Animal Diversity Evolutionary Principles.. 5 F Computer Engineering Majs: ce is 40 units f a total of 61 units. *Spring only, **Fall only; ***Spring only, even years; ****Fall only, even years. Certificate of Achievement: Computer Science C++ Programming Introduction to Computers Computer Technology............................ 3 L Technology Tools....................... 2 2AL Intro to Programming f the Non-Maj..... 4 1 Introduction to Programming Concepts Methodology, C++...................... 4 MATH 4 Precalculus Algebra Trigonometry...... 5 Total Units 23-26

Certificate of Achievement: Java Programming Introduction to Computers Computer Technology............................ 3 L Technology Tools....................... 2 2AL Intro to Programming f the Non-Maj..... 4 Introduction to Programming Concepts Methodology, Java.................. 4 2GP Introduction to Programming Using Games Simulations........................ 4 MATH 4 Precalculus Algebra Trigonometry...... 5 Total Units 23-26 Certificate of Achievement: Programming *Introduction to Data Structures Algithms............................ 4 Take 2 of the following CIS courses: CIS 130 UNIX/Linux Shell Programming............ 4 CIS 131 *****Perl Programming in a Unix Environment........................... 4 And MATH 5A Analytic Geometry Calculus I.......... 5 Total Units 35 *Spring only, **Fall only; ***Spring only, even years; ****Fall only, even years;*****summer only Certificate of Achievement: Web Programming : Introduction to Programming Concepts CIS 131 *Perl Programming in a Unix Environment... 4 CIS 165PH Introduction to Programming Database-Driven Websites With PHP..................... 4 MATH 154 Elementary Algebra..................... 5 MATH 4 Precalculus Algebra Trigonometry...... 5 Total Units 27-29 *summer only Skills Certificate Game Programming 1 Introduction to Programming Concepts Methodology, C++...................... 4 Introduction to Programming Concepts 2GP Introduction to Programming Using Games Simulations............. 4 Total Units 12 Skills Certificate: Web Programming Fundamentals Introduction to Programming Concepts CIS 165PH Introduction to Programming Database-Driven Websites With PHP..................... 4 DM 173B Interactive Programming Using Flash....... 3 Total Units 15 3

Computer Science Courses Introduction to Computers Computer Technology 3 units; 3 hours Lecture, 2 hours Labaty Recommended Preparation: Eligibility f ENGL 100 READ 100; Eligibility f MATH 154. Surveys the fields of study within computer science computer technology with a focus on computer literacy in the 21st century. Includes: hardware, software, development systems, the Internet, netwks, including PC Macintosh. Students interested in a hs-on lab course to coincide with this class may enroll in L. May be offered in a Distance-Learning Fmat. L Technology Tools 2 units; 2 hours Lecture, 2 hours Labaty Recommended Preparation: (may be taken concurrently); Eligibility f ENGL 100 READ 100; Eligibility f MATH 154. Covers the fundamentals of college-level infmation literacy, computational logic, computer proficiency. Topics include the online research process, essential skills in using computer operating systems, wd processing, spreadsheets, email, image manipulation, presentation software at a college level. May be offered in a Distance-Learning Fmat. 1 Introduction to Programming Concepts Methodology, C++ 4 units; 3 hours Lecture, 5 hours Labaty Recommended Preparation: MATH 154; Eligibility f ENGL 100 READ 100. Presents an introduction to computer programming using the C++ programming language beginning with basic principles progressing to object-iented programs. Includes: algithms, data types, declarations, expressions, selection, repetition, functions, recursion, libraries, arrays, classes, objects, files streams. Prepares students f 9 CS 20J. May be offered in a Distance-Learning Fmat. 2AL Intro to Programming f the Non-Maj 4 units; 3 hours Lecture, 5 hours Labaty Recommended Preparation: Eligibility f ENGL 100 READ 100; Eligibility f MATH 154. Covers computer programming concepts methodology using 3D animation software. Designed specifically f students who have no previous programming experience. Computer science majs are directed to take 1 as a beginning programming course. May be offered in a Distance-Learning Fmat. 2GP Introduction to Programming Using Games Simulations 4 units; 3 hours Lecture, 5 hours Labaty Prerequisite: MATH 154. Recommended Preparation: Eligibility f ENGL 100 READ 100. Presents an introduction to computer programming concepts methodologies by developing games simulations in the Java programming language. Topics include: algithms, data types, declarations, expressions, selection, repetition, methods, recursion, libraries, arrays, classes, objects, 2D graphics, animation, sound, files streams. Prepares students f 9 CS 20J. May be offered in a Distance-Learning Fmat. Introduction to Programming Concepts Methodology, Java 4 units; 3 hours Lecture, 5 hours Labaty Recommended Preparation: MATH 154; Eligibility f ENGL 100 READ 100. Presents an introduction to computer programming using the Java programming language beginning with basic principles progressing to object-iented programs visual programming. Includes: algithms, data types, declarations, expressions, selection, repetition, methods, recursion, libraries, arrays, classes, objects, components, events, files streams. May be offered in a Distance-Learning Fmat. 9 C++ Programming 4 units; 3 hours Lecture, 5 hours Labaty Prerequisite: MATH 4 MATH 2 MATH 3. Recommended Preparation: 1 equivalent skills; Previous programming experience strongly recommended; Eligibility f ENGL 100 READ 100. Presents programming, documentation, software design methodologies using C++. Assumes that students have been introduced to classes objects, control structures, repetition, functions, logical operats. Includes a brief review of functions, arrays, pointers strings. New topics include classes, operat overloading, inheritance. Prepares students f CS 23. May be offered in a Distance-Learning Fmat. 4

CS 20J Java Programming 4 units; 3 hours Lecture, 5 hours Labaty Prerequisite: MATH 4 MATH 2 MATH 3. Recommended Preparation: 1 equivalent skills; Eligibility f ENGL 100 READ 100. Presents programming, documentation, software-design methodologies using Java. Includes a brief review of control structures, methods arrays as students rapidly progress to object-iented programs of moderate complexity. Advanced topics include: inheritance, polymphism, exceptions, graphics, graphical-user interfaces, files, streams, threads dynamic data structures. Prepares students f CS 24. May be offered in a Distance-Learning Fmat. Introduction to Data Structures Algithms 4 units; 3 hours Lecture, 5 hours Labaty Prerequisite: 9 CS 20J equivalent skills MATH 5A. Recommended Preparation: Eligibility f ENGL 100 READ 100. Provides an introduction to data structures, algithms, software engineering techniques using the C++ Java language. Presents the development of large programs including definition, implementation, analysis, use reuse of abstract data types associated algithms. Reviews elabates arrays, lists, queues, stacks, sets, trees, priity queues, heaps, tables, hashing, balanced trees, graphs, recursion, searching sting. Offered spring only. May be offered in a Distance- Learning Fmat. CS 23 Discrete Mathematics 4 units; 3 hours Lecture, 3 hours Labaty Prerequisite: MATH 5A equivalent skills. Recommended Preparation: 9 CS 20J equivalent skills; Eligibility f ENGL 100 READ 100. Presents discrete mathematical systems including methods of proof that shape the foundations of computer science. Includes propositional logic, set number they, Boolean Algebra, deductive inductive proof, functions relations, combinatics, discrete probability, graph they netwk models, efficiency of algithms. Math majs should enroll in MATH 23 (identical to CS 23). Offered spring only even years. May be offered in a Distance-Learning Fmat. CS 24 Elementary Computer Organization 4 units; 3 hours Lecture, 5 hours Labaty Prerequisite: 9 CS 20J MATH 5A. Recommended Preparation: Eligibility f ENGL 100 READ 100. Introduces ganization of computer systems, machine level programming systems software. Includes process ganization, introduction to operating systems assembly language programming on microprocesss. Offered fall only. May be offered in a Distance-Learning Fmat. 5