Computer Science at UCSB Phill Conrad CS Dept
Computer Science at UCSB • Phill Conrad CS Dept. Faculty Advisor • Benji Dunson CS Dept. Staff Advisor • Amr El Abbadi CS Dept. Chair
The job outlook?
What some fastest-growing jobs pay (from CNN. com/Career. Builder. com) From Bureau of Labor Statistics' list of the 30 fastest-growing jobs through 201 The 10 from the list with the highest salaries: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Computer systems software engineer -- $81, 140 Computer applications software engineer -- $76, 310 Biomedical engineer -- $70, 520 Physician assistant -- $69, 250 Environmental engineer -- $67, 620 Computer systems analyst -- $67, 520 Database administrator -- $61, 950 Physical therapist -- $61, 560 Network systems and data communication analyst -- $61, 250 Hydrologist -- $60, 880 *Median annual salaries, according to November 2004 BLS data. Article: 01/2
Three options for studying CS at UCSB Bachelor of Science in Computer Science Best for most students Bachelor of Arts in Computer Science Bachelor of Science in Computer Science with emphasis in (pick one): • Computational Biology • Computational Economics • Computational Geography College of Engineering College of Letters and Science College of Creative Studies Traditional Computer Science Program. Combine CS with Biology, Economics or Geography. For very advanced students only—requires separate application. Emphasis: independent study, early involvement in research. Strong lower division Great opportunity for preparation, strong upper interdisciplinary study. division core, many elective choices. Opportunities for undergrad research in 3 rd and 4 th years.
1 st and 2 nd year courses Math 3 A. Calculus w/ Applications I Math 3 B. Calculus w/Applications II Math 3 C. Differential Eq/Linear Algebra I Math 5 A. Differential Eq/Linear Algebra II Math 5 B. Vector Calculus w/ Applications PSTAT 120 A. Probability and BS degree Statistics 3 A 3 B CS 8. Introduction to Computer Science (Python) CS 16. Problem Solving with Computers I (C) CS 24. Problem Solving with Computers II (C++) CS 32. Object-Oriented Design & Implementation (C++) CS 40. Foundations in Computer Science --------------------CS 48. Computer Science Project (C++) CS 56. Advanced Applications Programming (Java) BA degrees CS 64. Computer Organization & Logic Design CS 8 3 A CS 16 3 B CS 24 3 C CS 32 5 A 3 C 120 A 5 A 5 B CS 40 CS 64 CS 48 120 A CS 56 5 B CS 8 CS 16 CS 24 CS 40 CS 32
Sample Course Schedule, BS/CS
BS in Computer Science Year 1 and Year 2 Year 3 and Year 4 7 CS Courses (CS 8, 16, 24, 32, 40, 48, 56, 64) Math 3 A, 3 B, 3 C, 5 A, 5 B PSTAT 120 A Physics 1, 2, 3 2 more science courses 14 CS courses (9 required, 5 electives) PSTAT 120 B ENGR 101 (Ethics)
BA in Computer Science options Computational Biology Year 1 and Year 2 Computational Economics Computational Geography CS 8, 16, 24, 32, 40 Math 3 A, 3 B, 3 C, 5 A, 5 B PSTAT 120 A 3 Chem courses 5 Biology courses 3 Phys or Chem courses 4 Economics Courses 3 Phys or Chem courses 4 Geography Courses PSTAT 120 B ENGR 101 (Ethics) Year 3 and Year 4 9 CS courses (Including “Bioinformatics”) 2 Biology courses 8 CS courses 4 Econonics Courses 8 CS courses 4 Geography Courses (Recommended: 2 more CS or Geography courses)
Under consideration… Computational Biology Economics Year 1 and Year 2 Computational Geography ______ ? CS 8, 16, 24, 32, 40 Math 3 A, 3 B, 3 C, 5 A, 5 B PSTAT 120 A 3 Chem courses 5 Biology courses 3 Phys or Chem courses 4 Economics Courses 3 Phys or Chem courses 4 Geography Courses 3 Phys or Chem courses + _______? PSTAT 120 B ENGR 101 (Ethics) Year 3 and Year 4 9 CS courses (Including “Bioinformatics”) 2 Biology courses 8 CS courses 4 Econonics Courses 8 CS courses 4 Geography Courses (Recommended: 2 more CS or Geography courses) 8 -9 CS courses + ? (addl upper division courses? )
The upper division BS required courses ECE 152 A 130 A 138 154* 130 B 160 111/140** 162 170 *154 may be taken as ECE 154 or CS 154 ** Either CS 111 or CS 140 is required. PSTAT 120 B ENGR 101
What you need to get in—and to continue. . . • To get into the pre-major • At least 4 pre-major courses (see list below) • Two must be CS • 3. 0 average in all pre-major courses taken • To get into the full-major • All pre-major courses must be taken • 2. 75 in all pre-major courses taken • There are no exceptions to these numbers • 2. 749 will not get you in. • What courses count: • BS in CS: Math 3 A, 3 B, 3 C, 5 A, 5 B PSTAT 120 A, CS 16, 24, 32, 40, 48, 56, 64 • BA in CS: Math 3 A, 3 B, 3 C, 5 A, 5 B PSTAT 120 A, CS 16, 24, 32, 40 • CS 5, CS 8 do not count for either degree (Disclaimer: This slide is an informal summary—NOT the official document. The official document is the college catalog. If there is any error in the information on this slide, the official documents apply, not this summary. )
2. 75 means mostly As and Bs 2. 75 • Math 3 A, 3 B, 3 C, 5 A, 5 B • PSTAT 120 A • CS 16, 24, 32, 40, 48, 56, 64 Letter points To offset A+ 4. 0 A- 3. 7 B+ 3. 3 B 3. 0 B- 2. 7 B+ C+ 2. 3 A- C 2. 0 A C- 1. 7 A, B+ D+ 1. 3 A , A- D 1. 0 A, A, B+ D- 0. 7 A, A, A- F 0
Opportunities! • Research Opportunities – – Research Methods class (Winter) DIMAPS (juniors/seniors) REUs (Research Opportuities for Undergrads) Other. . talk to your professors. • Capstone – CS 189 A/B • 5 Yr BS/MS • Student Organizations – ACM – IEEE – WISH (Women in Software/Hardware) • Technology Management Program
Links A list of these links: http: //www. cs. ucsb. edu/~pconrad/cs/advising Main CS Web page: http: //www. cs. ucsb. edu Main CS Undergrad web page: http: //www. cs. ucsb. edu/undergrad CS Course descriptions http: //j. mp/CMPSC Co. E “GEAR” 10/11 http: //j. mp/gear 10 -11 (General Engineering Academic Requirements)
- Slides: 14