The following are new undergraduate courses that may not be in the catalog yet:
CSE 6R. Introduction to Computer Science and Object-Oriented Programming: Python
Prerequisites: None, Restricted to Undergraduates
An introduction to computer science and programming using the Python language. The course will cover topics such as basic data types (e.g. integer, float, string), loops and iteration, basic data structures (e.g. list, set, dictionary), memory models, conditional statements, recursion, basic algorithm time complexity analysis, class design, and inheritance.
CSE 132C. Database System Implementation
Prerequisites: CSE 132A
Recommended preparation: C++ programming knowledge is required; CSE 132B is recommended
Restrictions: Restricted to students with sophomore, junior or senior standing. Graduate students will be allowed as space permits.
This is a systems-focused course on the internals of a relational database management system (RDBMS). RDBMSs power large-scale structured data management in most digital applications. The topics span data storage, buffer management, indexing, sorting, relational operator implementations, query processing and optimization, parallel RDBMSs, and "Big Data" systems. Two C++ programming projects require implementation of a buffer manager and a B+ tree index using a given RDBMS skeleton.
CSE 175. Entrepreneurship for Engineers
Prerequisites: By Application Only
A foundation course teaching the basics of starting and running a successful new business. Students learn how to think like entrepreneurs, pivot their ideas to match customer needs, with financial, market, timeline feasibility inputs. The end goal is an investor pitch and a business plan. Provides experiential education, encouragement, and coaching ("E3CE") that prepares students for successful careers at start-up as well as large companies.
Students who previously completed CSE 190 Successful Entrepreneurship with Dr. Rakesh Kumar will NOT be allowed to enroll or receive credit for CSE 175
CSE 194. Race, Gender, and Computing
Prerequisites: (CSE12 or ECE35) and (CAT3 or DOC3 or HUM2 or MCWP50 or MCWP50R or MMW13 or SYN2 or WCWP10B) OR instructor approval
Use of MCWP 125 or WCWP 100 for course prerequisite may be used via EASy request
This course explores the challenges of diversity, equity, and inclusion (DEI) in computing and technology, through an introduction to, and analysis of, various social constructs and their impact on not only computing-related organizations, but also the technologies developed and the people affected by them. This course also introduces students to cultural competence in the context of computing.
Important course notes:
Our CSE 194 course titled "Race, Gender, and Computing" has been approved by the Academic Senate and the course is now available to waitlist via WebReg. Because of this, we will be officially canceling this section of CSE 190 (Section C00) for Spring 2021. If you are still interested in taking this course for Spring quarter, feel free to add yourself to the CSE 194 waitlist via WebReg. Please note, we cannot retain your waitlist position from one course to another.
Students who were officially enrolled in SP21 CSE 190 C00 will have until March 22nd to complete their enrollment in SP21 CSE 194. After that, any available seats will be released for waitlisted to enroll as space permits (in waitlist order). If you have any additional questions, please feel free to contact us via the Virtual Advising Center (vac.ucsd.edu).
DEI Notes: Conditionally approved as a DEI course (still pending official approval, so not 100% guaranteed yet). The reviewing committee requested additional documentation for consideration.