Presentation is loading. Please wait.

Presentation is loading. Please wait.

Undergraduate Computing Programs at UVa Tom Horton Dept. of Computer Science

Similar presentations


Presentation on theme: "Undergraduate Computing Programs at UVa Tom Horton Dept. of Computer Science"— Presentation transcript:

1 Undergraduate Computing Programs at UVa Tom Horton Dept. of Computer Science http://www.cs.virginia.edu

2 About Me Been at UVa since 2001 – Before, at Florida Atlantic University since 1987 – PhD degree from Univ. of Edinburgh (Scotland) Associate Chair – Focused on Undergraduate Programs – Especially coordination outside CS department Director of BA Degree in Computer Sci. Program Accreditation: ABET CAC/Evaluator (former team chair, commisioner) Associate Professor – NTTF: no research responsibilities, focused on undergraduate program and “service” – Not tenured, but something like tenure

3 Who We Are Department of Computer Science: 28 faculty members – 9 Full Professors; 11 Associate Professors; 8 Assistant Professors – 3 of the Assoc. Profs are “Teaching” Faculty – Also, 6 Lecturers – New hires: hopefully ~4 more this year! For more info: – http://www.cs.virginia.edu/people/faculty/ http://www.cs.virginia.edu/people/faculty/ – Research: http://www.cs.virginia.edu/research/http://www.cs.virginia.edu/research/

4 Who We Are: CS Graduate Students CS graduate students graduating 2013-2014: – 8 PhD students – 13 Masters students 75 CS graduate students currently enrolled – 17 women, 58 men 24 from the US 28 from China 9 from Bangladesh 7 from India Others from Iran, Poland, Bulgaria, Rwanda, Korea, Kuwait Note: Comp. Engin. students not included here!

5 Who We Are: Undergraduate Students Students graduating 2013-2014: 226 total – BS Computer Science: 82 – BS Computer Engineering: 31 A few double-major in both – BA Computer Science: 93 – Minor in CS: 19 Total number of students: 769 (27.6% women) – BS Computer Science: 382 – BS Computer Engineering: 162 13 are double-majoring in both – BA Computer Science: 225

6 Degree Programs Computer Engineering (Comp. Engin. or CpE) – Jointly offered and managed by two departments: Computer Science (CS), and Electrical and Computer Engineering (ECE) – BS, Masters, PhD degrees – For students in Engineering school Computer Science (CS) – Masters and PhD degrees for students in Engineering school – BS degree for students in Engineering school – BA degree for students College of Arts and Sciences Unusual arrangement at UVa

7 Why Two Undergrad CS Programs? College of Arts and Sciences – Largest “unit” at UVa – Degrees like: Economics, Math, Statistics, natural sciences, Media Studies, Cognitive Science, etc. – Honors program: Rodman Scholars – Historically College students have been very interested in computing But didn’t choose Engineering school when they came to UVa So CS Department started BA in Computer Science degree program in Spring 2006

8 Overview of Three Undergrad Degrees BS in Computer Science (BSCS) – Accredited by ABET/CAC (Computing Accreditation Commission) – Engineering core: Physics, Chem., Calculus, etc. – Capstone: team or research project BA in Computer Science (BACS) – Few credit hours of computing: 30 vs. ~46 credits for BSCS – Different non-computing requirements: Foreign language, non-western perspectives, etc. – Integration electives (4): non-CS courses that involve computing BS in Computer Engineering (BSCpE) – Accredited by ABET/EAC (Engineering Accreditation Commission) – Includes Electrical Engineering (EE) courses taught by ECE Dept – Capstone: team or research project

9 Program Differences 30 CS credits in BA. (43 in BSCS) In BSCS but not BACS – CS2330, Digital Logic Design – CS3240, Adv. SW Development – CS3102, Theory of Computation – CS4414, Operating Systems – CS2190, Seminar BACS requires 4 “integration electives” Computer Engineering – Requires some ECE courses – Networks – Not: Algorithms, Theory of Comp

10 BSCS Courses…

11 CS Electives CS3205Human-Computer Interaction CS4240Principles of Software Design CS4434Fault-tolerant Computing CS4457Computer Networks CS4501Machine Learning and Data Mining CS4501Cyber Physical Systems CS4501Cloud Computing CS4610Programming Languages CS4620Compilers CS4630Defense against the Dark Arts CS4710Artificial Intelligence CS4720Web and Mobile Systems CS4730Computer Game Design CS4750Database Systems CS4753Electronic Commerce CS4810Computer Graphics CS5787Security in Information Systems CS5788Cryptology

12 BACS Courses…

13 BSCpE Courses (core only, not electives)

14

15 Number of Majors by Program As of early October: 2nd3rd4th5thTotal Computer Engineering (total)4365502160 BS in Computer Science (total)1271281255385 BA in Computer Science (total)16981038225 Totals18629127815770 Minor in Computer Science152728171

16

