Skip to content

Commit

Permalink
Update
Browse files Browse the repository at this point in the history
  • Loading branch information
MohsenLesani committed Sep 10, 2024
1 parent c257d09 commit 4c1b93e
Show file tree
Hide file tree
Showing 3 changed files with 63 additions and 59 deletions.
58 changes: 31 additions & 27 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ <h2 id="acknowledgements">Acknowledgements</h2>
<hr />
<h1 id="schedule">Schedule</h1>
<p>The schedule can adapt to our pace.</p>
<h3 id="module-1-introduction-background-and-ilp">Module 1: Introduction, Background and ILP</h3>
<h2 id="module-1-introduction-background-and-ilp">Module 1: Introduction, Background and ILP</h2>
<table>
<thead>
<tr class="header">
Expand Down Expand Up @@ -90,7 +90,7 @@ <h3 id="module-1-introduction-background-and-ilp">Module 1: Introduction, Backgr
</tr>
</tbody>
</table>
<h3 id="module-2-mutual-exclusion">Module 2: Mutual Exclusion</h3>
<h2 id="module-2-mutual-exclusion">Module 2: Mutual Exclusion</h2>
<table>
<thead>
<tr class="header">
Expand Down Expand Up @@ -127,7 +127,7 @@ <h3 id="module-2-mutual-exclusion">Module 2: Mutual Exclusion</h3>
</tr>
</tbody>
</table>
<h3 id="module-3-concurrent-data-structures">Module 3: Concurrent Data Structures</h3>
<h2 id="module-3-concurrent-data-structures">Module 3: Concurrent Data Structures</h2>
<table>
<thead>
<tr class="header">
Expand Down Expand Up @@ -164,7 +164,7 @@ <h3 id="module-3-concurrent-data-structures">Module 3: Concurrent Data Structure
</tr>
</tbody>
</table>
<h3 id="module-4-gpu-computing">Module 4: GPU Computing</h3>
<h2 id="module-4-gpu-computing">Module 4: GPU Computing</h2>
<table>
<colgroup>
<col style="width: 26%" />
Expand Down Expand Up @@ -201,7 +201,7 @@ <h3 id="module-4-gpu-computing">Module 4: GPU Computing</h3>
</tr>
</tbody>
</table>
<h3 id="module-5-advanced-topics">Module 5: Advanced topics</h3>
<h2 id="module-5-advanced-topics">Module 5: Advanced topics</h2>
<table>
<thead>
<tr class="header">
Expand Down Expand Up @@ -286,22 +286,30 @@ <h2 id="privacy">Privacy</h2>
</ul>
<hr />
<h1 id="teaching-team">Teaching Team</h1>
<p>We have a great teaching staff this quarter! All of them are passionate about parallel programming. Please get to know them and take advantage of the office hours and mentoring sessions they provide</p>
<p>We have a great teaching staff this quarter! All of them are passionate about parallel programming. Please get to know them and take advantage of the office hours and mentoring sessions they provide.</p>
<h2 id="office-hours">Office Hours:</h2>
<h3 id="jessica-dagostini">Jessica Dagostini</h3>
<p>Times, Place TBA<br />
Link to reserve a spot TBA</p>
<h3 id="gurpreet-dhillon">Gurpreet Dhillon</h3>
<p>Times, Place TBA<br />
Link to reserve a spot TBA</p>
<h3 id="tutor-tba">Tutor TBA</h3>
<p>Times, Place TBA<br />
Link to reserve a spot TBA</p>
<h3 id="tutor-tba-1">Tutor TBA</h3>
<p>Times, Place TBA<br />
Link to reserve a spot TBA</p>
<h3 id="mohsen-lesani-instructor">Mohsen Lesani Instructor</h3>
<p>TBA</p>
<h3 id="ta">TA</h3>
<p>    Jessica Dagostini<br />
    &lt;<a href="mailto:jessica.dagostini@ucsc.edu" class="email">jessica.dagostini@ucsc.edu</a>&gt;<br />
    Times, Place TBA<br />
    Link to reserve a spot TBA</p>
