# data[].attributes.body
Information for students on academic success, support resources, career exploration, career/graduate school preparation, and involvement opportunities

# data[].attributes.attachment_link.description
Resources and Info to Help You Succeed Preparing for a CS Career What kinds of jobs do CS graduates get? ♦ Programmer jobs: Twenty years ago, most CS graduates became programmers, but that number shrunk to less than 50% a decade later, and in the coming years will probably be something like 20%.

# data[].attributes.headline
CS Research & Internship Opportunities Padlet

# data[].attributes.subject
CS Research & Internship Opportunities Padlet

# data[].attributes.body
We regularly update our research and internship Padlet for students to find experiential learning opportunities.

# data[].attributes.body
What's the difference? The two majors are almost identical in terms of computer science core material, including digital circuits. CSE covers a view of the entire machine from top to bottom. CS offers greater flexibility through large numbers of free electives. Graduates of the two tend to go into the same kinds of jobs or focus on the same research fields if they attend graduate school.

# data[].attributes.attachment_link.readable_text
Computer Science Majors

The term "computer revolution" -- coined in the 1980s -- was not a hyperbole: The changes were indeed revolutionary. Computers have evolved from being mysterious, unseen behemoths to household items. Applications have changed from primarily numerical to newer areas such as word processing, controllers for cameras and on-line library card catalogs. Most of the new applications are input/output intensive, consisting of heavy use of graphics display monitors, mice and especially computer networks.

A top-to-bottom view of computer science might consist of the following levels, with typical questions from each:

Theory: How many operations are needed, and how much memory space is needed, to accomplish a given task? This view is taken independently of a specific machine or specific programming language.

Software: How may operations for a task can be expressed? How can software be written so as to minimize development time and presence of errors?

Hardware: What are "gates", and how can they be used to build digital machines? What makes one computer faster than another? How can multiple simultaneous operations be designed so as to increase speed? How does input/output work?

Electronics: How can gates themselves be built from the transistor level? How can the entire digital system most efficiently be laid out onto a chip?

The CSE and CS majors include theory, software and hardware and in addition the CSE major includes electronics. Individual courses can be categorized as follows:

As in the computer industry, the interactions between software and hardware are very strong in the CS and CSE majors. For example, hardware designers must understand software well and vice versa.

A very commonly-asked question is, "From a career point of view, which major is better, Computer Science or Computer Science and Engineering?" The answer is, "It makes almost no difference." Graduates of the two majors tend to get the same kinds of jobs, so the choice of major has virtually no impact. The factors which do have a major impact are:

How much genuine insight you have into the material (this is very different from your grades).

Whether you attain practical experience in a co-op or internship position during your undergraduate years.

Your verbal abilities and other personal traits.

A related question concerns double majors. We have a firm, no-exceptions policy to disallow double majors between CSE and EE, CSE and CE, and CSE and CS. Having a double major in two similar fields like this would increase time to degree, and more importantly, would generally lead to the student spreading him/herself too thin. The student would simply be too busy to develop penetrating insight into the field, and again, good grades do NOT imply good insight.

On the other hand, given the emergence of "hybrid" careers, a double major with a very different field may be worthwhile, such as CS and math, CS and biology, or CS and economics. The CS degree, with its large number of unrestricted electives, makes such a double major attainable without undue risk to the development of insight. By contrast, the CSE degree has so few unrestricted electives that such a double major, say CSE and economics, would be difficult to complete, and would almost certainly result in reduced insight.

# data[].attributes.attachment_link.description
Computer Science Majors The term "computer revolution" -- coined in the 1980s -- was not a hyperbole: The changes were indeed revolutionary. Computers have evolved from being mysterious, unseen behemoths to household items. Applications have changed from primarily numerical to newer areas such as word processing, controllers for cameras and on-line library card catalogs.

# data[].attributes.body
The work you do beyond the classroom can enrich your life at UC Davis and make you stand out in graduate school, professional school, and job applications. Check out the CS Tutoring Club, Cyber Security Club, and many other engineering and general student organizations. Network, engage, and make a difference!

# data[].attributes.attachment_link.description
The campus engagement platform for UC Davis - Powered by CampusGroups.

# data[].attributes.headline
College of Engineering Student Organizations

# data[].attributes.subject
College of Engineering Student Organizations

# data[].attributes.body
We have a plethora of student organizations at UC Davis and many of our engineering related organizations.

