Class Planning for Computer Science and Computer Science and Engineering

For information about Computer Engineering click here.

What you need:

Tracking your Degree:

Using DARS, cross off your completed classes on your worksheet

  • Courses may not satisfy more than one requirement/line on your worksheet.
  • If courses not appearing on DARS or look incorrect, submit a message to your CS counselors via myUCLA Message Center.
  • Cross off every line to complete your degree!

 

Tips for Planning Next Quarter:

  • Make a list of ALL the courses you could enroll in next quarter (based on requisites).
  • Build a schedule from that list when the days and times come out. 
  • This is also your list of alternates if there are conflicts or something is full.   
  • Prioritize 1-2 required upper div courses a quarter then fill in with Elective, GE, TBR, Ethics, etc
  • Try not to take CS 111 and 131 in the same quarter.
  • Postponing a course for a specific instructor may limit your options or could delay your graduation.
  • Heavy recruitment seasons, club competitions, rushing, etc?  Scale back your courses to accommodate and balance your outside commitments.

Tips for Creating a 4, 3, or 2 year plan:

Use as a tool to see how many quarters you have left, but it can be stressful if you hold yourself to enroll in exactly those classes.  Each quarter use the Next Quarter Planning tips to make adjustments.

  • Count how many classes you have left and divide by quarters left to your graduation goal.  That will tell you if you need to take 4 classes a quarter, or if you have flexibility to take 3. 
  • Prioritize 1-2 required upper div courses a quarter with no more than 1 in your final quarter then Fill in with Elective, GE, TBR, Ethics, etc
  • Look ahead to your electives. Are any of the ones you want to take offered only once a year? Plan to complete the requisites in your 3rd year so that in your last year you have the option take those courses in ANY quarter they are offered.
  • Plan to complete CS 111 and 180 by Fall of your 3rd year to give you flexibility in your upper div scheduling.
  • Don’t take CS 111 and 131 in the same quarter. They have heavy workloads.
  • Note that postponing a course for a specific instructor may limit your options or could delay your graduation.

This is a TENTATIVE plan that may change quarter to quarter.  It may look different from the 4 yr plan in the back of the Announcement and it may look different from your fellow CS or CSE major. That is okay. Every student has a unique path to degree completion.

If you need to, you can bring your completed plan to 6426 Boelter Hall, Office of Academic & Student Affair’s to review with Counselor

Requesting to Change to the most recent Catalog

All changes are cumulative.  So if you change to the F2018-SP2020 catalog, it will include all previous changes as well.

Please note that some catalog requirements add up to <180 units.  You must have completed 180 units (including all transfer credit) to be eligible to graduate.  You may need to take additional courses to meet 180 units.

What is my catalog year?

This is the year you were admitted to your current major.  (The Academic year is Fall, Winter, Spring, Summer)

  • your first year at UCLA
  • the year you changed your major to CS or to CSE (This includes any changes from CSE to CS or CS to CSE)

Why are there so many changes?

The CS Department reviews their curriculum based on student and faculty feedback and may choose to make changes based on this.  Only newly admitted students to the CS or CSE majors will be held to the new catalogs.  Continuing students will not be affected UNLESS they request to change to the new requirements.

Summary of CS Catalog Changes

Summary of Changes:

  • Only 1 of 2 Physics labs required.  Students may choose, Physics 4AL or 4BL.
  • CS Elective updated –  As of Fall 2017 all restricted upper div com sci Electives for CS and CSE majors (CS 174A, 143, 161, CM121, CM122, CM124, 112 or 170A) have been opened up to any Upper division COM SCI course numbered 100-CM187)  This will also apply to Fall 2014, Fall 2015, and Fall 2016, catalogs in CS and CSE.

Summary of Changes:

  • Chem 20A no longer required.

Summary of Changes:

  • No longer need petition for EE 131A, Math 170A, or CEE 110 for probabilty requirement

Summary of CSE Catalog Changes

Summary of Changes:

  • ECE Elective updated – As of Fall 2018 all restricted EC ENGR Electives for CSE majors (ECE 113, 115A, 115C, 132A, 141) have been opened up to any Upper division EC ENGR course numbered 100-187 except for EC ENGR 110, 131A, or CM182)  This will also apply to Fall 2015, Fall 2016, and Fall 2017 catalogs in CSE.
  • ECE 10 + 11L and 110 + 111L removed from curriculum
  • ECE 100 and 115C added to the curriculum

Summary of Changes:

  • Only 1 of 2 Physics labs required.  Students may choose, Physics 4AL or 4BL.
  • CS Elective updated –  As of Fall 2017 all restricted upper div com sci Electives for CS and CSE majors (CS 174A, 143, 161, CM121, CM122, CM124, 112 or 170A) have been opened up to any Upper division COM SCI course numbered 100-CM187)  This will also apply to Fall 2014, Fall 2015, and Fall 2016, catalogs in CS and CSE.
  • As of Fall 2018, may petition to waive either of ECE 11L and/or 111L that have yet to be completed.  ECE 10 and 110 are still required.  Recommendation is that if you have not already completed 10 and 110, to change to the new catalog as the new requirements are better for the major.

Summary of Changes:

  • Chem 20A no longer required.

Summary of Changes:

  • EE 3 added as a requirement
  • Change from 3 UD EE electives to 1 required from the list

For catalogs older than Fall 2015, please contact a CS counselor.

Enrollment Tips & Information

First Pass

Enroll in up to 10 units:

  • Identify core major courses that are smaller, only offered once a year, or that fulfill requisites for an upcoming course that is only offered once a year.
  • You may not be able to access upper division courses outside of CS in first pass like STATS 100A
  • While still taking lower div courses, consider prioritizing your Physics and Math courses for first pass since we do not have control to enroll you if they are full.
Requisite Error

Requisites are enforced.

If you have met the requisite via transfer or substitution credit, Submit a message to Academic Counselor via myUCLA Message Center. Include your Section preferences (1A, 1B, Lab 1, etc).

Second Pass

Enroll in up to 21 units:

  • In most cases, you should be able to enroll in any course for which you meet the requisites and there is still space.
  • Save classes for 2nd pass that historically have not filled up, are offered multiple quarters a year, or have multiple lectures that work for your schedule.
Course load

You must be enrolled in at least 12 units.

If you are heavily involved in extra-curricular activities, job/internship recruitment, etc, consider this a “course” you are enrolling in and consider scaling back your enrollment to 3 courses so you are not overloaded and can still balance your academics.  

If Classes are Full

Use the (ECR) Enrollment Consideration Form.

Submit this early in your enrollment. We may be able to get you into the class before the quarter starts. But there is no guarantee, so have a back up in mind.

Drop Deadlines

Remember that Drop Deadlines are strictly enforced and you should put reminders in your calendar

When planning a schedule using the above worksheets and websites, you’ll need to refer to your catalog year Announcement to determine degree requirements and elective options. HOWEVER, you’ll need to refer to the most recent catalog Announcement (for the current year) and the “Tentative course offerings” link to view current term offerings for courses.