17 Computing Majors on “Why Computing?” Jobs: many opportunities in diverse fields (even business oriented jobs, consulting) “I know a lot of CS kids go into finance and consulting because we have an amazing mind for critical thinking and breaking down problems.”

18 Computing Majors on “Why Computing?” Jobs: many opportunities in diverse fields (even business oriented jobs, consulting) “Emphasizing the fact that CS gives you a degree to work in an unlimited number of industries, to me at least, is an extremely attractive notion.”

19 Computing Majors on “Why Computing?” Many cool sub-fields in computing. Very broad. “No other department in the E-School gives their students the opportunity to learn about so many different topics like CS does with topics ranging from hardware to networks to security to e-commerce.”

20 Computing Majors on “Why Computing?” Many cool sub-fields in computing. Very broad. I think that the CS Dept.'s trump card is the breadth of interests that our field caters to. In my opinion, giving prospective CS majors some information about all of the sub-fields that we as a department are involved in would benefit them the most.

21 Computing Majors on “Why Computing?” Many cool sub-fields in computing. Very broad. “Additionally, it may help to show the cross section of industries CS majors go into. This should include things from software development to law school to finance to consulting etc. CS is great because all the engineering firms need CS majors and all the non-engineering firms know CS majors are good analytical problem solvers.”

22 Computing Majors on “Why Computing?” Working with Professors: “Some of the research we're doing is incredible. I'm working with Prof. X to do research as a 3rd year in Graphics. We have some pretty cool ideas and he's really good about relating complicated ideas into a concept that people who are as educated in the particular field can relate to”

23 Computing Majors on “Why Computing?” Working with Professors: “Another example is to stress that we have such amazing professors. Give examples of what various professors have done. Talk about the automobile GUI you worked on, mention Davidson and Defense Against the Dark Arts, …., the founders of Reddit being UVA students, etc.”

24 Computing = creativity Scientist Artist Engineer We tell our students to be creative in all three:

25 Students Get Jobs with…. High Tech Companies Google, Microsoft, Amazon, IBM, etc. Consulting, Financial, Etc. APT, Appian, Capital One, Excella Consulting, FIS Global, Accenture, Bloomberg, Booz Allen Hamilton, CGI, Capital IQ, Captech Ventures

26 Students Get Jobs with…. Entertainment Electronic Arts, Zynga, Epic Systems, Time Warner Cable, Video Game Technologies Government and Providers Lockheed Martin, BAE Systems, Computer Science Corp., SAIC, General Dynamics, Northrop Grumman, NSA, Raytheon, State Dept.

27 Salaries Upon Graduation Engin. Major BS SEAS Average National Average Aerospace $66,533 $63,429 Biomed $64,808 $57,319 Chemical $68,059 $68,061 Civil $56,187$54,656 Comp. Eng$79,747$68,053 Comp. Sci$78,716$66,801 Electrical$67,519$68,778 Engin. Sci$57,770$60,584 Materials N/A Mechanical$63,304$63,555 Systems$67,815$59,278 From Spring 2014 SEAS 4 th Year survey. See SEAS Career Development website.

28

29 BA in CS Class of 2015 ~ Salaries 69 Responses - as of July 10 46 - have Full Time 6 - still looking 10 - Grad school 4 - Undecided Average Salary -- $77,665 Low - $40,000 High - $110,000

30 BA in CS Class of 2015 ~ Where did They Go Accenture Agilex Alarm.com Appian Amazon BAH Capital One CapTech Center for Open Science Deloitte Epic Fannie Mae Google Leidos Macedon Tech Maximus Microsoft Parsons Perfect Sense Digital Red Hat Sapient Sila SG US Air Force Vencore Verizon Wireless Willowtree Apps Yext

31 BS in CS Class of 2015 ~ Survey 77 Responses - as of July 10 63 - have Full Time 6 - still looking 4 - Grad school 4 - Undecided Average Salary -- $85,682 Low - $50,000 High - $115,000

32 BS in CS Class of 2015 ~ Where did They Go Accenture Agilex American Express Appian BAH Capital One CapTech CIA CitiGroup Clarabridge Commonwealth Computer Research Corvisa CSC Datminr Epic Fluencia General Dynamic Info Tech Google Higher Logic Microsoft My Lamp Novetta Solutions Optimal Satcom Palantir Perfect Sense Digital RedHat Soapbox Systems The Blackstone Group US Navy Virginia System & Tech Yahoo! Yext

33 BS in CpE Class of 2015 ~ Salaries 27 Responses - as of July 10 18 - have Full Time 3 - still looking 6 - Grad school Average Salary -- $80,264 Low - $56,000 High - $105,000

34 BS in CpE Class of 2015 ~ Where did They Go Aerospace Appian Amazon BAH CA Inst of Tech Capital One Lockheed Microsoft Northrop Grumman Oracle Red Hat Sila SG Samsung US Navy Verizon Wireless

35