# data[].attributes.attachment_link.readable_text
We have a plethora of student organizations at UC Davis and many of our engineering related organizations can be found below. All registered student organizations can be searched through the Center for Student Involvement.

Student Organizations

Multicultural Engineering Organizations

Engineering Fraternity and Honors Society

# data[].attributes.attachment_link.description
College of Engineering Student Organizations We have a plethora of student organizations at UC Davis and many of our engineering related organizations can be found below. All registered student organizations can be searched through the Center for Student Involvement.

# data[].attributes.body
Our renowned faculty have research interests in the following areas and have opportunities for undergraduate student research.

# data[].attributes.body
We would like to remind prospective students that computer science is impacted. This makes it harder to get classes and transfer into our department than in non-impacted majors.

# data[].attributes.body
The College of Engineering offers numerous opportunities for students to get involved on-campus and get real-world experience, advice, support, and mentorship through programs like the Student Startup Center, E-SEARCH, and the Engineering Student Design Center.

# data[].attributes.body
Many of our students partake in internships and research during their time as undergraduate students and can receive credit for their work through an 192/199 course proposal.

# data[].attributes.attachment_link.readable_text
Christopher J. Nitta

Assistant Professor of Teaching, Computer Science

ECS 192 & 199 Coordination
I have taken on the role of coordinating ECS 192 internship credits as well as reviewing all ECS 199 proposals and final reports. If you have not already, please read through the information provided at http://www.cs.ucdavis.edu/undergraduate/192-199/ before conintuing on. Please read all of the directions below and follow them to help me streamline the process. If you have any queestions about the process, please e-mail me at cjnitta@ucdavis.edu with the subject "ECS 192/199 - Question".

ECS 192 Directions:

1. Beginning of the quarter/before quarter begins:

1. Login to https://reports.cs.ucdavis.edu and under Your Courses, select Add New Internship Course

2. In your proposal select me as your sponsor.

3. You will need veification of employment (this does not have to state that you are receiving financial compensation).

4. Some of the other fields you will need to fill out are: (See 192 Proposal Example for a past example)

Requested Units - This should be at most one unit for each 3hr/wk you are working during quarter (5hr/wk for summer session)

Units Justification - This should specify how many hours per week you are planning/scheduled to work.

Company Name - Obvious, but also could be a research group or Professors name if doing research outside the department.

Background - Provide some background to the company or work.

Objective - What do you expect to be working on?

Goals - Overall what do you expect to learn/accomplish?

Plan - What is your plan so that you can be successful?

2. Once submitted, I will review the proposal, and possibly request changes.

3. Once the proposal is sufficient I will accept it, and you will be able to get the CRN from the site.

