Computer Science Worksheets

Quick links: CS/CSE/Bioinformatics Worksheets

Your worksheet is your check list of courses for your catalog that you must complete and/or have credit for to satisfy your major degree requirements.  Cross everything off on this list and you have completed your degree requirements!  No course may satisfy 2 requirements on this list.

What is my catalog year?

Your Catalog year is the year you were admitted to your current major.  For some of you, that is your first year at UCLA.  If you changed your major to CS or to CSE, then your catalog year may NOT be your first year at UCLA, but the year that you changed your major.  This includes any changes from CSE to CS or CS to CSE.  The Academic year is Summer, Fall, Winter, Spring. 

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.

Please review Summary of catalog changes to compare and help you decide if you want to change to the newest one  We are only accepting requests to change to the newest catalog: (https://ccle.ucla.edu/mod/questionnaire/view.php?id=12530)

All changes are cumulative.  So if you change to the F2018-SP2019 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.

COMPUTER SCIENCE WORKSHEETS

COMPUTER SCIENCE & ENGINEERING WORKSHEETS

No changes for F18 Fall 2018-Spring 2019 Catalog

  • 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
Fall 2017-Spring 2019 Catalog

  • 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.
Fall 2017-Spring 2018 Catalog

  • 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.
Fall 2016-Spring 2017 Catalog

  • Chem 20A no longer required.
Fall 2016-Spring 2017 Catalog

  • Chem 20A no longer required.
No changes for F16 Fall 2015-Spring 2016 Catalog

  • EE 3 added as a requirement
  • Change from 3 UD EE electives to 1 required from the list
Fall 2014-Spring 2016 Catalog

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

 

Fall 2014-Spring 2015 Catalog

  • No longer need petition for EE 131A, Math 170A, or CEE 110 for probability requirement
  • EE 110L removed
  • EE 11 & EE 111L added to reflect changes in EE.
Fall 2013-Spring 2014 Catalog Fall 2013-Spring 2014 Catalog

For catalogs older than 2013, please contact a CS counselor.

 

Course planning tips: (click for pdf version)

Get ready to make a course plan!

Know your requirements:

To plan your future courses, you will also need

Let’s get snapshot of your current credit and what you have left!

Using DARS, Cross off your completed classes on your worksheet (if courses not appearing on DARS or look incorrect, submit a message to your CS counselors via myUCLA Message Center).

Courses may not satisfy more than one requirement/line on your worksheet.

Complete this list and you have completed your degree!

To make a plan for next quarter:

Use the requisite chart you opened in Step 1 to highlight all the courses for which you meet the requisites RIGHT NOW. This is your list of alternates and options to build a schedule once days and times become available in the Schedule of Classes.

Creating a tentative academic plan for future quarters:

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.

Do not 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.

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. (Note: 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.

Second Pass (enroll in up to 21 units): Identify courses with large enrollments that have not filled in the past, are offered multiple quarters a year, have multiple lectures (unless only one works for your schedule, then consider for first pass)

If Classes are fulluse 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.

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

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.

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

Remember, you are making 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.

A 4 yr, 3 yr, 2 yr plan is a tool to see how many quarters you have left to complete your degree, but it can be stressful if you hold yourself to enroll in exactly those classes. A better scheduling exercise is to additionally make a list of ALL the courses you could enroll in next quarter (based on requisites) (see that highlighted list you should already have from Step 3. Now you have a nice list of alternates if a class fills up or there is a time conflict. As long as you are crossing things off your worksheet every quarter, you are making degree progress.

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

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.