Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Course Reviews

  1. General UCR Course Difficulty Database

  2. UCR Grad CS Course Difficulty Reviews

  3. My own course experiences

Important advice from seniors

  • Register for the courses as soon as possible as the enrollment is on a First Come First Serve basis. UCR provides a waiting list for most of the courses. Enroll on a waiting list if the course is full.

  • UCR follows a quarter system instead of a usual semester system. This implies that most courses are just 10 weeks long and hence it is important to keep the course load optimal. Take only one core/hard course per quarter.

  • Examples of hard courses - Machine Learning, Design & Analysis of Algorithms, DBMS, Advanced OS, Architecture etc. If you are taking a hard course, combine it with easier courses.

  • Avoid hard courses in the first quarter.

  • Rate My Professors is a good resource for understanding a professor's class.

  • An excellent advice from https://www.snigdhagupta.com/ was to select courses based on your career objectives. For example, if your goal is to become a backend engineer, courses like distributed systems, and principles of computing should be in your course list. For ML Engineers, courses like Machine Learning, and Natural Language Processing should be a part of the course list.

  • There are three ways for completion of your MS CS coursework as mentioned in https://www1.cs.ucr.edu/programs/graduate/computer-science-masters

  • If your objective is to get a job, focus on finishing your courses via the Comprehensive Exam option. Take up the project option only if you are sure to finish it within your course period.

  • Thesis is time-consuming and equivalent to a workload of 3 or more courses. Take it only if you can devote this time. This is a good option for people who want to do academia in the future or enter research engineering roles.