-
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.
course-reviews
Folders and files
Name | Name | Last commit date | ||
---|---|---|---|---|
parent directory.. | ||||