CSE142L: Software Projects of Computer Architecture (2025 Summer Session II)


Lecture:

Schedule and SlidesLabsLogistics

Instructor

Hung-Wei Tseng
email: htseng @ ucsd.edu
Office Hours: WTh 3:30p-4:30p @ CSE2210 and Th 9:30p-10:30p @ Zoom (check the following calendar for links)

Teaching Assistant/Tutors

Honghao Lin, Alexander Kourjanski, Yinong Xu and Daniel Bronshteyn
email: cse142_su25 @ escalab.org
Office Hours: Please check the calendar!

Other important links

Quizzes, Assignments: Gradescope
Discussion Forum on Piazza: https://piazza.com/ucsd/summer2025/cse142_s225_a00/home
YouTube Channel: https://www.youtube.com/profusagi
Check grades: Gradescope

Course Overview

This is the laboratory class associated with cse142: Computer Architecture: Software Perspective. This course will help you practice the performance optimization skills that reflect your learning from CSE142 in real world.

Grading

This class is about doing. You will learn almost everything you learn in this class by doing it. This means that you must do all your own work. As long as you meet this criteria, you can consult with and discuss your project with others. We have structured the course (by not having a curve) so that there is no incentive to be stingy with your knowledge of the tools or in sharing your expertise with your classmates.

Labs 100% — There are eight lab assignments of equal weight.

Your score will be available on Gradescope. Your final grade is the weighted average of these grades.
We do our best to record grades accurately, but you should double-check.

Errors in grading If you feel there has been an error in how an assignment or test was graded, you have one week from when the assignment is return to bring it to our attention. You must submit (via email to the instructor and the appropriate TAs) a written description of the problem. Neither I nor the TAs will discuss regrades without receiving an email from you about it first.
For arithmetic errors (adding up points etc.) you do not need to submit anything in writing, but the one week limit still applies.

If you have a problem with your final grade in the course, send me email and we can set up an appoinment to discuss it.

Schedule and Slides


Topic Slides (Release) Due Note
08/05/2025Introduction & Lecture on Lab #1Introduction to CSE142L and Lab #1
Lab Report #1

Programming Lab #1

Watch before you start
08/07/2025No lectureLab Report #1 & Programming Lab #1 due
8/10/2025 midnight
08/12/2025Lecture on Lab #2: Memory (1)Lab 2Lab #2 Link
Programming Lab #2 Link
08/14/2025No lectureLab Report #2 due
8/17/2025 midnight
08/19/2025Lecture on Lab #3: Memory (2)Lab 3Lab #3 Link
08/21/2025No Lecture.Lab Report #3 due & Programming Lab #2 due
08/24/2025 midnight
08/26/2025Lecture on Lab #4: ProcessorLab #4: ProcessorLab #4 Link
Programming Assignment #3
08/28/2025No Lecture.Lab Report #4 due
08/31/2025 midnight
Lab #5 Link
09/02/2025Lecture on Lab #5: ParallelismLab #5: TLP
09/04/2025No Lecture.Lab Report #5 & Programming Lab #3 due due
09/07/2025 midnight

Labs

Please watch this video before you start

  • Cheating WILL be taken seriously. Doing otherwise is not fair to honest students. It is also not fair to allow the cheater to thing that it is a reasonable alternative in life.
  • Please review the UCSD student handbook for more details on Academic Integrity.
  • Anyone copying information or having information copied during a test will receive an F for the class and will not be allowed to drop. They will be reported to their college dean. If you can prove non-cooperative copying took place, your grade may be restored, but you must prove it to the dean–I don’t want to be involved. Anyone caught cheating or falsely representing the work of others on the homework will not be allowed to turn in further homework. Your grade will be based exclusively on the tests with a penalty of 25% OR GREATER applied.
  • We photocopy a random sampling of the exams in order to ensure that students do not modify their tests after they have been returned.
  • Online solutions, etc.: A solutions manual exists for this text. Using it, or any solutions you may find on the internet elsewhere IS CHEATING and will be dealt with accordingly. We know what the solution manual solutions look like. Homework is a small fraction of your grade, so cheating on it is unproductive.