Computer Science AS Major - Active

5/21/2019

Program Outline Report: Computer Science AS

Computer Science AS Major - Active

Department: Computer Science Approval: April 2018 Effective Semester: Fall 2019

Graduates of the Associate Degree program in Computer Science will have the skills in computer programming required for transfer to California State University, University of California, and other universities for career paths in Computer Science, Software Engineering, Computer Engineering, and related fields. The curriculum includes instruction in the fundamentals of problem solving and analysis, programming, data structures, and computer architecture.

Students who complete the Associate in Computer Science degree program are encouraged to continue their education and earn a Bachelor's degree. Students who are interested in transferring after completion of this degree program should consult the "Transfer Information" section of the catalog and discuss their plans with their program advisor or counselor. So as to not duplicate course work, it is recommended that students try to satisfy the requirements of the transfer institution as well as those of City College. To substitute another class because of specific requirements of the transfer institution, consult with the Computer Science Department Chair.

Universities may have additional or different lower-division course requirements before transfer. Students need to check the particular institution for their requirements. Students should pay particular attention to which programming series they take (CS 110B-C or CS 111B-C), as different universities may take one or the other track. The web site can provide information about applicable courses for transfer to satisfy degree requirements. Some universities will require Math and/or Physics classes beyond those required here, and those additional classes can be taken at CCSF.

Learning Outcomes Upon completion of this program, students will be able to:

Create and program algorithmic solutions to solve problems. Solve mathematical problems using discrete math and calculus. Design circuits and create assembly language programs to run on them.

Enrollment is recommended only to students who have a solid understanding of Algebra (at the level of Math 60 or higher). English language skills are also required. (ESL 188 or higher recommended.) Students who have never done any programming are advised to take CS 110A before beginning this program.

Assuming students start with transfer-level math and English eligibility, the minimum time for completion is 4 semesters. Completion time will vary based on student preparation and number of units completed per semester.

Courses Required for the Major in Computer Science AS

Course Choose one of the following courses: CS 110B - Programming Fundamentals: C++ CS 111B - Programming Fundamentals: Java

Units

4.00 4.00



1/2

5/21/2019

Program Outline Report: Computer Science AS

Choose one of the following courses: CS 110C - Data Structures and Algorithms: C++ CS 111C - Data Structures and Algorithms: Java

Required courses: CS 270 - Computer Architecture with Assembly Language MATH 110A - Calculus I MATH 110B - Calculus II MATH 115 - Discrete Mathematics

Students who intend to transfer may need to take the following: CS 110A - Intro to Programming PHYC 4A - Classical Mechanics for Scientists and Engineers PHYC 4AL - Mechanics Laboratory for Scientists and Engineers PHYC 4B - Electromagnetism for Scientists and Engineers PHYC 4BL - Electromagnetism Laboratory for Scientists and Engineers MATH 110C - Calculus III

Total:

4.00

4.00

4.00

Total:

4.00

Total:

4.00 5.00 5.00 3.00 17.00

4.00

3.00

1.00

3.00

1.00

5.00

Total:

0.00

Total:

25.00

Generated on: 5/21/2019 3:58:31 PM



2/2

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download