Computer Science at UCSB If you dont know
Computer Science at UCSB If you don’t know the answer. . . If you run out of time. . . Refer the student to: • Benji Dunson CS Dept. Staff Advisor policies, requirements • Phill Conrad CS Dept. Faculty Advisor CS as a discipline, the curriculum content
Frequently asked quesitons • What courses should I be taking next quarter? • What the difference between: – CS vs. CE vs. EE – BS vs. BA. vs CCS • What kinds of jobs am I preparing for? – Will I be sitting in a cubicle by myself all day coding? • Can I double major with x? Minor in y?
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
Q: What’s the difference between BA, BS, CCS? Bachelor of Science in Computer Science 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. Strong lower division Great opportunity for preparation, strong upper interdisciplinary study. division core, many elective choices. Best for most students interdisciplinary Emphasis: independent study, early involvement in research emphasis; highly selective
1 st and 2 nd year courses: 2. 75 min! 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 --------------------BS CS 48. Computer Science Project (C++) CS 56. Advanced Applications Programming only (Java) CS 64. Computer Organization & Logic Design BS degree 3 A CS 8 3 B 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 Statistics BA degrees 3 A CS 8 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 16 CS 24 CS 40 CS 32
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)
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? )
Sample Course Schedule, BS/CS
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
- Slides: 15