Complete two additional 5-credit technical electives selected from the technical elective list below. Prior to admission, transfer students must have completed the following five courses or their articulated equivalents with a combined minimum GPA of 2.8. Learn more about Baskin Engineering’s computer science and engineering graduate programs. The Department of Computer Science and Engineering offers M.S. In addition, the CSE Department offers a professional master’s degree program in Natural Language Processing and supervises the legacy Computer Engineering programs. Learn more aboutCSE graduate programs, including important dates, admissions, funding, and more.

Students who plan carefully can still have several openings free to take other breadth courses they find interesting. At UCSC, students are first introduced to programming using the programming language Java. The core programming sequence, courses 12A/L and 12B/M (or 13H/L, which covers both 12A/L and 12B/M), exposes students to both Java and C.

Mathematical and programming abstractions are grounded in empirical studies including data-driven evidential reasoning, predictive modeling, and causal analysis. The Department of Computer Science and Engineering offers a doctorate (Ph.D.) and a master of science (M.S.) degree program. Graduate students in these programs establish a solid foundation in algorithms, architectures, programming languages, and then proceed to a thorough study of recent developments in their selected area of specialization. In the Natural Language Processing professional degree program.

Students should consult their graduate student advisor to determine which option fits their situation. For more information about applying for graduation, visit the Baskin Engineering Graduate Studies website. Thesis, while students in Capstone Plan II must complete an M.S. Students receiving two or more unsatisfactory grades (U or letter grade below B-) in the School of Engineering courses are not making adequate progress and will be placed on academic probation for the following three quarters of registered enrollment. Withdrawing or taking a leave of absence does not count as enrollment.

At most, 5 credits of UCSC upper-division undergraduate CSE courses may be counted toward the 48 credits requirement. A student wishing to complete a senior thesis must successfully complete a minimum of 5 credits in CSE 195, Senior Thesis Research. Transfer students are strongly recommended to complete CSE 16 as part of their screening courses, and to complete one course out of MATH 21, AM 10, MATH 23A or AM 30, and most general education requirements prior to arriving at UC Santa Cruz. Enrollment is restricted to computer science and engineering, computer engineering, computer science, and technology management graduate students.

Projects can either be proposed by the student or the student may bid on projects proposed by faculty members (please see the Master’s Project Bulletin Board). It is also possible to have industry-sponsored or government-sponsored projects, in which case the industry/government supervisor can be invited to be an optional third member on the Master’s Project Reading Committee. Those admitted to the Computer Engineering PhD program prior to fall 2019 can find Exam/Degree committees here. The chair of the committee must be a tenured ladder rank BE faculty member who is not the student’s advisor. Up to three courses can be transferred from another institution with approval by the CSE graduate director. Petitions should be submitted along with the transcript from the other institution or UC Santa Cruz extension.

The graduate designated emphasis, leading to the degree notation “with an emphasis in Human-Language Media and Modeling” is a collaboration of Computer Science and Engineering, Linguistics, and Psychology. Natural Language Processing focuses on the development of computer programs that can understand, generate, and learn from human language for useful purposes. The Computer Science and Engineering Department offers an M.S. Degree program pursuing either Thesis Plan I or Capstone Plan II.

Many students complete the program in four quarters, and all full-time students are expected to complete the degree within six quarters. Electives below, including at least one upper-division computer science and engineering course numbered below 170, or numbered between 180 and 189, or CSE 195. Furthermore, transfer students entering in the fall must have completed at least three of these courses by the end of the fall term of the previous academic year and have a minimum 2.80 GPA over all completed CS major qualification courses at that time. Up to three School of Engineering courses fulfilling the degree requirements of either the M.S. Or Ph.D. degrees may be taken before beginning the graduate program through the concurrent enrollment program. Each Ph.D. candidate submits the completed dissertation to a reading committee at least one month prior to the dissertation defense.

Covers concepts including predictive and causal modeling. Discusses bias, fairness, interpretability, privacy, and accountability. Finally, discusses notions of autonomy and algorithmic auditing. Thesis track is for students interested in advanced studies and carrying out independent research as well as those contemplating pursuit of a Ph.D. degree. Please refer to your program’s degree requirements in the UCSC General Catalog and contact your Graduate Student Advisor if you have any questions. A student is required to be registered or onFiling Fee Status, whichever is applicable, during the quarter in which the degree is conferred.

Enrollment is restricted to graduate students; undergraduates may enroll in this course if they have completed CSE 115A. Enrollment is restricted to graduate students; undergraduate students may enroll for this course if they have completed CSE 112 and have the consent of the instructor. Enrollment is restricted to graduate students; undergraduate students may enroll in this course if they have completed CSE 102 or CSE 106 wubbzy magic tricks and have the consent of the instructor. Provides for individual programs of study with specific academic objectives carried out under the direction of a faculty member of the Computer Engineering Department and a willing sponsor at the field site using resources not normally available on campus. Credit is based on the presentation of evidence of achieving the objectives by submitting a written and oral presentation.