<h3 id="ta-1">TA</h3>
<p>    Gurpreet Dhillon<br />
    &lt;<a href="mailto:gdhillo6@ucsc.edu" class="email">gdhillo6@ucsc.edu</a>&gt;<br />
    Times, Place TBA<br />
    Link to reserve a spot TBA</p>
<h3 id="tutor">Tutor</h3>
<p>    TBA<br />
    Times, Place TBA<br />
    Link to reserve a spot TBA</p>
<h3 id="tutor-1">Tutor</h3>
<p>    TBA<br />
    Times, Place TBA<br />
    Link to reserve a spot TBA</p>
<h3 id="instructor">Instructor</h3>
<p>    <a href="https://mohsenlesani.github.io/">Mohsen Lesani</a><br />
    &lt;<a href="mailto:mlesani@ucsc.edu" class="email">mlesani@ucsc.edu</a>&gt;<br />
    TBA</p>
<p>My office hours can be remote or in-person. My physical office is E2-331. I announced a Zoom link and its passcode on canvas.</p>
<h2 id="asynchronous-communication">Asynchronous Communication</h2>
<p>For any questions outside of office hours: Please post to the class Piazza.</p>
Expand Down Expand Up @@ -331,14 +339,10 @@ <h2 id="exams">Exams:</h2>
<p>The midterm will be given halfway through the class. The final will be given in the finals week. Dates will be announced in the schedule section.</p>
<p>You will be allowed 3 pages (front and back) of notes in any format (printed, hand-written, colored, etc). Feel free to print slides to use as your notes.</p>
<h2 id="academic-integrity">Academic Integrity</h2>
<p>One of the joys of university life is socializing and working with your classmates. I want you to make friends with each other and discuss the material.</p>
<p><strong>That said, I expect all assignments (code, write-ups, and tests) to be your own original work.</strong></p>
<p>If you work together with a classmate on an assignment, please mention this, e.g. in the comments of your code. If you use a figure you didn’t create in a write-up, then it needs a citation. Please review the <a href="https://guides.library.ucsc.edu/citesources/plagiarism">universities policy on plagiarism</a></p>
<p>This class has a zero-tolerance policy on cheating. Please don’t do it. I would much rather get a hundred emails asking for help than have to refer anyone for academic misconduct.</p>
<p>As a final note on cheating: the economic condition facing computer science graduates is volatile in the near future. It is crucial that you spend your time at University learning the material deeply. If you cheat, you will not be able to stand out from your colleagues who put in the effort when it comes time to find a job. Cheating will have a devastating and unforgiving impact on your immediate career opportunities. Don’t do it.</p>
<p>One of the joys of university life is socializing and working with your classmates. We want you to make friends with each other and discuss the material. <strong>That said, I expect all assignments (code, write-ups, and tests) to be your own original work.</strong> If you work together with a classmate on an assignment, please mention this, e.g. in the comments of your code. If you use a figure you didn’t create in a write-up, then it needs a citation. Please review the <a href="https://guides.library.ucsc.edu/citesources/plagiarism">universities policy on plagiarism</a>. This class has a zero-tolerance policy on cheating. Please don’t do it. We would much rather get a hundred emails asking for help than have to refer anyone for academic misconduct.</p>
<p>As a final note on cheating: the economic condition facing computer science graduates is volatile in the near future. It is crucial that you benefit from your time at the university, and learn the concepts thoroughly. If you cheat, you will not be able to stand out from others who put in the effort when it comes time to find a job. Cheating will have a devastating impact on your own career opportunities. Just don’t do it.</p>
<h2 id="using-ai-tools">Using AI Tools</h2>
<p>We are in an exciting time for AI, especially for tools like Github co-pilot and LLMs (e.g., ChatGPT). These tools have incredible potential and they are improving every day.</p>
<p>However, the educational community has not had sufficient time to understand the impact they will have on learning objectives. This class has been designed to be taken <em>without</em> the use of AI tools. For this class, they are not allowed to be used. If we suspect abuse, then we may implement random audits of assignments, where you will be asked to explain your implementation in detail.</p>
<p>We are in an exciting time for AI, especially for tools like Github co-pilot and LLMs (e.g., ChatGPT). These tools have incredible potential and they are improving every day. However, the educational community has not had sufficient time to understand their impact on learning objectives. This class has been designed to be taken <em>without</em> the use of AI tools. They are not allowed to be used in the course. If we suspect abuse, then we may implement random audits of assignments, where you will be asked to explain your implementation in detail.</p>
<p>If you are interested in seeing how these tools can help with parallel programming, please feel free to use them <em>after</em> you have submitted a non-AI version of the homework. We would be very interested in hearing about your experience, e.g., as a piazza post.</p>
<hr />
</body>
Expand Down
62 changes: 31 additions & 31 deletions index.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ The material for this course is adopted from Professor [Tyler Sorensen](https://

The schedule can adapt to our pace.

### Module 1: Introduction, Background and ILP
## Module 1: Introduction, Background and ILP

| Date | Topic | Slides | Readings
|------------------|----------|--------|----------------
Expand All @@ -62,7 +62,7 @@ The schedule can adapt to our pace.
| Wed, Jan. 17 | Instruction Level Parallelism | [slides](lectures/CSE113Jan17_wi2024.pdf) | Appendix B & Class slides
| Mon, Jan. 22 | C++ threads and caches | [slides](lectures/CSE113Jan22_wi2024.pdf) | Class Slides

### Module 2: Mutual Exclusion
## Module 2: Mutual Exclusion

| Date | Topic | Slides | Readings
|------------------|----------|--------|----------------
Expand All @@ -71,7 +71,7 @@ The schedule can adapt to our pace.
| Wed, Jan. 31 | Specialized Mutual Exclusion 2 | [slides](lectures/CSE113Jan31_wi2024.pdf) | Chapter 7.5 - end
| Mon, Feb. 5 | Mutex Wrapup | [slides](lectures/CSE113Feb5_wi2024.pdf) | Chapter 8

### Module 3: Concurrent Data Structures
## Module 3: Concurrent Data Structures

| Date | Topic | Slides | Readings
|------------------|----------|--------|----------------
Expand All @@ -80,15 +80,15 @@ The schedule can adapt to our pace.
| Wed, Feb. 14 | Specialized Concurrent Queues | [slides](lectures/CSE113Feb14_wi2024.pdf) | Class slides
| Wed, Feb. 21 | Work Stealing | [slides](lectures/CSE113Feb21_wi2024.pdf)| Chapter 10 + class slides

### Module 4: GPU Computing
## Module 4: GPU Computing

| Date | Topic | Slides | Readings
|------------------|-----------------------|--------|------------------
| Mon, Feb 26 | Intro to GPUs and GPU programming | [slides](lectures/CSE113Feb26_wi2024.pdf) | CUDA By Example Chapter 1
| Wed, Feb 28 | Javascript Parallelism | [slides](lectures/CSE113Feb28_wi2024.pdf) | Class Slides
| Mon, March 4 | Web GPU programming | [slides](lectures/CSE113March4_wi2024.pdf)| Class Slides

### Module 5: Advanced topics
## Module 5: Advanced topics

| Date | Topic | Slides | Readings
|------------------|----------|--------|----------------
Expand Down Expand Up @@ -170,33 +170,41 @@ I plan to record lectures in class. Please be aware that:
**************************************************
# Teaching Team

We have a great teaching staff this quarter! All of them are passionate about parallel programming. Please get to know them and take advantage of the office hours and mentoring sessions they provide
We have a great teaching staff this quarter! All of them are passionate about parallel programming. Please get to know them and take advantage of the office hours and mentoring sessions they provide.

## Office Hours:

### Jessica Dagostini
### TA

Times, Place TBA
Link to reserve a spot TBA
    Jessica Dagostini
    <<jessica.dagostini@ucsc.edu>>
    Times, Place TBA
    Link to reserve a spot TBA

### Gurpreet Dhillon
### TA

Times, Place TBA
Link to reserve a spot TBA
    Gurpreet Dhillon
    <<gdhillo6@ucsc.edu>>
    Times, Place TBA
    Link to reserve a spot TBA

### Tutor TBA
### Tutor

Times, Place TBA
Link to reserve a spot TBA
    TBA
    Times, Place TBA
    Link to reserve a spot TBA

### Tutor TBA
### Tutor

Times, Place TBA
Link to reserve a spot TBA
    TBA
    Times, Place TBA
    Link to reserve a spot TBA

### Mohsen Lesani Instructor
### Instructor

TBA
    [Mohsen Lesani](https://mohsenlesani.github.io/)
    <<mlesani@ucsc.edu>>
    TBA

My office hours can be remote or in-person. My physical office is E2-331. I announced a Zoom link and its passcode on canvas.

Expand Down Expand Up @@ -248,21 +256,13 @@ You will be allowed 3 pages (front and back) of notes in any format (printed, ha

## Academic Integrity

One of the joys of university life is socializing and working with your classmates. I want you to make friends with each other and discuss the material.
One of the joys of university life is socializing and working with your classmates. We want you to make friends with each other and discuss the material. **That said, I expect all assignments (code, write-ups, and tests) to be your own original work.** If you work together with a classmate on an assignment, please mention this, e.g. in the comments of your code. If you use a figure you didn't create in a write-up, then it needs a citation. Please review the [universities policy on plagiarism](https://guides.library.ucsc.edu/citesources/plagiarism). This class has a zero-tolerance policy on cheating. Please don't do it. We would much rather get a hundred emails asking for help than have to refer anyone for academic misconduct.

**That said, I expect all assignments (code, write-ups, and tests) to be your own original work.**

If you work together with a classmate on an assignment, please mention this, e.g. in the comments of your code. If you use a figure you didn't create in a write-up, then it needs a citation. Please review the [universities policy on plagiarism](https://guides.library.ucsc.edu/citesources/plagiarism)

This class has a zero-tolerance policy on cheating. Please don't do it. I would much rather get a hundred emails asking for help than have to refer anyone for academic misconduct.

As a final note on cheating: the economic condition facing computer science graduates is volatile in the near future. It is crucial that you spend your time at University learning the material deeply. If you cheat, you will not be able to stand out from your colleagues who put in the effort when it comes time to find a job. Cheating will have a devastating and unforgiving impact on your immediate career opportunities. Don't do it.
As a final note on cheating: the economic condition facing computer science graduates is volatile in the near future. It is crucial that you benefit from your time at the university, and learn the concepts thoroughly. If you cheat, you will not be able to stand out from others who put in the effort when it comes time to find a job. Cheating will have a devastating impact on your own career opportunities. Just don't do it.

## Using AI Tools

We are in an exciting time for AI, especially for tools like Github co-pilot and LLMs (e.g., ChatGPT). These tools have incredible potential and they are improving every day.

However, the educational community has not had sufficient time to understand the impact they will have on learning objectives. This class has been designed to be taken *without* the use of AI tools. For this class, they are not allowed to be used. If we suspect abuse, then we may implement random audits of assignments, where you will be asked to explain your implementation in detail.
We are in an exciting time for AI, especially for tools like Github co-pilot and LLMs (e.g., ChatGPT). These tools have incredible potential and they are improving every day. However, the educational community has not had sufficient time to understand their impact on learning objectives. This class has been designed to be taken *without* the use of AI tools. They are not allowed to be used in the course. If we suspect abuse, then we may implement random audits of assignments, where you will be asked to explain your implementation in detail.

If you are interested in seeing how these tools can help with parallel programming, please feel free to use them *after* you have submitted a non-AI version of the homework. We would be very interested in hearing about your experience, e.g., as a piazza post.

Expand Down
2 changes: 1 addition & 1 deletion styling.css
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ h2 {
}

h3 {
font-size: 1em;
font-size: 1.1em;
}

h4 {
Expand Down

0 comments on commit 4c1b93e

Please sign in to comment.