36 Some Graduates with Careers in China Three 2003 grads took jobs at Microsoft and Google But wanted to start a company in China – http://english.cri.cn/4406/2008/01/22/1122@31 6513.htm http://english.cri.cn/4406/2008/01/22/1122@31 6513.htm – Founded ECitySky (3D Gaming) in Beijing in 2007 – Bought out by YY Inc. in 2012

37 Student Life We support our students by: – CS2190 seminar (BSCS only) – Support of clubs and organizations – Email lists Clubs and Organizations ACM ACM-W Student Game Developers International Computer Programming Contest Hackathons Entrepreneurs Group

38 Saturday, March 29 th, 2014 http://acm.cs.virginia.edu/hspc

39 Excelling in Undergrad Research UVa is one of the best places to do undergrad research in computing. Consider Outstanding Undergraduate Award from the Computing Research Association Ranks third behind Carnegie Mellon University and the University of Washington in the number of undergraduates receiving awards

40 Undergrad research – case study Bioterrorism Researchers model the spread of diseases such as smallpox. Identify optimal intervention strategies. Simulation system to account for uncertainty between models Real-world, socially relevant.

41 Undergrad research – case study Video processing challenges Need to track velocity of rolling leukocytes Leukocytes can be dark or light, overlap Multiple layers of vessels Jitter due to breathing of subject Zoomed :

42 Undergrad research – case study Smart Living Space

43 Diversity and Our Students Department goal – Make the degree program attractive to under- represented groups, – Support such students while they’re completing their degree At UVa, we primarily focus on women students – African-Americans: only 4% of university students

44

45 Women in Undergrad Programs Current percentage of women in programs – Engineering school average ~31% – Possibly 2 nd best percentage for R1 universities 2nd 2nd Total3rd 3rd Total4th 4th Total5th 5th TotalTotals FMFMFMFM BACS61037.5%326632.7%436041.7%3537.5%37.3% CpE4399.3%6599.2%104020.0%1150.0%12.7% BSCS339426.0%408831.3%2510020.0%14 25.8% Totals4314323.1%7821326.8%7820028.1%51033.3%26.4%

46 Activities Etc. Women in Computer student organization – Re-formed in Fall 2014 – ACM-W / WiCS group Grace Hopper Celebration conference – Funded five students to attend (20 total) Hiring: – Of four tenure-track faculty: two women, one Hispanic – Of three new lecturers: one woman

47 Questions?

48 Challenges We Face Enrollment Growth Curriculum

49 BA degree has grown rapidly – 93 graduates in 2013-14 – 117 graduates in 2014-15 – ~20 four years ago Other two degrees also have grown More non-majors want CS courses Very Large Enrollment Growth in CS Classes

50 Growth Graphs of student credit hours by university departments 2007 – 2012

51 Overall Growth Total number students in CS courses Double in 5 years since 2009-2010 Increased on average: 14.5% each year

52 Class Sizes Electives were about 50-60 students – Now often 70, some 140 (one or two sections) Many core courses were often ~100 now 200 – All now offered both semesters (before only one) Examples: – CS2110 in 2011-12: 443 students – CS2110 in 2014-15: 602 students – CS4102 in 2011-12: 95 students – CS4102 in 2014-15: 253 students (was 302 in 13-14) Fall numbers: http://rabi.phys.virginia.edu/mySIS/CS2/page.php?Semester=1158 &Type=Group&Group=CompSci

53 Strategies to Address this Problem Hired three Lecturers “Caps” or limits on number of majors – BACS: 80 students per year – BSCS and BSCpE: about 170 total per year – CS minors: about 20 per year Laboratory sessions for courses: – Larger size, fewer of them. In lecture halls. Use of Undergraduate Teaching Assistants (TAs) has been increased – Now require first-time TAs to “intern” the first semester for 3 hours of non-paid work Technology – Piazza for course forms, student questions – TPEGS grading system

54 “Caps” on major applications Put in place for Spring 2014 – But didn’t affect many students For Spring/Summer 2015 – BA Degree in CS: Accepted: 109. Rejected: 43 (many will re-apply) Acceptance rate: 71.7% – BS degree in CS: Accepted: 116. Rejected: 26 Acceptance rate: 81.6% – BS degree in CpE: Accepted: 37. Rejected: 10 Acceptance rate: 78.7%

55

56 Questions or Comments?

57 Curriculum Challenges New topics and material in computing! – Compared curriculum against ACM/IEEE-CS Computing Curriculum guidelines – More emphasis needed in core courses on: SW Security and Parallel Computing We do teach new, cutting edge material: – Courses in: Web and Mobile Applications; Cloud Computing; Cryptography; Game Design; Parallel Computing – But these are electives, in years 3 and 4 Should we do some things earlier in core courses?

58 Questions or Comments?

59 Discussion Questions Question #1: Are there similar problems or challenges with computing programs at your universities? Question #2: What areas of computing are becoming more and more important for computing majors? Question #3: What areas of computing are becoming more and more important for non-computing majors? What should CS departments be doing about this?


Download ppt "Undergraduate Computing Programs at UVa Tom Horton Dept. of Computer Science"

Similar presentations


Ads by Google