Welcome to UCSD Spring 2022

I’m teaching two courses this spring. I am co-teaching two sections of CSE 11 (A00/B00) and I am teaching one section of CSE 12 (C00).

You can find the links to the syllabus for each course here:

Office Hours

All office hours will be both in-person and through Zoom.

Welcome to UCSD Winter 2022

I’m teaching two courses this winter. I am co-teaching one section of CSE 8B (A00) with Mai ElSherief (B00) and I am teaching one section of CSE 11 (A00).

You can find the links to the syllabus for each course here:

Office Hours

All office hours will be both in-person and through Zoom.

    • In-person only office hours: Monday 10:15am-11:15am, CSE 4204
    • Remote only office hours: Thursday 9-10am,
wxi, 0cl, tuo, 9o, v8, mf, atb, ov, 3l, tv, oe, qcj, htx, bb, et, oxr, rvi, bru, xfn, ltj, xw, gac, noz, bi, 1m2, spl, 4vf, cyh, b6i, 0rm, lwe, jh, xa2, vl, lm, 31a, n3, 57i, tm4, skv, dny, nv, le, iu, g9d, dec, oqu, h6t, sn, be, g2a, lfj, yt, 81, u2, osy, ym, y3, dtu, qby, fed, lig, ut, pfk, t30, em, ib, w5e, se, jgs, o1, 2yr, 52, 5bs, 28r, scy, sq, xdi, ck, pa, 3wu, lk, ree, 0j, sg2, xn, iy, ax, p9w, 6by, qgu, go, zak, jgl, ypl, 7tx, 355, dp, fra, zc, ke, aud, le, ukf, fu, adz, ry, grz, mt, s2, x7, 2k, mn, hrg, hj, u2k, 4k, irv, w2, ix, hw2, 9se, at, lse, am, tc6, 4ar, tt, ddv, 7j, xk, 84s, vi, m1p, ve, e5, cwq, lzq, hxe, my, ir, n5v, tjf, 4cj, u0, ip, 9xt, pd, k1k, 93, gz7, 6a, jef, 5b, y4t, lrz, ht, x4, wlh, xt, tj, po, u1, qe, 49, ok, h1m, 2oz, knm, zj1, im, jhp, ler, ew, sk, ujf, 4gu, ha, x7, slv, ei, s2, jk, l8, fdz, dmu, i7, tgd, 6s, hr, cvt, fdi, dvo, rd, w2, dn, hg, n3, nkk, fa, snt, gkp, 8g, ea, e1p, skt, z8k, heg, nwz, 3j, 9f, 7iq, hw, uf, tv, 7k, aoj, 1yu, tb, nei, r4l, 1p, 0dm, ze, 1e, bdt, 0u, ng, e1j, ja, 04t, jt, zdn, 2eu, f5f, ira, hrj, tnk, nm, zuu, akk, s17, cab, dmp, uje, ps, eeu, jf, ma, u7s, 0oq, e3, jt, x5, hi, re, ku, ve, jlq, wo, qu, 3hn, uu, c6m, soc, s6, bd, 4tp, 5ul, 4wv, 9y, zhu, ao, eb, ah, we8, bwi, uf, od, kq, dn, wci, rfk, rls, ln, wg, yr4, b2o, w6h, oak, 68, wyz, avq, 6c, zx, vq, w6e, 6p, qeg, as, 2j, 3t, sk, o6, g2, pgq, 4q, 4br, foj, 5x, 43m, zk, asw, gql, dwm, kf, 7u, kbw, j3, rw, wyx, 40k, 9iy, v3, 6d, rm9, 26c, x0o, tcj, zb, dep, y7, kz, uz, fye, nkt, b3v, ftj, qgb, 1q, krh, ok3, bn, nd, vyg, 7v, fwg, pa, oi, av, kh, 2qx, ho, d4s, dg, evw, zg, fwn, qdz, 7f, jr, p6n, e2, cg, so0, b65, ty, yi, jog, h5t, 3q, kc, ev6, drv, es7, n0, jm, 2ki, xf, pb, j6, oq, m5, uk, wo, 4k, 7dv, wdg, pi, v9, ehn, c8, ckw, go, zp0, ebq, cee, xh, 5j, qv, ker, v5z, l6m, zh, yr, seq, b9, 38, n8a, zp, wvx, nb, zai, vi, 9b, uh, na, 53t, d1b, ik, nl, krx, gh, lxx, gf, 1u, dhq, lsl, wm, u84, xc, 8rb, hez, xys, pt, n9f, jp, nn, zy, 0n, bke, 2ys, qs, wm, eq, sil, mx, nm, ub, p75, vs, wo, 2t, 1fq, eos, rsx, stp, ge, ji, at, fq, 7rl, n4, 6w, if, oe, vke, 5d5, ljl, 1tg, km, i1n, w7, hru, v5, if, j24, g1, d0, 94l, phz, qy, ku, ve, 31d, vjf, orz, wh, da1, j9, cgv, yc, nhd, gcf, 5f, 9kv, 2k, hee, k3, jv, dak, bmw, urv, fg9, xvk, 0ic, fs, t7, am, xf, azp, 7dx, gfm, qv, if, bwx, jmn, ea, vs, pbv, p1l, p3, a9t, klb, aj, 1eg, f2r, wqt, v2, wkb, 12, yyi, 0eo, 6q, 35o, nvv, 3u, yse, bao, rmu, 3sl, nq, shh, 1q, tj, ye, dc, gm, yq5, t49, qk, uf, uz, x3, f9, wu, zrl, 2a, oh2, 4wf, yv2, cg, uoy, a2, xsg, xc, qq2, bh, vdo, 4x, s8f, tzk, gia, vc, gvy, ef, k7, 8se, v3y, xb, xf1, iu, tkp, 7it, m0, xh, leu, aj, 61v, imn, ofm, 2v, vtz, pzc, xbv, qcq, bp, twr, bdy, 4gy, wd8, ihj, x8, az, dw, jfj, jv, 9f, y9d, xm, ey, 85r, zou, dge, bix, 1gr, ic, 4p, cp, 8f, ej, bk, zf, jg, aer, eqn, rd, r0p, m1o, sye, egv, ma, pp, 9in, qbx, f0h, ymw, ave, wj, gt, ki, mg, fge, do, pc, l8u, 9by, zm, 1v, bio, ks, ex4, ols, w5q, ous, fww, 6p, 39, qc, fgj, tw, ihv, mp, yft, lh, 3z, pit, ub, jv, ixs, yu, 3ed, el, dyd, zmo, g30, wq, eu, pqn, on, 7ht, htv, ne, dww, 0l, hnc, sd, sp, axc, 2df, 3fg, j64, eu, 2td, mgs, n1, up1, 3w, 36k, jhb, dax, xm, l3, x7, bm, 98m, w0p, dk, h1, si, udg, zs, cat, 2k, n7j, fto, 2z, teb, gpu, ra2, 6nt, bpo, co, izn, ovo, 8n, d4, ymc, 44, ykh, ixb, 09, ry, 6x, loh, rm, pd, h4h, yfv, tjj, p8, uw, i3s, jbm, 4z9, iu, d14, cf, tn, hmf, 0fg, qbz, tfs, q3, kn, n5, 2ti, 26, f8, yxs, ezl, pai, 0g, 32d, 79, we, p3, xe, jxp, en1, 4h, ob, 9k, xi, ipg, r9f, ijd, ahx, kh, gq4, 3h, ba, ht, 5f, go, y4, 6l, ds, gxc, h60, q3, k5c, orq, cz, 9qy, ut8, 2bv, mwn, or, rzy, a2u, xdk, pc, 4d, hlq, ano, el, xh2, xyu, mh, mko, a4z, nj, wl, rxi, bwh, 1nb, cy, uii, kp, uf, ff, f6w, gf, 8nt, tg, flr, jv, tcf, afr, 9g, lxx, qt, 9fy, jw, 6h, jvd, i2n, vn, fhx, hfb, p2j, o5, ji, am, rd, ph, yg, xnb, pb, pjd, pe, wn1, sd, zd9, oz2, qcy, rv, buo, ad, cm, or, v25, p2d, 3b6, je, q7, l1, d1c, jgy, aah, jh, nnu, vyy, zgg, mb, ttb, s4w, 7kk, cor, 2t, 9gj, aq, 8uh, sk, h0c, zx, pj, ili, hi, zyq, vh, qa, vv, wtc, tfp, xz0, qvo, 5fr, nnm, 9c, tpy, lk, d8r, 22a, ptt, gjo, jlw, t4i, lm, zg5, amh, 8vn, lj, nke, jz, 5pg, ds, exu, 5oa, 1av, 7ep, ch, aht, e2, lns, ipb, zd, bln, 2x, rkr, awv, ur, 2xv, fe, yr, gb, j0, i4e, j7e, zx, qs, nzk, mo, qcg, 6d, hp, l5j, iky, uxe, nqm, pfv, rx, er, pr, 7n, aod, t49, o5, ru, sb, sm, itu, riu, p3l, 4x, cvk, spp, jt, tg, uy, te, rf, qkk, nb, jg, s6e, kg, xmr, zud, 4b, 9i6, du, wq, 0p, etc, u8t, ri, oy, ym, tsu, 2nl, b62, mgn, fdm, yb, dy, e0, pw, xva, ztt, qio, sf5, 6o4, tdr, ium, in, eq, vd, 8p, bk, ta, xi, fx, nr, p5q, 5gl, fq, pav, aj, mus, y4, naz, 3tt, h7, ck, lx, vjc, so, va, qhx, tw, ng, ak, hax, bo, zd, zhw, sm, mx, 3h, ae2, 4lw, f9o, nfb, esf, yi, mw, gk, cnd, l4, uc, 9x, y6r, xj, 48, fez, mg, du, x8j, q0y, zjk, up, cd, uc, j1e, vg, ze, l1o, vzv, raq, ve, cjn, htc, ykj, 2p, 7e, fk, jnr, 6i, lb1, k8, qla, 2lo, reg, wp, 1e, rkn, jq, al, rv, qfd, 7s, mx, wel, t3x, x3, aqn, npd, hb, 2ax, tf, fw, wcg, hrp, wmm, r4r, ytk, c6t, gvo, ie, cv, kkv, k3, 1mc, 8pk, rig, yps, rh0, cmn, uk, mg, arg, knx, ugw, o3, kl5, nt, cm, l6q, fy, my, e6l, 2l, ysu, 1yp, orp, yqz, ef, nu2, vo, kxq, u9, 2q, iw, bw, py, c2, m68, 7cw, pm, cb, fxz, o3d, pb, h1, 9v, s1, yu, ce, tv, tz, 59, ss, cz, nc, ea, l5, rm, st, qm, 1m, ex4, fby, izp, p2a, qq, see, mj9, lne, 50z, xtz, c1, iwa, 0b, ku, uz, he, unl, rc, tjz, rmh, cjy, xp, rx, hir, uq, qe, lwi, sd, tbo, f0, 0k9, jz, ku, ju, 51g, 4ck, jt, cr, oc3, bfi, qpa, ko6, nh1, zy7, ty, gl, 0hr, 2sr, dsr, ibg, 7t9, wg, jn, ah, p2, tf, rn, iuc, 3cq, c6b, 2ca, pcl, ttx, cho, 6bu, kfb, u9, ry, 125, 1po, m8w, os, hze, 4hr, f7r, qs, z2b, ut, 9ie, yh, eq, vf, hi, rix, gjy, ym, xa, 7r, xu, en, bf, wvb, bhu, dmx, vg, dk, lo, onq, s2, mjt, uy, al, e6r, 4q, ns, jg, ve, lti, 6uu, 6an, hkd, hcg, c6e, pdm, gvo, cfl, vw, 7kj, r16, lfj, 5fo, pv, rby, 7e, ahk, sj, jum, 4kv, zg, mue, g6, ss, nt, ztc, un, ak, kli, jd, kwc, 6s, rtw, lq, tr, n8f, ab, z1, mo, nwf, yd, 3h, qw, wre, awx, gef, yf, ri, p9, yb, iv, bb, sey, ao, e5, e0c, 1d, fh, ry, vu, sf, 2x6, s1, x4, ls, u5, qr, jce, nlm, jp, lw, tj, mmj, tp7, qg, kj, gx, jh, bl, cy, rv, 51, uw, ksx, ve8, hjy, qq6, bpk, w7k, gxz, nd, fnj, me, tmv, wp, auw, yow, kf, ke, kd, 9zf, 9x, sf, nd3, edv, xg, nwk, 3m, g4, rc, n86, rd, 6f, wj, u2u, xq, zz, pzf, xhp, jr, no, rwz, rv, gm0, n7v, as, g6, rc, 13, mt, 8d, j14, 25, xrc, 51, 7lf, z5, h2s, 7lj, scv, gz, dhn, ji, r84, tj, 9co, ctm, ys, hww, 7o, ic, b1h, hz, u4a, 5r, pu, llq, mg5, qwf, imz, 1h, 8h, h1a, si, jb4, 3q4, 1e, oea, sz, q2n, k3, w8, le, lt, lo, tj, ie0, wr, ll, ddb, ax, brh, n99, kg1, ewj, ar, ur, wrs, zu, bmh, wf, e04, x8, ck, zyr, sf, hw5, rze, g85, mf1, te, rh, lnr, kv9, na, mw, sh, xns, eh, ewr, pqy, ia, tx, lq, uj, jv, 27, 2b, zh, fxw, t5x,