YouTube2Text

[CS61C FA20] Weekly Lecture 08.LIVE - RISC-V Datapath — Transcript

by CS 61C Departmental · 12,233 words · 1,960 segments · language en · Watch on YouTube

Full transcript

  1. 0:00and record yeah perfect
  2. 0:03wonderful all right and we'll keep you
  3. 0:06on the side
  4. 0:06we're gonna we'll spotlight borrow
  5. 0:08myself and keep you on the background
  6. 0:10until we pull you up that's okay that
  7. 0:11way you can just relax for a second
  8. 0:13okay yeah exactly here we go let me
  9. 0:16spotlight this guy
  10. 0:18stop video spotlight for everyone
  11. 0:21and spotlight for everyone add spotlight
  12. 0:25perfect
  13. 0:25all right good stuff and we have 36 all
  14. 0:30right welcome everybody
  15. 0:31it's great to see you folks welcome
  16. 0:34welcome
  17. 0:37boy busy time on the political space if
  18. 0:40you're uh i just got my ballot i'm very
  19. 0:42excited by the way everybody vote this
  20. 0:44is
  21. 0:44recorded i want you all to vote i want
  22. 0:46you all to exercise
  23. 0:48your your rights folks this is very
  24. 0:49important so make sure you do that
  25. 0:52we're going to remind you every week
  26. 0:54we're going to remind you every week
  27. 0:56and and be informed like read up on the
  28. 0:58ballots look and look on that
  29. 1:00right there's lots of i mean
  30. 1:01propositions i mean look at the
  31. 1:02propositions on the ballot
  32. 1:04make sure you understand that craig we
  33. 1:05have these propositions which are kind
  34. 1:07of
  35. 1:08you know uh any any citizen can put a
  36. 1:11proposition forward and it becomes law
  37. 1:13if
  38. 1:13that people vote for it so i grew up in
  39. 1:15california so yeah oh yeah all right you
  40. 1:17know
  41. 1:18yeah and um
  42. 1:21i i yeah prop 13. i got
  43. 1:24my my ballot last friday or so
  44. 1:28yeah definitely and i've actually spent
  45. 1:29i spent uh
  46. 1:31like three hours with my best friend who
  47. 1:33lives in california we
  48. 1:34just went through every single one and
  49. 1:36we marked out and we talked about it and
  50. 1:37we fought it was great really great
  51. 1:39do that do that kind of thing all right
  52. 1:40let's get started ladies and gentlemen
  53. 1:42welcome to
  54. 1:43week eight once a week lecture risk five
  55. 1:45data path control and pipelining
  56. 1:50great to see everybody here wonderful
  57. 1:53wonderful
  58. 1:54all right uh let's go let's get started
  59. 1:56so here's our agenda
  60. 1:58uh we're gonna do as we always welcome
  61. 2:00to week eight we'll
  62. 2:01do a little computer in the news we have
  63. 2:02a wonderful guest a colleague and friend
  64. 2:04craig zillis
  65. 2:05from university of illinois
  66. 2:06urbana-champaign is going to join us in
  67. 2:08a moment or two
  68. 2:09then we'll talk about our week's plan
  69. 2:11and any uh
  70. 2:12we have some information about the
  71. 2:14upcoming exam i'm sure you want to care
  72. 2:15about that but we'll
  73. 2:16let greg take our leave after we after
  74. 2:18we get it done with that
  75. 2:20yeah all right important thing we are
  76. 2:22past the midpoint we are past the
  77. 2:23midpoint
  78. 2:24of the class exactly it's all just
  79. 2:27downhill from now
  80. 2:28i love it i love it no it really is it
  81. 2:30is it's it's it's like my
  82. 2:32you know i'm over 50 boy i think you are
  83. 2:33too so it's like just like our lives
  84. 2:35just downhill
  85. 2:36just coasting put it in neutral let my
  86. 2:39tesla recharge
  87. 2:40perfect i just got it i got it there uh
  88. 2:43computing in the news
  89. 2:44all right computer news um waymo
  90. 2:47so wait you know that google split uh
  91. 2:50from google to
  92. 2:51all of its different versions a through
  93. 2:53z i think they called about it and waymo
  94. 2:55was one of them
  95. 2:56uh and for a while they were having
  96. 2:58these little teeny kind of a mini
  97. 3:00it's like a vw minivan but a much
  98. 3:02smaller version that had no steering
  99. 3:03wheel and they were doing test drives
  100. 3:05around mountain view
  101. 3:06they went a little bit bigger uh and
  102. 3:08they went to arizona where the
  103. 3:10roads are really wide and there are a
  104. 3:12lot of people running around like new
  105. 3:13york city or a big city
  106. 3:14a very slow and soft kind of a kind of a
  107. 3:17space they did they did all this test
  108. 3:18prep for this
  109. 3:19and in fact i just read on the article
  110. 3:21the articles linked here from bloomberg
  111. 3:23um when people were doing these beta
  112. 3:26testing drives they were
  113. 3:27writing in this way more cars that had
  114. 3:29no uses for a while they had you know a
  115. 3:30person there with their hands on the
  116. 3:31wheel just making sure
  117. 3:32then for a while they actually had
  118. 3:34nobody there this has been beta test
  119. 3:36mode just to see if it worked
  120. 3:37really amazing and people everybody
  121. 3:39writing in those cars doing beta
  122. 3:41testament had to sign an nda a
  123. 3:42non-disclosure agreement saying
  124. 3:44if the car ride is terrible and it stops
  125. 3:48every two seconds they won't complain
  126. 3:50they won't post on social media like
  127. 3:51they literally had to silence like a
  128. 3:52silence
  129. 3:53clause they had everybody do i mean they
  130. 3:55certainly asked them to give feedback
  131. 3:56for you know how did it go blah blah
  132. 3:57blah
  133. 3:58they they're ready they launched can you
  134. 4:01believe it
  135. 4:02the future is here folks i mean elon
  136. 4:05musk keeps telling me my tesla will be
  137. 4:06able to drive me from here to there
  138. 4:07without my hands on i mean hands on the
  139. 4:09wheels still but like
  140. 4:10on roads my doesn't even only does
  141. 4:11highway so this is it look they've got
  142. 4:14the system
  143. 4:14in in arizona i think there are i think
  144. 4:16three or 500 cars so it's so small so
  145. 4:18small scale
  146. 4:19but they've got cars that have no driver
  147. 4:21this is unbelievable this is like
  148. 4:23disneyland or fairyland so i
  149. 4:25i think i i would hope that people who
  150. 4:27are using these
  151. 4:28these cars will you know you know share
  152. 4:31some video high def
  153. 4:32uh you know iphone video of here's me
  154. 4:34getting a car there's no driver look
  155. 4:36ah we're driving around i cannot wait so
  156. 4:38exciting exciting i hope
  157. 4:39i wish everybody safety i certainly wish
  158. 4:41for this to succeed but
  159. 4:42i mean it's here future is here all
  160. 4:45thanks to
  161. 4:45lidar sensors crazy machine learning the
  162. 4:49same thing we talked about last week bor
  163. 4:50we talked about this last week or the
  164. 4:51week before
  165. 4:52these high-end these high-end machine
  166. 4:54learning systems they are built into
  167. 4:56this system that's how they work
  168. 4:57it really is the key to thanks to all
  169. 4:58the hardware advances that we've talked
  170. 5:00about
  171. 5:01and and and thanks to a whole bunch of
  172. 5:03our alumni who went there
  173. 5:04uh i mean the the chief architect of
  174. 5:07this is uh
  175. 5:08pierre pierre trois um who
  176. 5:13who got the masters from berkeley yeah
  177. 5:15um
  178. 5:16yep so and a bunch of other people who
  179. 5:20just went through through as our alumni
  180. 5:23after
  181. 5:24just taking classes uh some of them uh
  182. 5:27with the advanced degrees some of them
  183. 5:29need bachelor's degrees
  184. 5:30and just made all of that yeah exciting
  185. 5:34exciting space all right i'm trying to
  186. 5:35be here wonderful all right let's keep
  187. 5:36on going
  188. 5:38ladies and gentlemen let me introduce
  189. 5:40our guest of the day professor craig
  190. 5:42zillis
  191. 5:42of uiuc university of illinois
  192. 5:44urbana-champaign
  193. 5:46so craig uh let me now spotlight him
  194. 5:48give a second i'll spotlight him here
  195. 5:50and add spotlight and i'll leave it on
  196. 5:53spotlight ourselves just to focus on you
  197. 5:55if that's all right remove spotlight and
  198. 5:56give it to you
  199. 5:57so um yep remove spot here we go there
  200. 6:00we go so
  201. 6:01uh so craig and i met each other
  202. 6:04because i was freaking out craig has
  203. 6:06been part of the computer science
  204. 6:07education he's a craig is a regular
  205. 6:08professor
  206. 6:09he does research in architecture uh and
  207. 6:11most recently he's been working on
  208. 6:14how to make exams scale online what's
  209. 6:16the future of exams could
  210. 6:18just like in a way piazza is some sense
  211. 6:20the future of
  212. 6:21online forums and as is slack and other
  213. 6:24discord and other things
  214. 6:25just like grade scope and uh is the
  215. 6:28future of exams with computers
  216. 6:30i mean future kind of homework and and
  217. 6:32auto grading and and
  218. 6:34supporting that and scanning exams
  219. 6:36craig's really research is thinking
  220. 6:38about and maybe quite correct
  221. 6:39is thinking about could we build a
  222. 6:41system that will allow us to randomly
  223. 6:44generate questions
  224. 6:45to allow us to be really creative rather
  225. 6:47than having to write exams every year
  226. 6:50what if we put the time into actually
  227. 6:52writing
  228. 6:53question generators and packing them all
  229. 6:54together and craigs really cared about
  230. 6:56how would you then assess a campus so
  231. 6:58he's worked on something called the
  232. 6:59computer-based testing facility or cbtf
  233. 7:02and that's a space where students come
  234. 7:03to take these exams so just like you're
  235. 7:05taking our exams
  236. 7:06on by the way just for fyi the system
  237. 7:09that you are using for your quest in
  238. 7:11your
  239. 7:11um midterm and your final is a system
  240. 7:14that
  241. 7:14again thanks to it's called prairie
  242. 7:16learn and it's thanks to craig and his
  243. 7:18team
  244. 7:18for building that priority loan system
  245. 7:20and craig's cared a lot about building a
  246. 7:21system
  247. 7:22a place of actual physical location
  248. 7:24called cbtf
  249. 7:25on campus to allow people to go and drop
  250. 7:28in whenever they want to when they show
  251. 7:29their id and they take an exam and they
  252. 7:31can
  253. 7:31take a range of time you can have as
  254. 7:32much as you want to or you can have a
  255. 7:33limited time and
  256. 7:34there might be a list of things you can
  257. 7:35bring in all those things are part of
  258. 7:36this eptf to try to make this really
  259. 7:39rigorous and what's
  260. 7:39nice about craig is he's done research
  261. 7:41to show how effective that is
  262. 7:43where i've seen cheating it's really
  263. 7:44interesting stuff that craig has done
  264. 7:45and so craig i've known each other for
  265. 7:46many many years
  266. 7:47and it's great to have you here welcome
  267. 7:49craig thank you
  268. 7:51so tell us a little bit about how you
  269. 7:53got to where you are did you always know
  270. 7:54you wanted to be a professor
  271. 7:56did you where did you grow up where did
  272. 7:58you what bloop when did the kind of
  273. 8:00academic bug
  274. 8:00bite you um yeah so i grew up in the bay
  275. 8:04area south bay area just north of santa
  276. 8:06cruz
  277. 8:07um i did my undergrad actually
  278. 8:09surprisingly
  279. 8:10my first two degrees were in mechanical
  280. 8:12engineering i was the kind of kid that
  281. 8:14i didn't know that uh you know always
  282. 8:17was taking things apart and trying to
  283. 8:18put them back together and
  284. 8:19and yeah so i studied mechanical
  285. 8:23engineering at mit
  286. 8:24and then uh i did my master's degree in
  287. 8:27robotics which i
  288. 8:29think of as the gateway drug between
  289. 8:31mechanical engineering and computer
  290. 8:32science
  291. 8:34i then worked for a year and went to
  292. 8:36graduate school and studied
  293. 8:38um that basically i worked for a year
  294. 8:41and i found like
  295. 8:42oh i really want to do more of this
  296. 8:44computing stuff and i got interested in
  297. 8:46digital electronics pretty deeply
  298. 8:48and i realized that my background even
  299. 8:50though i had taken a number of
  300. 8:51of computing and electronics courses
  301. 8:54that i didn't have
  302. 8:55even you know a full degree and so i
  303. 8:58went back to graduate school in
  304. 8:59electrical and computer engineering
  305. 9:01and ultimately transferred to
  306. 9:05computer science for my phd but um
  307. 9:08that i got uh super interested in
  308. 9:12computer architecture there so i did my
  309. 9:13my graduate work at the university of
  310. 9:15wisconsin-madison which has a
  311. 9:17very strong group of computer architects
  312. 9:20and so i did my phd um in computer
  313. 9:23architecture and that whole time
  314. 9:24i was studying uh my intention was to go
  315. 9:28and build processors to work for the
  316. 9:30ibms and intels and
  317. 9:33back when there was digital equipment
  318. 9:35corporation and you know
  319. 9:36there was a lot more variety of computer
  320. 9:39companies back then right all on route
  321. 9:41route 128 on the western part of
  322. 9:44massachusetts that's right
  323. 9:45the massachusetts group the the west
  324. 9:47coast group in portland um
  325. 9:49hp was in colorado at the time um
  326. 9:52yeah and so i actually um
  327. 9:56you know i almost left with a masters
  328. 9:58and and took a job and
  329. 10:00i had a very interesting conversation
  330. 10:02with um
  331. 10:03one of my uh mentors who was
  332. 10:07um joel emmer who's who's now a fellow
  333. 10:10at
  334. 10:10intel and actually retired from intel
  335. 10:13and teaches at mit
  336. 10:14um and he sort of said you know uh
  337. 10:18you know don't don't necessarily be in a
  338. 10:20hurry to work
  339. 10:21in that you know when you graduate
  340. 10:24you'll have 30 or 40 years to work that
  341. 10:26if you if you want to get a phd
  342. 10:29take the time that there's sort of no
  343. 10:30experience quite like it and that was
  344. 10:33um you know work will be there for you
  345. 10:36you know
  346. 10:36four years later um you'll still have
  347. 10:39plenty of time to work so that was
  348. 10:41pretty compelling but even then
  349. 10:43most of the time i was i was expecting
  350. 10:45to go into industry when i graduated and
  351. 10:47so
  352. 10:48again there was a mentoring experience
  353. 10:51that that some
  354. 10:52faculty that were on my phd committee
  355. 10:54pulled me aside and said
  356. 10:55we think you'd really be a really good
  357. 10:57professor um
  358. 10:59and so you should think about that and
  359. 11:00so um
  360. 11:02i guess my recommendation would be to
  361. 11:03seek out uh
  362. 11:05people to give you advice um
  363. 11:08about that so so i've taken sort of a
  364. 11:10crazy path from mechanical engineering
  365. 11:13through computer architecture and now as
  366. 11:15as dan was saying you know a lot of my
  367. 11:18work relates to
  368. 11:19how do we teach particularly teaching at
  369. 11:22scale
  370. 11:24um so the the project that that dan
  371. 11:28mentioned is really
  372. 11:29um focused on so our campus the
  373. 11:32university of illinois
  374. 11:33is the flagship campus for the state of
  375. 11:35illinois just like berkeley is for
  376. 11:36california um and we are the second
  377. 11:39largest engineering school in
  378. 11:41in the country and so we have some of
  379. 11:43the same challenges that you guys have
  380. 11:45which is
  381. 11:46we're a really good institution but we
  382. 11:48also have a lot of students going
  383. 11:50through our classes and so how do we
  384. 11:52maximize the quality in the presence of
  385. 11:55the number of students and so
  386. 11:57our project the the computer-based
  387. 11:58testing facility was really about
  388. 12:00how do we how do we make sure
  389. 12:04assessment in the form of you know exams
  390. 12:06and quizzes and things like that
  391. 12:08um you know meets the the demand of
  392. 12:12you know our large classes without
  393. 12:14losing a lot of quality that
  394. 12:16that you know you guys know how much
  395. 12:18time you spend
  396. 12:19you know studying for exams but you
  397. 12:21might not realize that
  398. 12:23how much time your professors and their
  399. 12:24course staff spend
  400. 12:26preparing and running exams um that
  401. 12:29typically
  402. 12:30the model you know the standard model of
  403. 12:32maybe like two midterms and a final that
  404. 12:34that was pretty common with pencil and
  405. 12:35paper exams is because
  406. 12:37it's really painful for faculty and
  407. 12:41their course staff to
  408. 12:42to run exams and we thought you know
  409. 12:44that's really not
  410. 12:45good for the students that having these
  411. 12:46sort of big heavyweight
  412. 12:48exams you know relatively uncommonly was
  413. 12:52uh would be problematic and so uh we
  414. 12:54were thinking like how could we
  415. 12:56sort of um make this
  416. 12:59experience for our students and that's
  417. 13:02sort of what led to
  418. 13:03us thinking about the computer-based
  419. 13:04testing facility and so tell me a little
  420. 13:06bit you so tell me if you're not going
  421. 13:08to give two midterms in a final what do
  422. 13:10you do
  423. 13:10how do you do i mean and by the way you
  424. 13:12teach a course i understand cs233 very
  425. 13:14similar to 61c
  426. 13:16it's almost exactly the same course it
  427. 13:18was mips and we do risk five but we also
  428. 13:20did mips about
  429. 13:20four or five years ago so we actually
  430. 13:22almost taught the exactly the same
  431. 13:23course
  432. 13:24tell me what you do in your in your
  433. 13:25vision of assessment
  434. 13:27yeah so um so there's there's two main
  435. 13:31things that we do one is we do
  436. 13:32very frequent testing so basically every
  437. 13:35two weeks
  438. 13:36we run a 50 minute midterm um and this
  439. 13:39starts in like week three or four of the
  440. 13:41semester and so the first one
  441. 13:42you know it's it's you know the idea is
  442. 13:45that
  443. 13:45we want to frequently test you
  444. 13:49so that if you find that you're falling
  445. 13:52behind
  446. 13:52you get that feedback early that what we
  447. 13:55don't want to have happen is that your
  448. 13:56first exam is in week
  449. 13:58six or seven of the semester and by then
  450. 14:00if if you things aren't going well
  451. 14:02you know it it's insurmountable to catch
  452. 14:04up so we want to do
  453. 14:06frequent tests and give you you know
  454. 14:08constant feedback
  455. 14:09but also um then you know if we're if
  456. 14:12we're doing frequent testing then each
  457. 14:14each exam isn't you know it's only like
  458. 14:17five or ten percent of your grade it's
  459. 14:19it's not quite as scary and sort of
  460. 14:21the amount of studying you have to do is
  461. 14:23not as much
  462. 14:24and then the second thing that we do um
  463. 14:27is we do second chance testing which
  464. 14:30means that
  465. 14:31and and i like the sound of that i'm
  466. 14:32sure the students do too tell us more
  467. 14:34the students love this so with the idea
  468. 14:36of section second chance testing is
  469. 14:38if you go in and you take an exam as as
  470. 14:41dan mentioned we use prairielearn
  471. 14:43you get immediate feedback so you know
  472. 14:45when the exam is over
  473. 14:47um because we do auto grading on on
  474. 14:49almost all of the exam
  475. 14:51um you know how well you did on the exam
  476. 14:55and so what we do is the the following
  477. 14:57week we run
  478. 14:58an optional second chance exam where if
  479. 15:01you want you can
  480. 15:03study the things that you didn't do well
  481. 15:05come back
  482. 15:06that you know schedule an exam that
  483. 15:08following week and take it and we do
  484. 15:10some form of grade replacement
  485. 15:12um so do you do a full replacement or
  486. 15:14just some frac like
  487. 15:15do you have to own some part of the exam
  488. 15:17the first time or can you kind of
  489. 15:19get a zero the first time and ace the
  490. 15:21second one and somehow get you know an
  491. 15:22ace
  492. 15:23by the by the two of them yeah so it's a
  493. 15:25different this is actually one of the
  494. 15:26things that we do research on is is
  495. 15:28understanding these policies
  496. 15:30what we found is that and i'm sorry to
  497. 15:32tell you these students that this is
  498. 15:33this seems to be true uh is that if if
  499. 15:37if there's no penalty for
  500. 15:40there's no consequence for doing poorly
  501. 15:42on the first exam people
  502. 15:44will tend to blow it off um there's a
  503. 15:47yeah
  504. 15:48because we have we have we have a full
  505. 15:49replacement policy here in our class
  506. 15:51it's called the clobber policy and if
  507. 15:53you know you do better on a later exam
  508. 15:54but only on the same question like you
  509. 15:56know the later the midterm might have
  510. 15:57one question that was on the previous
  511. 15:59exam
  512. 15:59so if you ace that one it's a full we're
  513. 16:02doing a full replacement usually it was
  514. 16:03a
  515. 16:03curved replacement but this year we're
  516. 16:05going to do a full replacement so if you
  517. 16:06whatever your grade of is higher it's
  518. 16:08higher if it's lower it's okay it's just
  519. 16:09averaged in but if it's higher
  520. 16:10completely replaces the early one but
  521. 16:12you're saying that people don't study
  522. 16:13for the first one
  523. 16:13i'm saying that some people don't so we
  524. 16:16definitely
  525. 16:17see you know we've had instances where
  526. 16:20people just don't even take the first
  527. 16:21one if
  528. 16:22we use that kind of policy um so we like
  529. 16:25to have some skin in the game for the
  530. 16:27first one because i think the
  531. 16:28the what the research suggests is that
  532. 16:31some of the benefit of second chance
  533. 16:32testing comes from
  534. 16:34taking the you know studying for the
  535. 16:35first exam taking it
  536. 16:37getting the feedback of what it is that
  537. 16:39you still don't know
  538. 16:41taking that feedback and studying those
  539. 16:43things and coming back and demonstrating
  540. 16:45you know that you now know them that
  541. 16:47have it going through that cycle
  542. 16:48twice um you know rigorously that
  543. 16:52uh is important so so i actually started
  544. 16:54doing second chance testing when
  545. 16:56we were doing pencil and paper and we
  546. 16:57were grading everything manually
  547. 16:59huh um and that's a lot of work
  548. 17:02a lot of work oh my gosh at that time we
  549. 17:05wanted to
  550. 17:07you know there you know there was a
  551. 17:08consequence of a student if they just
  552. 17:10didn't study and they went in they took
  553. 17:11an exam
  554. 17:12uh you just be like hey you know if i
  555. 17:14can get by without studying great you
  556. 17:16know and i totally understand
  557. 17:17you student you know you know your
  558. 17:19desire to optimize your life because you
  559. 17:21know you have three or four other
  560. 17:22classes that are going on
  561. 17:24and they and they don't have that policy
  562. 17:25that's that's the danger right you're
  563. 17:26the one who's soft and squishy with your
  564. 17:28policy
  565. 17:29they don't so they really have to study
  566. 17:30for those classes and they come to you
  567. 17:32so you know i'm going to lean on you
  568. 17:33to not you know to borrow time from your
  569. 17:35class for their class because that isn't
  570. 17:37you know no no retakes in that sense
  571. 17:39right yeah
  572. 17:41that yeah because yeah you know
  573. 17:43everybody's an optimizer right and
  574. 17:44actually this is you know you know tying
  575. 17:46this back to computer architecture that
  576. 17:48you know this
  577. 17:49is you know that that's very much what
  578. 17:51computers you know the way we design
  579. 17:53you know computers is is all about sort
  580. 17:55of optimization problems of like okay
  581. 17:57how can i
  582. 17:57you know given a finite amount of
  583. 17:59resources how can i
  584. 18:01do the best with those available
  585. 18:03resources but so
  586. 18:04so i don't i don't fault any student
  587. 18:06from being optimizers but it just means
  588. 18:08that
  589. 18:09there's pressure on us as educators to
  590. 18:11design
  591. 18:12policies that you know uh
  592. 18:15get the behavior that's going to be most
  593. 18:17beneficial for the students and so what
  594. 18:19we found is having some
  595. 18:20amount of skin in the game of the first
  596. 18:23exam so
  597. 18:23you know an example policy that that
  598. 18:25people seem to like is
  599. 18:2710 from your lower score
  600. 18:30plus 90 percent of your higher score so
  601. 18:32it's it's almost
  602. 18:35complete um clubber yeah yeah
  603. 18:39complete clobber but not perfect you
  604. 18:40know so so that's what we found
  605. 18:43and and overall what's the reaction i'm
  606. 18:45sure the students love the retakes but
  607. 18:47overall do the students appreciate
  608. 18:48because
  609. 18:49to some things it's funny i have this
  610. 18:50theory which is there are some things
  611. 18:52that are better for students
  612. 18:54but it's like broccoli eat your broccoli
  613. 18:56and it's even though you're not going to
  614. 18:57like it you're going to tell me at the
  615. 18:58surveys you don't like this but it's
  616. 19:00better for you it's better for you to do
  617. 19:01the reading
  618. 19:02and force you to the reading before you
  619. 19:03come to lecture because you'll get more
  620. 19:04out of lecture
  621. 19:05so i don't have time but they don't do
  622. 19:07it so
  623. 19:08aside from the retakes i'm sure they
  624. 19:10love what do they think about
  625. 19:11the more rapid assessment versus the
  626. 19:13bigger high-stakes things do they
  627. 19:15do they appreciate having exam every two
  628. 19:17weeks is that overall
  629. 19:18because it sounds like you do they do
  630. 19:19better at the end that's like from the
  631. 19:21point of view of better learning that's
  632. 19:22that's better
  633. 19:23but what's the student perspective on
  634. 19:24that i i think
  635. 19:26uh they they in general like it
  636. 19:29up to a point so um like there's no
  637. 19:32break is like i gotta examine every two
  638. 19:34weeks i can't go break here
  639. 19:36right um and i think especially if you
  640. 19:39imagine that you know
  641. 19:40you're starting to get three or four of
  642. 19:41your classes that are testing
  643. 19:44frequently um it can be fatiguing
  644. 19:47um but i i think um so that's that that
  645. 19:51is a concern but in general
  646. 19:52students are very positive about smaller
  647. 19:55more frequent assessment
  648. 19:56especially if if they have flexibility
  649. 19:59um so
  650. 20:00so our system back before covid we have
  651. 20:02a physical space
  652. 20:04we have a couple computer labs on campus
  653. 20:06and we give students a three-day window
  654. 20:08to make a reservation and they come and
  655. 20:10they take their exam whenever it's
  656. 20:11convenient for them
  657. 20:13and so that's that's another feature
  658. 20:14that they really like is because
  659. 20:16you know if you know if their psychology
  660. 20:19class has an exam on thursday they can
  661. 20:21choose to take the
  662. 20:22exam in my class on saturday instead of
  663. 20:24you know the thursday that i would have
  664. 20:26run it on
  665. 20:27so they get to pick a time that's
  666. 20:28convenient for them and then
  667. 20:30another thing that they like is you know
  668. 20:33picking the time of day like some some
  669. 20:34kids work well
  670. 20:35at 9 00 p.m and they'd like to take
  671. 20:37their exam then other people
  672. 20:38you know want to get it done at 10 a.m
  673. 20:40in the morning and so having that
  674. 20:41flexibility
  675. 20:43is really uh beneficial what do you
  676. 20:46think about having untimed exams and we
  677. 20:48had a 24-hour window to take
  678. 20:50exam that was some number of hours for
  679. 20:52some people here we're now gonna have a
  680. 20:5348-hour 48-hour window for our midterm
  681. 20:56and we've played with it we played with
  682. 20:58having you know basically untimed 24
  683. 20:59hours exam and the second one we're
  684. 21:01actually trying
  685. 21:02we're going to talk about this i'm going
  686. 21:03to be limiting that time per question
  687. 21:05we'll draw it up with the question so
  688. 21:06what do you think about the trade-off
  689. 21:07between untimed versus timed exams in
  690. 21:09terms of that
  691. 21:11um so you know i strongly believe that
  692. 21:14you should have enough time for the exam
  693. 21:18so you know i think one of the the other
  694. 21:20things about
  695. 21:21you know like why we
  696. 21:25are interested in frequent testing and
  697. 21:26early testing you know
  698. 21:28uh relates also to sort of having enough
  699. 21:30time that one of the things that we want
  700. 21:32to be true is that we want your score
  701. 21:34and our courses to be
  702. 21:36dictated by how well you understand the
  703. 21:38material not necessarily
  704. 21:40by how good your test taking skills are
  705. 21:42so we don't want to design
  706. 21:44exams where you know oh the right way to
  707. 21:46take the exam is to skip the first
  708. 21:47three problems and do problem four then
  709. 21:49if you have time go back you know like
  710. 21:51right you know so you know definitely
  711. 21:53having enough time set aside for your
  712. 21:55exam i think is super important
  713. 21:56um there's definitely a point in you
  714. 21:59know for a bunch of students where
  715. 22:01uh they've done what they can but they
  716. 22:03still have 20 minutes left and so they
  717. 22:05stay there for 20 minutes
  718. 22:06and you know my one of my concerns would
  719. 22:09be
  720. 22:10you know uh is this a an extra burden on
  721. 22:13those students that feel like they
  722. 22:15should spend more time even when
  723. 22:16it's not being productive um i guess the
  724. 22:20other
  725. 22:20concern i have um you know one of the
  726. 22:23things that the literature suggests
  727. 22:25that is a mitigation for uh cheating and
  728. 22:28online
  729. 22:29exams is having time for them um so
  730. 22:32if that is a concern i know none of the
  731. 22:34students at berkeley have ever cheated
  732. 22:36in history so
  733. 22:37that's certainly true actually i was
  734. 22:39gonna bring that up tell me you've done
  735. 22:40so many
  736. 22:41research into cheating tell me what you
  737. 22:42found cbtf is a place where you can
  738. 22:45guarantee as much as you can that
  739. 22:47cheating wasn't happening because
  740. 22:48there's somebody watching this space as
  741. 22:49a staff member you're
  742. 22:50in a booth and a kiosk and it's just you
  743. 22:52and nothing else and whatever you were
  744. 22:53allowed to bring into that exam
  745. 22:54calculator or whatever
  746. 22:56um but now that you can't go to that
  747. 22:58place and you're kind of
  748. 22:59asking these students to take these
  749. 23:00exams at home what are you doing in
  750. 23:02terms of is it is it an honor code
  751. 23:04are you having them bring a camera are
  752. 23:06you recording the space
  753. 23:08or what are you recording the screen
  754. 23:09what is that how are you managing
  755. 23:10cheating because cheating is a reality
  756. 23:12even though we know
  757. 23:13no one you know has ever cheated before
  758. 23:14either what are they what are you doing
  759. 23:16at least to make sure it doesn't happen
  760. 23:17in the future
  761. 23:18yeah i think it's it's uh i think
  762. 23:20preventing cheating
  763. 23:23in online exams is basically impossible
  764. 23:27so actual prevention so we we go for a
  765. 23:30number of mitigation strategies
  766. 23:32um so we we've instituted so
  767. 23:36since we can't run the physical cbtf a
  768. 23:39group of people have organized what we
  769. 23:40call the cbtf online
  770. 23:42which is some zoom proctoring so
  771. 23:45we do have people that are
  772. 23:49you know one-to-many proctoring um
  773. 23:53so that's one thing we're not trying to
  774. 23:55to lock down the machines i think
  775. 23:57one of the big things that we do is as
  776. 23:59you mentioned earlier
  777. 24:00we do a lot of randomization on our
  778. 24:02exams and this sort of came from
  779. 24:05uh when we were started running exams
  780. 24:07asynchronously that
  781. 24:08you know the thought is is if you let
  782. 24:10different people take the same the exact
  783. 24:12same exam at different times then
  784. 24:14student a goes in and takes the exam
  785. 24:16comes out and talks to student
  786. 24:18b and and student b has an advantage
  787. 24:20over student c that doesn't have friend
  788. 24:22a
  789. 24:22um so if we if we randomize the exam so
  790. 24:25different students have different
  791. 24:26questions then
  792. 24:27um it means that it's you know very
  793. 24:30difficult
  794. 24:31you're more dependent on sort of what
  795. 24:33you know than what
  796. 24:34other people have told you and it also
  797. 24:37means that we can give out
  798. 24:38you know practice exams um that are very
  799. 24:41similar in structure to
  800. 24:42the actual exams sure um so
  801. 24:46a heavy degree of randomization is is i
  802. 24:48think one of our keys
  803. 24:50uh this semester we've been running
  804. 24:51synchronous exams
  805. 24:53um to try to you know
  806. 24:56mean that at least students in the class
  807. 24:58at the same time
  808. 24:59have to be focusing on their of their
  809. 25:01exams rather than potentially helping
  810. 25:03other students
  811. 25:04um good right yeah
  812. 25:08we don't know it's hard i mean we've got
  813. 25:09to support multiple time zones and so
  814. 25:11all of that with 1200 students has been
  815. 25:13just a challenge and so we're
  816. 25:14mostly leaning on the honor code and
  817. 25:16doing what we can in terms of
  818. 25:17randomization some other things we can
  819. 25:18to to try to
  820. 25:19to help with that tell me the things
  821. 25:20you're excited about what are the kind
  822. 25:21of where are you kind of cutting edge
  823. 25:23research
  824. 25:24the next five years this is what we
  825. 25:26always ask any any candidate for a
  826. 25:27faculty
  827. 25:28candidate what are you excited about
  828. 25:29next five years of terms of
  829. 25:31ai mixing with prairie learn mixing with
  830. 25:33cbtf but you know what what's the space
  831. 25:35what
  832. 25:35what what gets you up in the morning
  833. 25:37yeah so um
  834. 25:39i've been recently teaching one of our
  835. 25:41cs1 classes for
  836. 25:43for for berkeley people that um this is
  837. 25:45close to the cs0 that you guys teach
  838. 25:48the beauty and joy of computing and i
  839. 25:51have a couple things that we're working
  840. 25:52on there we've been focusing on a very
  841. 25:54uh reading before writing kind of
  842. 25:57curriculum
  843. 25:58and one of the key things there is the
  844. 26:01the research literature in learning the
  845. 26:03program suggests
  846. 26:04that being able to read and
  847. 26:08explain code in english is a is a step
  848. 26:12um is a building block step to actually
  849. 26:14being able to write code
  850. 26:15and so my group has developed a natural
  851. 26:18language processing
  852. 26:20system that allows us to present pieces
  853. 26:24of code to students and have them type a
  854. 26:25description in english and automatically
  855. 26:27score that
  856. 26:28wow wow it's kind of the pseudo code
  857. 26:31like how they're describing the
  858. 26:32pseudocode in english they're kind of
  859. 26:33saying it well it first
  860. 26:34grabs a number but are they doing like
  861. 26:36because when i've asked you is to do
  862. 26:37this they they go
  863. 26:38step by step they literally read well
  864. 26:40this this one for i
  865. 26:41like they're they're not able to step
  866. 26:43back and say no i don't care about the
  867. 26:44four right tell me
  868. 26:45that you're iterating over the list and
  869. 26:46doing something but they can't do that
  870. 26:48at the early stone
  871. 26:49so what what are you finding your
  872. 26:50students are doing are they line by line
  873. 26:52or they're able to pull back and and see
  874. 26:54right and well so so uh we've trained
  875. 26:56this auto grader to
  876. 26:58to not give credit to the low-level
  877. 27:00description so
  878. 27:01as you as you say our goal is to
  879. 27:04you know we want them to see the forest
  880. 27:07for the trees so it's like
  881. 27:09right this is you know this this
  882. 27:12function
  883. 27:12is is taking the in making a new list
  884. 27:15out of the
  885. 27:16um you know even numbers that are you
  886. 27:19know in the provided list
  887. 27:21right right right right how many regrade
  888. 27:23requests are there there's some it's not
  889. 27:25perfect yet uh
  890. 27:27it's still research um it's about 90
  891. 27:30accurate which is really good for
  892. 27:32homework
  893. 27:33we put it on exams but every time we put
  894. 27:35it on exams we have a human go through
  895. 27:37and
  896. 27:37make sure it doesn't make mistakes um
  897. 27:41but i think the key thing is you know
  898. 27:43and i think the whole point of
  899. 27:44automation
  900. 27:45you know the power of automation is that
  901. 27:48um
  902. 27:49you know anytime a student wants to
  903. 27:51study they can get immediate feedback
  904. 27:53on their work um and so
  905. 27:56to me it's almost a more important
  906. 27:58formative tool than
  907. 27:59you know actually putting it on exams
  908. 28:01definitely definitely
  909. 28:03um there's a question actually it's very
  910. 28:04good question from benjamin uh who's
  911. 28:06also asked good questions in the past
  912. 28:08he's saying for a heavy degree of
  913. 28:09randomization
  914. 28:11how can you ensure that each given exam
  915. 28:13is the quote-unquote
  916. 28:14same difficulty um since it seems the
  917. 28:17same question with different numbers and
  918. 28:18parameters would be easier to randomize
  919. 28:19but also make cheating easier
  920. 28:21whereas truly randomizing the questions
  921. 28:22could lead to differences in difficulty
  922. 28:24of the exam before between students
  923. 28:26what was a great question it's a very
  924. 28:28good question and it's something that we
  925. 28:30studied
  926. 28:31um so i think the the key thing is is
  927. 28:34we're not perfect we admit we're not
  928. 28:35perfect um
  929. 28:37the our goal is to
  930. 28:40be at least as good as semester over
  931. 28:43semester
  932. 28:44so so historical practices in fall
  933. 28:46semester dan would write an exam and
  934. 28:48spring semester dan would write a
  935. 28:49different exam
  936. 28:50right and right you know those exams
  937. 28:52wouldn't be perfectly fair so maybe if
  938. 28:54you took it in fall
  939. 28:56you know dan wrote a slightly easier
  940. 28:58exam and you know
  941. 28:59versus his spring so right and and even
  942. 29:02within a question like my sts question
  943. 29:04might be easier
  944. 29:05secret digital systems easier in the
  945. 29:06fall but the cache is as easy in the
  946. 29:08spring like you know
  947. 29:09that's even right some variants even
  948. 29:12and so basically we're translating that
  949. 29:15variance that used to be semester
  950. 29:17between semesters to within a semester
  951. 29:19um
  952. 29:20and so that that variance is there
  953. 29:24um we've studied it uh it's you know
  954. 29:27sometimes we make mistakes and
  955. 29:28and we we need to fix them that you know
  956. 29:31i've definitely had the case where
  957. 29:33you know a problem that had a a an
  958. 29:35average score of 37
  959. 29:37was in the same pool as a problem that
  960. 29:39had a seventy percent
  961. 29:40you know average or like wow something
  962. 29:42bad happened
  963. 29:43you know and so how do you correct it do
  964. 29:45you throw it out i mean that's the hard
  965. 29:46one
  966. 29:46do you bubble it up just double the what
  967. 29:49the temper the lower one
  968. 29:50yeah so one of the key things is is i
  969. 29:53tend to have
  970. 29:54many many questions on my exams um and
  971. 29:56that's another
  972. 29:57thing that you know makes me helps me
  973. 29:59sleep at night um is that
  974. 30:00you know there's a bit of central limit
  975. 30:02theorem going on is that if you ask
  976. 30:04enough questions then even if
  977. 30:06large law of large numbers you know that
  978. 30:08um
  979. 30:09yeah you know you're going to get some
  980. 30:11hard ones and some easy ones and
  981. 30:12somebody else is going to get different
  982. 30:13hard ones and easy ones and and
  983. 30:15it's going to work out yeah yeah so we
  984. 30:18do that
  985. 30:19um one of the things that i'm looking to
  986. 30:20do going forward
  987. 30:22is um you know the there's something
  988. 30:25called
  989. 30:25uh item response theory that indeed irt
  990. 30:28yeah i served on the college board for
  991. 30:30develop and we spent
  992. 30:31i learned that from them i was on the
  993. 30:32meeting i had no idea what it was and
  994. 30:34they said
  995. 30:34let me teach what i'm response theory is
  996. 30:36and i learned about why this is so
  997. 30:38cool most people don't know this you
  998. 30:39didn't know the same teacher's school
  999. 30:40you know
  1000. 30:41so so all of you took some exam like the
  1001. 30:43sat or act in order to get into college
  1002. 30:46or most of you did
  1003. 30:47um in general those are different exams
  1004. 30:50but somehow they
  1005. 30:51uncovered you know a score for you it's
  1006. 30:53it's not a particularly transparent
  1007. 30:56mechanism and so i don't think it's the
  1008. 30:58main mechanism that we want to use when
  1009. 31:00grading students because
  1010. 31:01students value transparency um but i
  1011. 31:04think
  1012. 31:05as a background mechanism of like let's
  1013. 31:07go ahead and run this in the background
  1014. 31:09and if somebody
  1015. 31:10got hurt by the main mechanism will
  1016. 31:12boost their score up to what irb
  1017. 31:15would have said they should have gotten
  1018. 31:17so if you are that one person out of a
  1019. 31:20thousand that gets really unlucky
  1020. 31:22and got you know hard you know more than
  1021. 31:25the average number of hard versions
  1022. 31:27you know will bump you up at the end of
  1023. 31:29the semester
  1024. 31:31so those are some of the things that
  1025. 31:32we're thinking about go ahead
  1026. 31:34okay we spent quite a bit we we thought
  1027. 31:36about this i mean what happens if you
  1028. 31:38discover this in
  1029. 31:39i mean in grade scope that we have very
  1030. 31:41different
  1031. 31:42um outcomes and scores so our approach
  1032. 31:45was that we're going to go ahead and
  1033. 31:47re-normalize somehow but we'll see you
  1034. 31:50know we're not hoping that
  1035. 31:51we're hoping that we are going to make
  1036. 31:54our exams perfect
  1037. 31:56for now right but we are preparing for
  1038. 31:58for
  1039. 32:00[Music]
  1040. 32:0377 students here on the call we actually
  1041. 32:06threw away
  1042. 32:06we wrote i think seven borrowed seven
  1043. 32:09different versions
  1044. 32:11of uh the the the question the second
  1045. 32:15programming question
  1046. 32:16section three the splitting question um
  1047. 32:18and then we threw away
  1048. 32:19three of them because they said these
  1049. 32:21aren't the same difficulty so we already
  1050. 32:22have been thinking about it
  1051. 32:23we already decided that only the bottom
  1052. 32:25four or whatever some number were the
  1053. 32:27same
  1054. 32:27and so we and we had we made some more
  1055. 32:29that were variants but the point is we
  1056. 32:30threw three of them away because they
  1057. 32:31said you know these are definitely
  1058. 32:32and actually i want to give cc credit my
  1059. 32:34our head ta cc
  1060. 32:36uh came up and said you know dan i don't
  1061. 32:37think one two and three the same as four
  1062. 32:39four through seven so
  1063. 32:40let's throw one through three away and
  1064. 32:42not use them so i thank her for for
  1065. 32:43thinking about that but that's that's an
  1066. 32:44issue
  1067. 32:45and and they're perfect practice
  1068. 32:47questions for going forward i mean once
  1069. 32:49when we use
  1070. 32:50all of that in the exam they're good for
  1071. 32:52for practicing i mean
  1072. 32:53we don't have to be completely fair i'm
  1073. 32:55getting i mean there is not the same
  1074. 32:56scrutiny when
  1075. 32:57when we give something uh give out as a
  1076. 33:00practice question make sense
  1077. 33:01and we definitely have pretty hard ones
  1078. 33:03also
  1079. 33:04not going live in any exams anytime soon
  1080. 33:10yeah i love this natural light i just
  1081. 33:12want to say i love the natural language
  1082. 33:13to work that's really exciting i'd love
  1083. 33:15to see it at 60 or any other conference
  1084. 33:16i want to see
  1085. 33:17some results from it that's one there's
  1086. 33:18a there's a paper that got accepted to
  1087. 33:1960 on it
  1088. 33:21congratulations yeah it was a good year
  1089. 33:23it's a good year
  1090. 33:24any more questions absolutely over there
  1091. 33:26i i have a quick i have a quick question
  1092. 33:28uh i mean the
  1093. 33:29the the a different different thing so
  1094. 33:33i i'm assuming some of our students want
  1095. 33:34to go to grad school um
  1096. 33:36so how do they get do you have any tips
  1097. 33:37of how could they get into
  1098. 33:39uiuc we heard you at uc is good in
  1099. 33:42architecture
  1100. 33:44yeah so so we're we're good on a number
  1101. 33:46of things um we have a very strong
  1102. 33:48uh computer and education group now um
  1103. 33:52uh you got colleen lewis got colleen
  1104. 33:54lewis
  1105. 33:55our own student yeah she's one of our
  1106. 33:57all-stars
  1107. 33:58uh yeah definitely um she's amazing um
  1108. 34:02yeah like so i think the the key things
  1109. 34:05um i would recommend
  1110. 34:07um applying to grad school so um
  1111. 34:10you know one of the biggest challenges
  1112. 34:12of computer science is it's so big so
  1113. 34:14trying to figure out what it is you're
  1114. 34:16interested in
  1115. 34:16um is is a challenge i think that's
  1116. 34:18something that you guys as
  1117. 34:20undergrads need to figure out sort of as
  1118. 34:21you work to your elective courses
  1119. 34:24um but get to know faculty in that area
  1120. 34:27so um letters of recommendation are
  1121. 34:30super important that you know what
  1122. 34:32um what grad schools are looking for is
  1123. 34:34somebody who understands what research
  1124. 34:36is that can
  1125. 34:37sort of say oh yeah this this person has
  1126. 34:40the characteristics that
  1127. 34:42means that they're likely to be able to
  1128. 34:43do research and whether that
  1129. 34:45the person says that because you've done
  1130. 34:47research with them or because
  1131. 34:49they've seen enough of you in other
  1132. 34:50contexts that they can say that
  1133. 34:52that's what you're looking for so i
  1134. 34:53think you know making sure
  1135. 34:55um that you are making some
  1136. 34:57relationships with potential letter
  1137. 34:59writers early
  1138. 35:01and then the other thing that you know
  1139. 35:03faculty know is um
  1140. 35:04if you if you say i'm interested in this
  1141. 35:06subject you know what are some
  1142. 35:07interesting schools because um you know
  1143. 35:10not every school is
  1144. 35:11equally good in in every dimension you
  1145. 35:14know not
  1146. 35:15know again cs is so broad these days
  1147. 35:18that not every department you know nails
  1148. 35:21it
  1149. 35:21in every sub-area and so you know
  1150. 35:24finding the faculty
  1151. 35:25in that area that you're interested to
  1152. 35:27be able to tell you oh
  1153. 35:28okay here's here's the list of schools
  1154. 35:30that are are particularly good in my
  1155. 35:32area that you should be targeting
  1156. 35:34um because it's it's just like
  1157. 35:35underground you're applying to undergrad
  1158. 35:37there's just so many places and like how
  1159. 35:39do you make sense of of all that
  1160. 35:40information
  1161. 35:42um the applying to grad school is is a
  1162. 35:44little different um
  1163. 35:46in that uh it's who you want to work
  1164. 35:48with really
  1165. 35:49it's yeah it's a lot of who you want to
  1166. 35:51work with but i think one of the neat
  1167. 35:53things is
  1168. 35:53that if once you get admitted a lot of
  1169. 35:56the schools will invite you out
  1170. 35:58and you'll have an opportunity to visit
  1171. 36:00and that's just sort of
  1172. 36:01a super unique it's almost the time
  1173. 36:03where you'll get more
  1174. 36:04interaction with faculty than you know
  1175. 36:07per unit time than
  1176. 36:09almost any other time in graduate school
  1177. 36:11so it's true so taking advantage of
  1178. 36:13of that opportunity and you know when
  1179. 36:15faculty that are trying to recruit you
  1180. 36:17to come there
  1181. 36:17you know ask them questions like what do
  1182. 36:18you what do you think are the important
  1183. 36:20problems
  1184. 36:21in in this discipline you know what what
  1185. 36:23should i as a as a new graduate student
  1186. 36:25be
  1187. 36:26thinking about definitely definitely
  1188. 36:29wonderful
  1189. 36:29all right thank you craig thank you so
  1190. 36:32much for taking the time it's always a
  1191. 36:33pleasure it's always great to see you
  1192. 36:35and thank you also for what you've done
  1193. 36:37for prairie learning all of us doing
  1194. 36:38these online exams
  1195. 36:39thanks to your work and your team's work
  1196. 36:41outstanding let's give folks a hand
  1197. 36:42thank you very much
  1198. 36:45good stuff all right take care thanks
  1199. 36:46again please thanks so much
  1200. 36:48my pleasure wonderful thanks for the
  1201. 36:50invitation all right yes indeed
  1202. 36:51all right back to the main program back
  1203. 36:53to the main program
  1204. 36:54all right we're back to here and i'll
  1205. 36:56remove craig's spotlight
  1206. 36:58perfect okay all right we're back so
  1207. 37:01bor you want to take us through this
  1208. 37:02upcoming schedule it's a fun week
  1209. 37:06yep um so what we got here i i need my
  1210. 37:10uh glasses over here because it's more
  1211. 37:13fun
  1212. 37:13computers computer is misbehaving so it
  1213. 37:17doesn't want to project on a big screen
  1214. 37:18or i have to disable that and
  1215. 37:20yeah if you've noticed on the
  1216. 37:24recent videos i'm not scribbling because
  1217. 37:26i can't and it
  1218. 37:27you know it it's refusing to do that
  1219. 37:29it's connected to another screen
  1220. 37:31uh yeah it is totally annoying so
  1221. 37:35um where are we now i released one
  1222. 37:37lecture on pipelining
  1223. 37:39i am hoping to get the other one out
  1224. 37:42tonight and the other one later the the
  1225. 37:44mondays lecture so the wednesday lecture
  1226. 37:46is has been released i think on saturday
  1227. 37:49the friday's lecture will go out today
  1228. 37:51and in the next two days we're gonna
  1229. 37:53have also the
  1230. 37:55next monday's lecture and that
  1231. 37:57essentially finishes all the material
  1232. 37:59till
  1233. 37:59you know for uh for the midterm so you
  1234. 38:03have almost two weeks to
  1235. 38:05to sit on that material and digest it
  1236. 38:08and make sure that um
  1237. 38:11you're comfortable with it uh we have
  1238. 38:14one more
  1239. 38:14lab that is pipelining that is preparing
  1240. 38:17you for a second part of the project
  1241. 38:18tree
  1242. 38:19and that's the pipelining lab it does
  1243. 38:23take a bit of a time
  1244. 38:24and get ready for that and and use it to
  1245. 38:26your benefit
  1246. 38:28there is no lab next week
  1247. 38:31just prepare you know use that time to
  1248. 38:33get ready for the midterm
  1249. 38:35and that's all yep and there is homework
  1250. 38:38by the way the homework that we have out
  1251. 38:39now
  1252. 38:40is gonna take we shortened it a bit we
  1253. 38:42took out one question is left as an
  1254. 38:44optional that was like a 20 minute half
  1255. 38:46an hour question
  1256. 38:47but the homework is still gonna take two
  1257. 38:49to two and a half hours the budget for
  1258. 38:51that next
  1259. 38:52between this week and next week the
  1260. 38:54questions there are good the questions
  1261. 38:56are
  1262. 38:56uh totally make sense um
  1263. 39:00from the uh
  1264. 39:03as a preparation for the midterm yeah i
  1265. 39:05was just saying i can't have anything
  1266. 39:06any better way to study for the midterms
  1267. 39:07they do the homework
  1268. 39:08we always suggest that great great stuff
  1269. 39:11all right
  1270. 39:12so we've got some announcements uh let
  1271. 39:15me click on that
  1272. 39:16all right so quest regrades finally done
  1273. 39:19holy moly i have never seen a regrade
  1274. 39:23that was as painful as this one we had
  1275. 39:24virtually one in four students
  1276. 39:26needed to talk to us with a lot of it
  1277. 39:28wasn't just like i want points on this
  1278. 39:30but it was like
  1279. 39:31there was some technical or some this or
  1280. 39:33that and all those things sometimes
  1281. 39:34actually
  1282. 39:34require us to rerun we would make a
  1283. 39:36change and then rerun it on everybody's
  1284. 39:38and so all those things
  1285. 39:39anyway it was painful but thanks to a
  1286. 39:41great set of tas who helped coordinate
  1287. 39:43all that to make it work
  1288. 39:45so about a one out of four four students
  1289. 39:46which i think is the highest fraction of
  1290. 39:48regrades we've ever had and so that's
  1291. 39:49why it took us so long so
  1292. 39:50thank you for your patience with us
  1293. 39:53we've got a final date we've got a quest
  1294. 39:54retake this sunday
  1295. 39:5624-hour period it's going to be exactly
  1296. 39:58the same we can't make it
  1297. 40:00you know as much as we want to give you
  1298. 40:01test cases we can't
  1299. 40:03it has to be exactly the same to be fair
  1300. 40:05to anybody who just had trouble with
  1301. 40:07technically with it
  1302. 40:08and needs to redo it so that's the idea
  1303. 40:10um i was just looking here i've got my
  1304. 40:12there's a whole thread on slack where my
  1305. 40:13staff is right now working through all
  1306. 40:15the students who had challenges and who
  1307. 40:17what the scores were we're gonna
  1308. 40:18we won't make everybody do it but we're
  1309. 40:19gonna try to figure out the final list
  1310. 40:21by tuesday so you let you know by
  1311. 40:23tuesday just don't
  1312. 40:24send us mail and by tuesday we'll send
  1313. 40:26it out we'll send a big piazza box
  1314. 40:27saying here are people who need to take
  1315. 40:28it again
  1316. 40:29and then you'll just do this but it's
  1317. 40:30essentially the same you're already past
  1318. 40:31the material you are it's all hopefully
  1319. 40:33the sea is already deep within you
  1320. 40:35you know all the number representation
  1321. 40:37and all that by the way is great
  1322. 40:38preparation for the midterm so
  1323. 40:39it doesn't you know does that hopefully
  1324. 40:41you don't have to do any extra studying
  1325. 40:42you're just basically studying for the
  1326. 40:43midterm and kind of refreshing yourself
  1327. 40:44that material is also fair game on the
  1328. 40:46midterm so you're studying for this in
  1329. 40:48general with this stuff but we'll just
  1330. 40:49guys let you guys know
  1331. 40:50and that between tuesday and sunday
  1332. 40:51hopefully there's enough days for people
  1333. 40:52to get some time to
  1334. 40:53do whatever prep and also by the way
  1335. 40:54it's open notes an open book i mean
  1336. 40:57by the way i'm gloria i would tell you
  1337. 40:58the story i i my first semester teaching
  1338. 41:01at berkeley fall 2000.
  1339. 41:03i said i'm going to shake it up here i'm
  1340. 41:05gonna have an open book exam
  1341. 41:07untimed like literally untimed i started
  1342. 41:10at 7 p.m
  1343. 41:11in wheeler okay and
  1344. 41:15this is ready for this is the crazy
  1345. 41:17thing so i look around about 7 p.m
  1346. 41:20by 11 p.m there are people still taking
  1347. 41:22it four hours in
  1348. 41:23i look for a one-hour exam okay but i
  1349. 41:25gave them infinite time
  1350. 41:26and it's 11 p.m and the the janitor
  1351. 41:30comes in and says
  1352. 41:31i gotta kick you out to clean it so i
  1353. 41:33took the remaining this is a midnight
  1354. 41:35almost 11 students or 20 students a day
  1355. 41:38and we walked i collected their exams
  1356. 41:39and they walked silently single filed
  1357. 41:41back to soda i found an empty room
  1358. 41:43and they took the exam for two more
  1359. 41:45hours now that's
  1360. 41:47funny story number one first number two
  1361. 41:48is after i headed the exam out i saw
  1362. 41:50somebody in the front
  1363. 41:51and they took the book out and they went
  1364. 41:54page one and they started reading the
  1365. 41:56book like they didn't
  1366. 41:56actually they just figured they come out
  1367. 41:59i got infinite time you said infinite
  1368. 42:00time i'm going to read the book from
  1369. 42:01page one
  1370. 42:02page welcome to computer science
  1371. 42:09don't do that don't do that that's my
  1372. 42:10advice don't do that all right
  1373. 42:12so we also have information about the
  1374. 42:15midterm
  1375. 42:17whoop all right the midterm is scheduled
  1376. 42:19thank you everybody for voting what
  1377. 42:22what days work for you um sunday and
  1378. 42:25monday are the days people say we need a
  1379. 42:27day
  1380. 42:27by the way this exam we think the exam
  1381. 42:29should be doable in about two
  1382. 42:31ish hours that's our current thing and
  1383. 42:33in fact we're so confident about it
  1384. 42:35that we are 14 it's two
  1385. 42:39we are so confident about it we are
  1386. 42:40going to have every ta who beta tested
  1387. 42:43and if the t
  1388. 42:44we think i want the scale factor to be
  1389. 42:46four but like maybe you'll argue that
  1390. 42:48scale back to be two
  1391. 42:49but if i tell you two hours then every
  1392. 42:50ta should finish the entire exam in an
  1393. 42:52hour
  1394. 42:53and i don't think that was true for the
  1395. 42:54last quest that they could do it in half
  1396. 42:55an hour so
  1397. 42:56i wanted to be at least two if i could
  1398. 42:57have finished it even earlier than that
  1399. 42:59so
  1400. 42:59we're gonna say whatever we have for the
  1401. 43:01tas we're gonna end up multiplying that
  1402. 43:02by some
  1403. 43:03factor to give you more time here's the
  1404. 43:05idea
  1405. 43:06you've got five questions many people
  1406. 43:09said
  1407. 43:09don't give us infinite time we will take
  1408. 43:1148 hours
  1409. 43:12limit it in some way but we also know
  1410. 43:14you talk yourself in the conversation
  1411. 43:16from craig
  1412. 43:17it's appropriate to give people enough
  1413. 43:18time to show what they learn i don't
  1414. 43:20have people rushing through
  1415. 43:21and not be able to finish that's not
  1416. 43:22appropriate either so we're thinking
  1417. 43:24what's the middle ground roughly we're
  1418. 43:25going to write it so that's about 20
  1419. 43:27minutes a question
  1420. 43:28so it's about a three time scale factor
  1421. 43:30for five different questions so each
  1422. 43:32question can be done in 20 minutes if
  1423. 43:33not if our tas can't do it in 10
  1424. 43:35at least a factor of two if our tias
  1425. 43:37can't do it in 10 then i'm not going to
  1426. 43:39have
  1427. 43:40an hour i will give you more time for
  1428. 43:41that particular question so there's five
  1429. 43:43different sections i should say five
  1430. 43:45different sections
  1431. 43:46i should have edited this let's say
  1432. 43:47sections just like before we had three
  1433. 43:49sections
  1434. 43:50there are now five sections each section
  1435. 43:52will have a time limit
  1436. 43:53and we're going to basically have all
  1437. 43:54the tas take it figure out what they can
  1438. 43:56take it and then
  1439. 43:57triple that time or something and that's
  1440. 43:58how much you can take it so we'll make
  1441. 43:59sure that you have enough time
  1442. 44:01so the time isn't an issue and then
  1443. 44:03that'll be the other so we'll kind of
  1444. 44:04make both sides of the of the room happy
  1445. 44:06the side that says don't give us 48
  1446. 44:08hours we
  1447. 44:08will use it all up okay we'll limit it
  1448. 44:10but the other side says i need i've got
  1449. 44:12slow test taker which i
  1450. 44:13am myself give you more time i want to
  1451. 44:15make sure that you guys can finish it
  1452. 44:16and there so that's the idea okay
  1453. 44:19so we should not be a five hour exam but
  1454. 44:21we're going to give you one and you know
  1455. 44:22we'll as i said
  1456. 44:23we'll make that more per question if
  1457. 44:24that particular question is too hard
  1458. 44:26you take it any time in a 48-hour period
  1459. 44:29you can start one question the first
  1460. 44:30hour and then take a 12-hour break and
  1461. 44:32take the next question
  1462. 44:33although whatever you need to do same as
  1463. 44:35in terms of style
  1464. 44:36and the topics are these five topics
  1465. 44:38it's going to be a quest redo
  1466. 44:40basically summarizing all that you saw
  1467. 44:41on the quest everything after kind of a
  1468. 44:43week you know three and a half or so
  1469. 44:44when the exam
  1470. 44:45ended freeze that that's one question
  1471. 44:48there's gonna be a float question
  1472. 44:49there's a question
  1473. 44:50is there is there is there c yes in the
  1474. 44:53quest
  1475. 44:53is there c's yes there is c so get ready
  1476. 44:55to do that
  1477. 44:56make sure you're prepared for this there
  1478. 44:57is c there's a risk five assembly
  1479. 45:00question which we're going to be able to
  1480. 45:01do some coding and we're going to have a
  1481. 45:02practice midterm so you'll see what kind
  1482. 45:05of thing it is but you're going to be in
  1483. 45:06venus we're going to ask you to do
  1484. 45:07something and you're coded in in risk
  1485. 45:09five
  1486. 45:09um that's that's the plan there there's
  1487. 45:11also going to be a data path control
  1488. 45:12pipeline that's this material
  1489. 45:14and there's sds logic which was last
  1490. 45:16week's material okay
  1491. 45:18that's what i got i'm with five minutes
  1492. 45:20left and that's the that's what i have
  1493. 45:21for the plan but i hopefully that
  1494. 45:23addresses
  1495. 45:23a lot of the concerns that the students
  1496. 45:25had in terms of um
  1497. 45:27what's on the midterm what's the scope
  1498. 45:28what it is there's no more it should be
  1499. 45:29any more surprises okay
  1500. 45:31and by the way we mentioned last week
  1501. 45:33that we will be giving you test cases
  1502. 45:35for your c
  1503. 45:36and test cases for your risk five so
  1504. 45:38we're going to say do this thing and by
  1505. 45:40the way here's some test cases and i
  1506. 45:41told you
  1507. 45:42last week we're going to reserve a
  1508. 45:43couple test cases so you don't just hard
  1509. 45:45code those those things in there okay so
  1510. 45:47we're trying to make it so that the
  1511. 45:48timing isn't an issue but we got to make
  1512. 45:50sure you guys can get above the bar in
  1513. 45:51code risk five
  1514. 45:52you're above the bar and code some c and
  1515. 45:54again we hope
  1516. 45:55we want borah and i and the entire staff
  1517. 45:58want you to totally crush
  1518. 46:00the quest one the quest is gonna be a
  1519. 46:02full redo
  1520. 46:03plus a curve thing so whichever one's
  1521. 46:05better for you will do that but we want
  1522. 46:06you to crush that quest we do
  1523. 46:08and it's all in one question there's
  1524. 46:10gonna be a lot of partial there
  1525. 46:11but again folks it's got to work you
  1526. 46:13can't give a c that doesn't work if you
  1527. 46:15give a c that doesn't even compile
  1528. 46:17that's when that's that's not going to
  1529. 46:18give us we're not going to fix your code
  1530. 46:19for you that's never we've never done
  1531. 46:20that for projects
  1532. 46:21we don't do that for exams it's not
  1533. 46:22different than we used to ask a quest
  1534. 46:24the quest used to be write this line of
  1535. 46:25code and
  1536. 46:26mostly they give you it's mostly right
  1537. 46:27no you have the compiler you have all
  1538. 46:29the time
  1539. 46:30get it working okay so hopefully you'll
  1540. 46:32have enough time for the c again we're
  1541. 46:33gonna take all the tis running through
  1542. 46:34that question
  1543. 46:35and whatever they take we'll triple that
  1544. 46:37or whatever and that'll be the time you
  1545. 46:38get so we'll give you
  1546. 46:39enough time to get that one and make
  1547. 46:40sure we get away keep these questions
  1548. 46:42going
  1549. 46:42keep these questions going i mean we got
  1550. 46:44the two questions is the grading
  1551. 46:47testing the same um i
  1552. 46:52not sure exactly what that means but we
  1553. 46:53will provide the full test coverage
  1554. 46:56right right if that is what this meant
  1555. 46:58yeah right yeah we're going to still do
  1556. 46:59the same thing
  1557. 47:00we're not going to grade it live we'll
  1558. 47:01pull it out of it drop it in grade scope
  1559. 47:02write some autograders to try to grade
  1560. 47:04it so very similar way to do this
  1561. 47:06there's a question will the practice
  1562. 47:07exam reflective of the actual exam in
  1563. 47:09terms of length and difficulty the
  1564. 47:10answer is
  1565. 47:11no we're not we don't have time to write
  1566. 47:13a second exam and give that away
  1567. 47:15so we're just going to give you like
  1568. 47:16here's the kind of question we write
  1569. 47:18risk five might be much easier
  1570. 47:19so it's not at all i'm telling you no no
  1571. 47:21the practice exam will not be an
  1572. 47:23assessment of that
  1573. 47:24it'll be you're going to write something
  1574. 47:25but we're going to make sure the
  1575. 47:26practice when it gets you practicing
  1576. 47:27with you know with venus and doing
  1577. 47:29something so ask you to do something
  1578. 47:30it may be harder maybe easier but it's
  1579. 47:32not going to be the same we're not going
  1580. 47:33to be able to write
  1581. 47:33the full i can't write all the float
  1582. 47:35questions i can't write all the things
  1583. 47:36all the things you saw
  1584. 47:37it's just too hard look at our old exams
  1585. 47:38for that kind of thing we're just going
  1586. 47:40to give you something to give us a basic
  1587. 47:41a rough test to that
  1588. 47:43but the the point here is it will test
  1589. 47:45exactly
  1590. 47:46the the mechan mechanics of uh
  1591. 47:52mechanics exactly right yeah yeah and by
  1592. 47:55the way
  1593. 47:56if you had any trouble technically with
  1594. 47:59your setup i'm letting you know you have
  1595. 48:01two weeks to get that debugged okay
  1596. 48:04whatever you need to do
  1597. 48:05practice with the zoom plug your i can't
  1598. 48:07tell you people didn't plug their phone
  1599. 48:09in
  1600. 48:09what are you kidding me plug your phone
  1601. 48:11in whatever you do get an extension cord
  1602. 48:13plug your phone and get it set
  1603. 48:14so don't whatever you had trouble
  1604. 48:16whatever their cause was for the redo
  1605. 48:18you got to get that working we i don't
  1606. 48:19know if we have time to we had to write
  1607. 48:21a sec we have to write a quest
  1608. 48:22and then a quest retake and like we
  1609. 48:24don't have time to write a midterm
  1610. 48:25retake we may not be able to do that
  1611. 48:27so you got to get this working we
  1612. 48:28haven't yet figured out what to do if
  1613. 48:30people have technical problems
  1614. 48:31but we we don't you have to get the
  1615. 48:33debugged you know we had enough time
  1616. 48:35quest crest retake midterm you've got
  1617. 48:37enough time to practice practice
  1618. 48:38practice on that
  1619. 48:39to get that stuff working so get your av
  1620. 48:42whatever you're doing whether you're
  1621. 48:43zooming or whether you're time lapsing
  1622. 48:44or you're moving whatever you're doing
  1623. 48:45get it debugged
  1624. 48:46make sure it works make sure to work for
  1625. 48:48whatever the maximum time is that's by
  1626. 48:49the way another advantage of a timeline
  1627. 48:51per question
  1628. 48:52is you know i only have room on my phone
  1629. 48:53for a time lapse that holds an hour and
  1630. 48:55a half well
  1631. 48:56if no questions more than a half that
  1632. 48:57you're fine that's the kind of thing
  1633. 48:59so make sure you get that stuff done
  1634. 49:01exactly this was one of the reasons we
  1635. 49:03also
  1636. 49:03why we limited the time um there's a
  1637. 49:06question
  1638. 49:07if we get 100 on the quest redo coding
  1639. 49:11question
  1640. 49:11does our quest score become 100
  1641. 49:14yes it does 100 first time ever
  1642. 49:18by the way first time ever we've never
  1643. 49:19done that before we've always done a
  1644. 49:20curved thing where
  1645. 49:22we compare you to your neighbors and if
  1646. 49:23you moved up relative to your neighbors
  1647. 49:25it was a curvy way of doing it
  1648. 49:26not this semester that quest was so low
  1649. 49:29it's a full clobber 100
  1650. 49:31map so we want you to ace that quest
  1651. 49:33question just rock on that
  1652. 49:34beautiful yeah and then you know that is
  1653. 49:37due to us and due to the semester
  1654. 49:39being uh different than any other
  1655. 49:42semester there they've been
  1656. 49:43yep love it so the second question will
  1657. 49:46the quest redo c have test cases or just
  1658. 49:48the post quest
  1659. 49:50c the quest redo c the quest redo does
  1660. 49:52not the quest we do has to be exactly as
  1661. 49:54before
  1662. 49:55so unfortunately no test cases for the
  1663. 49:56quest redo it has to be the same if
  1664. 49:58people
  1665. 49:58can't get free test question if you get
  1666. 50:00a redo but you didn't get it when you
  1667. 50:01took the real test
  1668. 50:02that has to be the same but the
  1669. 50:05quest read how to say this the quest
  1670. 50:07redo c on the midterm
  1671. 50:10so the question we do in the midterm
  1672. 50:11will have test cases if that makes sense
  1673. 50:13so not the one that's happening this
  1674. 50:14weekend that's the retake for
  1675. 50:16for the video problems that will not
  1676. 50:18have test cases
  1677. 50:20but on the midterm the quest redo coding
  1678. 50:22question will have
  1679. 50:24and the risk five we'll have so all the
  1680. 50:25coding we're going to give you test
  1681. 50:27cases
  1682. 50:27and we're also going as i said keep a
  1683. 50:29couple ourselves so you don't hard-code
  1684. 50:30any answers there
  1685. 50:31got that all right beautiful answer live
  1686. 50:39uh i um know recording policies will be
  1687. 50:42the same on the quest
  1688. 50:43basically the exactly the same thing
  1689. 50:44you'll get the same options
  1690. 50:46and by the way i i really encourage you
  1691. 50:48have two weeks i encourage you to try
  1692. 50:50every option first try it time lapse
  1693. 50:52then try
  1694. 50:53the video then try it the the
  1695. 50:56zoom proctoring whatever that thing
  1696. 50:58works make sure it works
  1697. 50:59beta test it triple beta test it make
  1698. 51:02sure that works but yes the same
  1699. 51:04rough rough policy as before is each
  1700. 51:07section equally weighted
  1701. 51:08the answer is no we have to think about
  1702. 51:10that and think about that placeholder
  1703. 51:11usually
  1704. 51:12what i'm saying is like float is one
  1705. 51:14lecture but it's one question
  1706. 51:15that can't be the same weighting as the
  1707. 51:17quest we do which was
  1708. 51:18like four weeks and it can't be the same
  1709. 51:20as risk five which is probably
  1710. 51:22four or five or six lectures if you had
  1711. 51:23them all seven lectures six seven
  1712. 51:25elections
  1713. 51:25seven lectures right i mean that's great
  1714. 51:27so we we can't right because it's above
  1715. 51:29it's there it's the machine so we
  1716. 51:30certainly are not going to have equal
  1717. 51:32weighting but we have to think about the
  1718. 51:33balance of all that and probably
  1719. 51:35if you look at our old midterms it's
  1720. 51:36probably the similar waiting that we did
  1721. 51:38before our
  1722. 51:38float questions were smaller you know
  1723. 51:40and other questions were bigger so think
  1724. 51:41about that
  1725. 51:42but it's a very good question thank you
  1726. 51:43for that um
  1727. 51:47this section will be labeled very
  1728. 51:48clearly the question is will the
  1729. 51:49sections be labeled so we can review the
  1730. 51:50material before taking that portion exam
  1731. 51:52um yes i mean i'm telling you here look
  1732. 51:54folks ready the topics are there
  1733. 51:57the topics are right there see the
  1734. 51:59bullet way where's my hand where's my
  1735. 52:00hair
  1736. 52:01right here there's the topics okay
  1737. 52:05there's five questions five topics we're
  1738. 52:07telling you what's on the exam it's
  1739. 52:08basically the whole
  1740. 52:09all the material up to now so so it's
  1741. 52:11beautiful
  1742. 52:12so one thing to keep in mind i mean
  1743. 52:14there are things that leak over
  1744. 52:15uh uh a bit like uh you know you
  1745. 52:19you in digital systems you need to know
  1746. 52:21digital systems in order to build a data
  1747. 52:23path
  1748. 52:24right but you know it's like it's
  1749. 52:25nothing so it's not so isolated exactly
  1750. 52:28yeah yeah
  1751. 52:28but we yeah but we try to we tried as
  1752. 52:30much as we can put them there but
  1753. 52:31sometimes they leak over here
  1754. 52:32is exactly right beautiful all right
  1755. 52:36um question regrades i don't know if the
  1756. 52:39question grades have been released
  1757. 52:41the equestria grades are done i just
  1758. 52:43told my ta that they just finished them
  1759. 52:44but i don't know if they've actually
  1760. 52:45pushed them back to release them back
  1761. 52:46but uh
  1762. 52:47but the questions from our point of view
  1763. 52:48are done they probably have some a
  1764. 52:49little bit of
  1765. 52:50a job of churning it adjusting it and
  1766. 52:52then pushing it back out but thank you
  1767. 52:53for that question
  1768. 52:54good good good good uh and by the way uh
  1769. 52:56related to that if we
  1770. 52:58mess up any of the the the if there is a
  1771. 53:00surprise in your
  1772. 53:01in your grade in the overall grade do
  1773. 53:04let us know
  1774. 53:05because there are some things that have
  1775. 53:06been um
  1776. 53:08regraded manually and we have had issues
  1777. 53:11before
  1778. 53:11with that so don't get freaked out if
  1779. 53:15if some grade gets lower
  1780. 53:18perfect all right so that one's all done
  1781. 53:20um
  1782. 53:22i don't know what the first way so it'll
  1783. 53:23be hacker sprank
  1784. 53:25style where we can run test cases and
  1785. 53:27see how many non-hidden ones pass
  1786. 53:29yeah the idea is we'll give you a you
  1787. 53:30know we'll give you something that lets
  1788. 53:32you check
  1789. 53:33all some some basic maybe just maybe one
  1790. 53:35test but it'll be a test at least it
  1791. 53:36will give you that test to make sure
  1792. 53:37it's there set it up
  1793. 53:38you write your code and then run it at
  1794. 53:39least through that one i would by the
  1795. 53:41way i would run it on other ones because
  1796. 53:42that might not test every case obviously
  1797. 53:44but it's going to test enough because
  1798. 53:46it's more of a sanity check there but we
  1799. 53:47have some test cases and again we're
  1800. 53:49going to have the real one that has a
  1801. 53:50big problem
  1802. 53:51does it do the big one that you can't
  1803. 53:52see but but it'll be enough to give you
  1804. 53:54a very good sanity check sense of that
  1805. 53:55so that's a good question there
  1806. 53:56we got that one all right keep on
  1807. 53:59keeping coming this is great
  1808. 54:00um uh
  1809. 54:06for the question what if we only know
  1810. 54:10we did wrong wrong but how to fix it fix
  1811. 54:14it
  1812. 54:14could we get auto grading test after
  1813. 54:16quest redo i don't know what that's
  1814. 54:17asking
  1815. 54:19it's asking us to release the authority
  1816. 54:21of this test the test cases yeah yeah um
  1817. 54:24we may release that let's think about it
  1818. 54:26we may release it
  1819. 54:28after we do the quest redo um because it
  1820. 54:30might be a similar thing so
  1821. 54:32we we we'll talk about that it's a good
  1822. 54:33question let's let's board let's try to
  1823. 54:35remember to bring that up to see if we
  1824. 54:36would release the test cases for that
  1825. 54:38thank you for that question
  1826. 54:39and um on the quest the sections are
  1827. 54:43level one two blah blah blah on the exam
  1828. 54:44section should be labeled c for example
  1829. 54:46because we first get going to start
  1830. 54:48um i think i i mean i don't mind i don't
  1831. 54:51know borah if you have opinions i don't
  1832. 54:52mind labeling them sections one through
  1833. 54:53five even calling it
  1834. 54:55quest reader question float question
  1835. 54:57risk five assembly questions so you'll
  1836. 54:58know what you're getting
  1837. 54:59i don't need i don't think we need to
  1838. 55:00surprise people so i i i'm okay
  1839. 55:04we can we we usually label them um one
  1840. 55:06thing though right i mean there is this
  1841. 55:08leakage so you know don't don't expect
  1842. 55:10oh we can you know you
  1843. 55:11you can't ask us any digital systems in
  1844. 55:13data pack
  1845. 55:14it is a digital system so so
  1846. 55:18there will be a little bit of that but
  1847. 55:20yes the main
  1848. 55:21theme is going to be labeled yeah i i
  1849. 55:24don't have trouble with labeling the
  1850. 55:25main themes yeah that'll be easier for
  1851. 55:26that
  1852. 55:27there's a question and again yeah okay a
  1853. 55:30handful of students actually didn't
  1854. 55:32realize that there were three sections
  1855. 55:33so we're gonna make it clear there are
  1856. 55:34five sections
  1857. 55:35each label make sure you finish all five
  1858. 55:36sections you're not done with the ques
  1859. 55:37with the midterm until you finish all
  1860. 55:39five sections thank you
  1861. 55:40yeah and then we need to to wrap up in a
  1862. 55:42minute or so because
  1863. 55:43there is another class i think after us
  1864. 55:45there's a question do we have any
  1865. 55:47extra credits for this class and we do
  1866. 55:51um it's called the epa um then do you
  1867. 55:55want to
  1868. 55:55explain sure we mentioned in the first
  1869. 55:57lecture epa is effort participation
  1870. 55:59altruism
  1871. 56:00there are ways for you to to show
  1872. 56:02excellence and show that you're helping
  1873. 56:03other students in the altruism case
  1874. 56:05you're participating you're coming to
  1875. 56:06these sections you're coming to these
  1876. 56:07things
  1877. 56:08um you're coming to office hours people
  1878. 56:09getting to know you uh
  1879. 56:11and and you um e is for effort so
  1880. 56:15effort means you do every assignment you
  1881. 56:16don't blow any labs off if you show that
  1882. 56:18you really put your time into this class
  1883. 56:19there are ways to get that
  1884. 56:20um as well as if you take the
  1885. 56:22performance if you try that there's a
  1886. 56:24chance for the competitions if you
  1887. 56:26submit a competition it means you're
  1888. 56:27putting
  1889. 56:28extra effort in so we'll see that and
  1890. 56:29we'll give you some extra bonus so
  1891. 56:30there's some extra bonus there
  1892. 56:31um with that we'll play with that as
  1893. 56:33well um
  1894. 56:35exact timings for each section will be
  1895. 56:37visible before starting a section yes i
  1896. 56:39don't see a problem with labeling that
  1897. 56:40so they'll know how much time to take
  1898. 56:41for that because you know
  1899. 56:42they set your timer blah blah blah boom
  1900. 56:44got that there good question benjamin i
  1901. 56:45love that that's a good question
  1902. 56:47um discord might be counted epa if we
  1903. 56:50can if there's a way for us to kind of
  1904. 56:51get some numbers about it there's some
  1905. 56:53way for our teas at the end by the way
  1906. 56:54it's an informal
  1907. 56:56internal number and if our tas can get
  1908. 56:58to know you through discord then
  1909. 56:59certainly discord is a useful as a
  1910. 57:00mechanism to get to know you just kind
  1911. 57:02of like office hours very much so i mean
  1912. 57:04we're going to ask our
  1913. 57:05tas to tell us what what they've uh um
  1914. 57:08who's what they've learned about travel
  1915. 57:10to the top exactly um
  1916. 57:12he's visible and uh
  1917. 57:15we'll i'll i'll save that one right riot
  1918. 57:17for for later that's a little secret
  1919. 57:18thing all right
  1920. 57:19um good great thank you thank you so
  1921. 57:22much folks
  1922. 57:23thank you well it's great to see you all
  1923. 57:24we'll see you next time there was a lot
  1924. 57:26of questions
  1925. 57:26this this is why we have these live
  1926. 57:28videos exactly exactly
  1927. 57:30we have that connection with other
  1928. 57:31connections yeah all right thank you
  1929. 57:34and we have exciting you know more
  1930. 57:36exciting uh guests are coming
  1931. 57:38so get your get your people from
  1932. 57:40industry coming
  1933. 57:42and there will be people from academia
  1934. 57:44and by the way people have done very
  1935. 57:46well in the project so everyone's done i
  1936. 57:47mean
  1937. 57:48i know the quest was a challenge we're
  1938. 57:49hoping to replace with the midterm but i
  1939. 57:51think folks are doing great in this
  1940. 57:52class in terms of the scores i'm seeing
  1941. 57:54on the project board have you seen those
  1942. 57:54numbers in this room
  1943. 57:55the median is a hundred for every single
  1944. 57:57section
  1945. 57:58for every single one project 1a project
  1946. 58:001b project 2a median's 100. keep it up
  1947. 58:03we want that folks we don't need to
  1948. 58:04you know we want to give you all 8
  1949. 58:06pluses it's not about making a you know
  1950. 58:08weeding you out come on let's you gotta
  1951. 58:10we'll put a bar if you all get above the
  1952. 58:11bar we're happy we all did our job so
  1953. 58:13keep it up keep on keep keep helping
  1954. 58:15each other right that's why we have you
  1955. 58:16work together
  1956. 58:17help each other teach each other
  1957. 58:18learning community we love it all right
  1958. 58:20we'll see you next week folks take care
  1959. 58:2161c thank you
  1960. 58:24see you folks take care bye

About this transcript

This page contains the full transcript of [CS61C FA20] Weekly Lecture 08.LIVE - RISC-V Datapath by CS 61C Departmental, generated from the public captions YouTube serves with the video. The transcript has 12,233 words across 1,960 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.