4. Take the CRN and register in Schedule Builder
(DON'T FORGET TO SET THE APPROPRIATE NUMBER OF UNITS)

During quarter:
You will need to provde a weekly update at https://reports.cs.ucdavis.edu. If you fail to submit an update, the system will e-mail you regularly at your UCD e-mail address until it is completed.
(DON'T FORGET TO CHECK YOUR E-MAIL REGULARLY)

End of quarter:

1. At the beginning of the final week of instruction, you will need to submit a final report of what you've completed.

2. Some of the fields you will need to fill out are: (See 192 Final Report Example for a past example)

Title

Accomplishments - Give an overall brief of what you did. You should probably give some background for those that haven't read your proposal.

Skills Acquired - What new skills have you acquired, or what have you learned?

Objectives Completed - What objectives did you complete while there?

Once submitted, I will review the final report, and possibly request changes.

Once the proposal is sufficient I will accept it, and you will be all done.

ECS 199 Directions:

1. Beginning of the quarter/before quarter begins:

1. Login to https://reports.cs.ucdavis.edu and under Your Courses, select Add New Research Course

2. In your proposal select the faculty member you will be working with as your sponsor. If you are working with someone outside the CS department, it is best that we handle this as a 192.

3. Some of the other fields you will need to fill out are: (See 199 Proposal Example for a past example)

Requested Units - This should be at most one unit for each 3hr/wk you are working during quarter (5hr/wk for summer session)

Units Justification - This should specify how many hours per week you are planning/scheduled to work.

Title - Title of the research work.

Background - Provide some background about the research.

Objective - What is the objective of the research?

Methodology - What is your plan for the research so that it can be successful?

2. Once submitted, I will review the proposal, and possibly request changes.

3. Once the proposal is sufficient I will accept it, and it will be passed on to your faculty sponsor.

4. Once your faculty sponsor approves your proposal, you will be able to get the CRN from the site.

5. Take the CRN and register in Schedule Builder
(DON'T FORGET TO SET THE APPROPRIATE NUMBER OF UNITS)

During quarter:
You are expected to meet with your faculty advisor weekly during the scheduled time.

End of quarter:

1. At the beginning of the final week of instruction, you will need to submit a final report of what you've completed.

2. Some of the fields you will need to fill out are: (Not directly applicable, but see 192 Final Report Example for a past final report example)

Title

Accomplishments - Give an overall brief of what you did. You should probably give some background for those that haven't read your proposal.

Skills Acquired - What new skills have you acquired, or what have you learned?

Objectives Completed - What objectives did you complete while you were researching?

Once submitted, I will review the final report, and possibly request changes.

Once the proposal is sufficient I will accept it, and you will be all done.

# data[].attributes.attachment_link.description
Assistant Professor of Teaching, Computer Science ECS 192 & 199 Coordination I have taken on the role of coordinating ECS 192 internship credits as well as reviewing all ECS 199 proposals and final reports. If you have not already, please read through the information provided at http://www.cs.ucdavis.edu/undergraduate/192-199/ before conintuing on.

# data[].attributes.attachment_link.readable_text
Important Information on Major Changes

Change of Major to Computer Science

The requirements to change majors into the Computer Science (CS) major in the College of Letters and Science changed in Spring Quarter 2015. With the declaration of CS as an impacted major, new prerequisites for transferring into the major will be enforced. Students who are considering switching to CS must have a 3.0 GPA at the time the petition is submitted. Additionally, students must have completed the following courses with a grade of C- or better:

Choose one option:

(a) ECS 30 or ECS 36A, ECS 40 or 36B

(b) ECS 34

Note: ECS 34 has a prerequisite chain of ECS 32A, 32B and 32C. Students who complete ECS 32B SHOULD NOT take ECS 36B or 36C.
University requirements state that all students considering switching their major must have completed at least one quarter at UC Davis, as well as be in good academic standing. Students must also complete the Change of Major form on OASIS.

Change of Major to Computer Science and Engineering

An overall UC GPA of 3.0 to change their major to CSE in addition to the requirements listed below:

Be a registered student and have completed at least one quarter (minimum of 12 units) at UC Davis

Have completed not more than 135 cumulative units (excluding AP units); students who have completed more than 135 units will be considered on a petition basis only

Be in good academic standing and meet minimum progress requirements

Have received a letter grade for all courses that satisfy Engineering degree requirements

Have no grade lower than a C- in any completed engineering course required for your intended major(s) taken at UC Davis

Have met the following:
(a) completed at least the following five courses: MAT 21A, B, C; PHY 9A; and CHE 2A and
(b) have a GPA of 2.0 or better in all completed MAT, PHY, BIS, and CHE courses required for your intended major, and have received a C- or better in each of these courses

Have a 2.0 UC GPA in all completed engineering courses.

Double Major in Computer Science

In addition to the requirements above, students must also complete ECS 50 and (60 or 34 or 36C) before attempting to declare a double major in CS. After these courses have been completed, students must also obtain an academic plan that has been approved by the major advisers of both majors showing that the double major can be completed in fewer than 225 units. After the academic plan has been approved, students may submit the Change of Major form on OASIS to add the second major.

For further advising information please go here.

# data[].attributes.attachment_link.description
Important Information on Major Changes Change of Major to Computer Science The requirements to change majors into the Computer Science (CS) major in the College of Letters and Science changed in Spring Quarter 2015. With the declaration of CS as an impacted major, new prerequisites for transferring into the major will be enforced.

# data[].attributes.body
You can find CS/CSE Alumni working at companies like Microsoft, Google, Apple, HP, numerous startup companies, and many more!

# data[].attributes.attachment_link.description
Internship and Career Center Contact Information, Hours and Location Mission Statement Staff Directory

# data[].attributes.body
The Engineering Student Design Center is the university’s primary manufacturing shop for the numerous student teams and research groups within the College of Engineering.

# data[].attributes.attachment_link.readable_text
Welcome to the UC Davis Engineering Student Design Center

Also commonly known as the ESDC, the Engineering Student Design Center is the university's primary manufacturing shop for the numerous student teams and research groups within the College of Engineering. Check out our calendar for our open lab hours!
ESDC COVID-19 Worksite Plan_V4

# data[].attributes.attachment_link.description
Also commonly known as the ESDC, the Engineering Student Design Center is the university's primary manufacturing shop for the numerous student teams and research groups within the College of Engineering. Check out our calendar for our open lab hours! ESDC COVID-19 Worksite Plan_V4

# data[].attributes.body
After taking a background in mathematics, basic computer science (courses in C/C++), and natural sciences, you will progress to more advanced studies with classes such as computer architecture, programming languages, algorithm design, and more!

# data[].attributes.attachment_link.readable_text
Computer Science Academic Advising
ANNOUNCEMENT: ACADEMIC ADVISING IS CURRENTLY AVAILABLE ONLINE
As has been broadly announced, UC Davis will be offering summer courses through remote instruction. Out of an abundance of caution during the coronavirus public health emergency, we have decided to close the CS Advising Office (2063 Kemper Hall) for in-person advising until further notice. Please note: this decision is an effort to encourage social distancing and not due to any specific health threats to our community.

We ask that you frequently check the campus' Coronavirus webpage for updates and read any emails you receive from campus leadership, the College of Engineering, or your department to stay well informed. Please contact csugadvising@ucdavis.edu if you have any questions or need assistance.

We recognize that these circumstances call on your resilience and patience. The campus chief wellness officer has provided strategies for dealing with COVID-19 uncertainty that you might find helpful in coping with these unprecedented circumstances.
Advising Appointments:
Appointment Availability Schedule: Monday-Thursday 9:00 am to 11:00 am and 1:00 pm to 3:30 pm (subject to change due to advisor availability)

During the office closure, you can schedule advising appointments by using appointments.ucdavis.edu and selecting Computer Science. Once you have scheduled an appointment, a Zoom link will be sent within 15 minutes of your scheduled appointment time to your UCD email. Also, if you are 10 minutes late for your appointment, you will not be seen and will have to reschedule.

* Please be advised appointments for GE Advising, academic difficulty, or late drops should be handled by the Engineering Dean's Office.

* Before discussing your PTA needs or concerns, please review the information here https://cs.ucdavis.edu/undergraduate/current-majors/policies

* Students making an advising hold appointment, please be sure you have an updated three-quarter plan. Failure to not have an updated plan could result in appointment cancellation.
CS and CSE Major and Minor Checklists:
To view the CS and CSE degree checklists please go here

To view the CS and Computational Biology minor checklists please go here
CS Handbook:
To view the Department of Computer Science Student Handbook, please go here
Change of Major:
To view the change of major requirements please go here
Computer Science Minors:
To view the computer science minor requirements please go here

Thank you for your patience as we work to better serve you during this time. Be sure to check out our Frequently Asked Questions and Policies for current CS students.If you have any questions or concerns you can contact the CS Advising Office by email at csugadvising@ucdavis.edu
CS Advising Team:
Cassady Ogedegbe, Ed.D.
Undergraduate Program Manager

Jason Sison
Undergraduate Academic Advisor

Sara Chilimidos
Undergraduate Academic Advisor

# data[].attributes.attachment_link.description
Computer Science Academic Advising Prior to contacting us, be sure to check out our Frequently Asked Questions and Policies for current CS students. If you would like to email an advisor, please do so at csugadvising@ucdavis.edu. ANNOUNCEMENT: ACADEMIC ADVISING IS CURRENTLY AVAILABLE ONLINE

# data[].attributes.body
The Undergraduate Research Center (URC) encourages and facilitates research opportunities for UC Davis undergraduates in all majors and class levels. They offer awards and activities to support undergraduate research across the university. The URC promotes research as a high impact student experience to enhance readiness to succeed in future careers.

# data[].attributes.attachment_link.readable_text
ARTICLE: TAKING A HANDS-ON APPROACH:

Cheryl Purifoy, director of the UC Davis Washington Program, believes in the power of mentorship and hands-on experience to help equip students for their futures.

VIRTUAL TRAVEL AWARD:

Our Virtual Conference "Travel" Awardwill support registration costs (up to $250) for undergraduate students to attend virtual conferences, professional development events or workshops related to your research, scholarship and creative activities.

Applications are now being accepted on a rolling basis. Find out more

# data[].attributes.attachment_link.description
Cheryl Purifoy, director of the UC Davis Washington Program, believes in the power of mentorship and hands-on experience to help equip students for their futures. Our Virtual Conference "Travel" Awardwill support registration costs (up to $250) for undergraduate students to attend virtual conferences, professional development events or workshops related to your research, scholarship and creative activities.

# data[].attributes.body
The Department of Computer Science also houses two minors: Computer Science and Computational Biology.

# data[].attributes.attachment_link.readable_text
Minor in Computer Science

Computer Science Minor

The Minor in Computer Science is intended for students who wish to complement their major area of study with a background in computer science. Students must take a total of 20 units. A minimum GPA of 2.0 is required for coursework in the minor. At most one course of Upper Division may be counted toward both the student's major and minor. Students should also note that certain upper-division electives have prerequisites. In particular, most courses will require ECS 36C (previously known as ECS 60) or ECS 32B. ECS 36C has a prerequisite chain of ECS 36A and 36B. ECS 32B has a prerequisite of ECS 32A. ECS 20 and 50 are not required but are recommended to allow more options of upper division courses due to prerequisite restrictions.

Computational Biology Minor

Technological advances in the past 15 years have revolutionized biological sciences, as they have allowed large-scale simulations and high-throughput experiments throughout the Tree of Life. Unarguably, there is a need for computational methods that enable us to efficiently store, analyze and visualize the plethora of biological information available. Scientific methods from many areas of computer science such as machine learning, graph theory, scientific computation, visualization and databases, have been employed to address problems in biological sciences, while projections support that biological-related research in those areas will continue to increase in the next decade. The Minor in Computational Biology (CB) will provide students with engineering, physical or biological majors the foundations necessary to build efficient computational models and algorithms, use state-of-the-art techniques for scientific analysis and create scalable infrastructure environments for biological and biotechnological applications

# data[].attributes.attachment_link.description
Minor in Computer Science Computer Science Minor The Minor in Computer Science is intended for students who wish to complement their major area of study with a background in computer science. Students must take a total of 20 units. A minimum GPA of 2.0 is required for coursework in the minor.

# data[].attributes.body
After completing your degree at UC Davis, our students proceed to advanced study in MBA, MS, and PhD programs in Computer Science, Data Science, Statistics, Mathematics, and more!

# data[].attributes.body
The Student Start Up Center (SSC) provides resources, coursework, and networking to support students' entrepreneurial journey.

# data[].attributes.attachment_link.description
The PLASMA 2021 cohort has started! Here are some videos of what our teams completed last year, this week we're highlighting Mingo! Mingo is a mobile application that connects student riders to student drivers for long-distance rides, with the reliability that traditional rideshare pages lack.

# data[].attributes.attachment_link.description
We make every effort to offer courses in the quarter listed on the expanded course description. However, courses are subject to change based on instructional issues without notice. (Note: the textbooks listed on the detailed course descriptions are subject to change. For a textbook list for a specific course offering, consult the instructor or the course syllabus.)

# data[].attributes.body
The UC Davis Career Center provides services for students seeking internship and employment opportunities including career research, resume/CV assistance, interview prep, job-search insights and much more!

# data[].attributes.attachment_link.description
Internship and Career Center Contact Information, Hours and Location Mission Statement Staff Directory

# data[].attributes.body
You can find answers to frequently asked questions about the CS/CSE majors, changing majors, course scheduling, graduation, placement exam, prerequisites, and more.

# data[].attributes.attachment_link.description
Answers for CS/CSE UndergraduatesChanging Majors/Double MajorsHow do I change my major or add a double major in CS or CSE?Please see our Changing Majors and Double Majors page for more information.Can I change to or add the CS or CSE major without a 3.0 GPA?No. You must meet the minimum GPA requirements in order to change to CS/CSE.

# data[].attributes.body
Student Life encompasses a range of programs and services that serve undergraduate and graduate students.

# data[].attributes.attachment_link.description
Student Life, Campus Community, and Retention Services, often shortened to “Student Life,” encompasses a wide range of programs and services that serve our large and diverse undergraduate and graduate student body. We serve the campus community through our focused and intentional work with students as they pursue their degrees. Our approach is holistic and student-centered, resulting in successful graduation and preparation for the next phase of opportunities for their lives.