Computer Science
Degree/Certificate Options | Major Code |
---|---|
Associate Degree for Transfer (ADT) | |
Computer Science (SB1440) | 01185 |
Associate in Arts Degree: Transfer Preparation | |
Computer Science | 01180 |
Consult with a counselor to develop a Student Education Plan (SEP), which lists the courses necessary to achieve your academic goal.
Faculty
Zahra Atashi, M.S.
zatashi@swccd.edu
Alexander Juden, M.S.
ajuden@swccd.edu
Miriam Rasky, M.A.
mrasky@swccd.edu
Bruce Smith, M.S.
bsmith@swccd.edu
Raul Vargas Navarro, M.S.
rvargas2@swccd.edu
MATH 130
INTRODUCTION TO COMPUTER PROGRAMMING
4 UNITS
Pass/No Pass or Grade is Allowed
Prerequisite: Intermediate algebra proficiency, as determined through the Southwestern College Multiple Measures Process.
Lecture 3 hours, laboratory 3 hours
Offered: ALL
Uses Java to introduce object-oriented programming and software engineering with an emphasis on applications in science, engineering and mathematics. Introduces classes, methods, parameters, control structures, and basic inheritance. Emphasizes use of modularity, abstraction, documentation, testing, and verification techniques. [D; CSU; UC; C-ID COMP 122]
MATH 140
DATA STRUCTURES AND ALGORITHMS
4 UNITS
Pass/No Pass or Grade is Allowed
Fee: $2
Recommended Preparation: RDG 158 or equivalent or through the Southwestern College multiple measures placement processes.
Prerequisite: MATH 130 or equivalent.
Lecture 3 hours, laboratory 3 hours
Offered: ALL
Introduces the fundamental concepts of computational data structures and algorithms. Includes recursion, builds on object-oriented programming ideas, introduces fundamental data structures (including stacks, queues, linked-lists, heaps, priority queues, hash tables, trees, and an introduction to graphs), and the basics of algorithm analysis. Examines implementation and analysis of sorting and searching algorithms. [D; CSU; UC; C-ID COMP 132]
MATH 230
COMPUTER ORGANIZATION AND ARCHITECTURE
4 UNITS
Pass/No Pass or Grade is Allowed
Fee: $2
Prerequisite: MATH 130 or equivalent.
Lecture 3 hours, laboratory 3 hours
Offered: ALL
Provides basic concepts of computer organization and architecture, machine language principles, computer memory organization, Input and Output (I/O) fundamentals, and elements of computer logic design. Emphasizes tradeoffs involved in fundamental architectural design decisions. [D; CSU; UC; C-ID COMP 142]
MATH 265
DISCRETE STRUCTURES
3 UNITS
Grade Only
Prerequisite: MATH 122 or MATH 251 or equivalent; MATH 130 or equivalent.
Lecture 3 hours
Offered: ALL
Introduces discrete structures used in Computer Science with an emphasis on their applications, including programming. Covers topics such as Functions; Relations and Sets; Basic Logic; Proof Techniques; Basics of Counting; Graphs and Trees; and Discrete Probability. [D; CSU; UC; C-ID COMP 152]