springInsightS11 - UCSB Computer Science

advertisement
Computer Science at UCSB
• Phill Conrad
CS Dept. Faculty Advisor
• Benji Dunson
CS Dept. Staff Advisor
Leif
Dreizler
Stephanie
Smith
Cindy
Lu
Nataly
Moreno
Three great decisions
• Consider UCSB
• Consider Computer Science
• Choose to study CS at UCSB
Why CS?
Why CS at UCSB?
The job outlook?
What some fastest-growing jobs pay
(from CNN.com/CareerBuilder.com)
From Bureau of Labor Statistics' list of the 30 fastest-growing jobs through 2014
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/2006
Reasons to study CS at UCSB
• Top 10 department in research quality
according to National Research Council rankings
S: (1) Stanford, (2) Princeton, (3) MIT, (4) CMU, (5) UCSB,
(6) Harvard, (7) UC Berkeley, (8) Penn, (9) Cornell, (10) Columbia
R: (1) Stanford, (2) Princeton, (3) MIT, (4) UC Berkeley, (5) CMU,
(6) Cornell, (7), Illinois (UIUC), (8) UNC, (9) UCLA (10) UCSB
Learn more at www.cs.ucsb.edu
• Outstanding Courses
• Recently revised undergraduate curriculum
(to better reflect current real-world software development)
• Three different degree options
• More
• Undergraduate research
• Education Abroad (EAP)
• Array of Talks series...
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.
Strong lower division
preparation, strong upper
division core, many elective
choices. Opportunities for
undergrad research in 3rd
and 4th years.
Great opportunity for
interdisciplinary study.
For very advanced students
only—requires separate
application. Emphasis:
independent study, early
involvement in research.
1st and 2nd year courses
Math 3A. Calculus w/ Applications I
Math 3B. Calculus w/ Applications II
Math 3C. Differential Eq/Linear Algebra I
Math 5A. Differential Eq/Linear Algebra II
Math 5B. Vector Calculus w/ Applications
PSTAT 120A. Probability and Statistics
CS8. Introduction to Computer Science (Python)
CS16. Problem Solving with Computers I (C)
CS24. Problem Solving with Computers II (C++)
CS32. Object-Oriented Design & Implementation (C++)
CS40. Foundations in Computer Science (Math and Logic)
----------------------------------------CS48. Computer Science Project (C++)
CS56. Advanced Applications Programming (Java)
CS64. Computer Organization & Logic Design (Assembly)
BS degree
BA degrees
3A
CS8
3B
3A
CS16
CS8
3B
CS16
3C
120A
5A
5B
CS40
CS64
CS24
3C
CS32
5A
CS48
120A
CS56
5B
CS24
CS40
CS32
Sample Course Schedule, BS/CS
BS in Computer Science
Year 1
and
Year 2
Year 3
and
Year 4
7 CS Courses (CS8,16,24,32,40,48,56,64)
Math 3A,3B,3C,5A,5B
PSTAT120A
Physics 1,2,3
2 more science courses
14 CS courses (9 required, 5 electives)
PSTAT120B
ENGR101 (Ethics)
BA in Computer Science options
Computational
Biology
Year 1
and
Year 2
Computational
Economics
CS8,16,24,32,40
3 Chem courses
5 Biology courses
Math 3A,3B,3C,5A,5B
3 Phys or Chem courses
4 Economics Courses
PSTAT120B
(Including “Bioinformatics”)
2 Biology courses
PSTAT120A
3 Phys or Chem courses
4 Geography Courses
ENGR101 (Ethics)
Year 3
and
Year 4
9 CS courses
Computational
Geography
8 CS courses
4 Econonics Courses
8 CS courses
4 Geography Courses
(Recommended: 2 more CS or
Geography courses)
Download