diff --git a/src/teaching/cse-350/2024sp/index.erb b/src/teaching/cse-350/2024sp/index.erb index 45dc8c49..51f25203 100644 --- a/src/teaching/cse-350/2024sp/index.erb +++ b/src/teaching/cse-350/2024sp/index.erb @@ -65,8 +65,6 @@ deliverables: due: Feb 11 - item: "Written 1: EM Analysis" due: Feb 18 - - item: "Project 2: B+ Tree" - due: Feb - item: "Project 2: B+ Tree" due: Mar 10 - item: "Written 2: B+ Tree Analysis" @@ -139,6 +137,15 @@ ul.details li { font-size: 90%; max-width: 750px; } +dl.details { + padding-left: 5px; +} +dl.details dt::before { + content: '↳'; +} +dl.details dd { + padding-left: 15px; +} ol li { max-width: 750px; } @@ -181,7 +188,54 @@ p.callout {

This course expands on CSE 250 by introducing techniques for data organization that account for the memory hierarchy and the need for concurrent access. Topics include IO Complexity, On-Disk Tree- and Hash- based structures, Write-optimized data structures (e.g., LSM Indexes and Beta-Epsilon Trees), Serialization/Data Layout, Caching, Secondary Indexes, Concurrent Data Structures, and Versioned Data Structures.

-

4 credit hours (3 credits for lecture)

+

3 credit hours

+ +
+ +

Lectures

+When: <%=times["date"] %> <%=times["time"] %>
+Where: <%=times["location"] %> + +
+ +

Course Staff

+ + +Instructor: <%=instructor["name"] %>
+Location: <%=instructor["office"] %>
+Office Hours: <%=instructor["hours"] %>
+Web: https://odin.cse.buffalo.edu + +

You should never hesitate to come ask questions in office hours, whether it be a simple/fundamental + question, something more advanced that you are interested in, or simply to chat about the + material/department/life in general. Remember that you are always welcome with any level of + question and should not be shy to ask. Please report any issues/concerns with office hours ASAP so + we can address problems early in the semester.

+ +

If you need to email course staff, please include [CSE 350] at the beginning of the + subject line so your email is not missed. Email omitting this tag from the subject or from non-UB + accounts will be ignored.

+ +
+ +

Important Dates

+ +
+<% dates.each do |event| %> +
<%=event["event"]%>
+
<%=event["dates"]%>
+<% end %> +
+ +
+ +

Deadlines (expected)

+ +
@@ -194,62 +248,12 @@ p.callout { <% end %> -
Topics Covered
-
+

Topics Covered

+
<% schedule.each do |topic| %>
<%=topic["topic"]%>
-
<%=topic["details"]%>
+
<%=topic["detail"]%>
<% end %> - - -
- -

Course Staff

- - -Instructor: <%=instructor["name"] %>
-Location: <%=instructor["office"] %>
-Office Hours: <%=instructor["hours"] %>
-Web: https://odin.cse.buffalo.edu - -

Please familiarize yourself with everyone involved with the course. We will strive to offer a - large amount of office hour availability for students to interact with us, the course staff. You - should never hesitate to come ask questions in office hours, whether it be a simple/fundamental - question, something more advanced that you are interested in, or simply to chat about the - material/department/life in general. Remember that you are always welcome with any level of - question and should not be shy to ask. Please report any issues/concerns with office hours ASAP so - we can address problems early in the semester.

- -

If you need to email course staff, please include [CSE 350] at the beginning of the - subject line so your email is not missed. Email omitting this tag from the subject or from non-UB - accounts will be ignored.

- -
- -

Lectures

-When: <%=times["date"] %> <%=times["time"] %>
-Where: <%=times["location"] %> - -
- -

Important Dates

- -
-<% dates.each do |event| %> -
<%=event["event"]%>
-
<%=event["dates"]%>
-<% end %> -
- -
- -

Deadlines (expected)

- -
-<% deliverables.each do |deliverable| %> -
<%=deliverable["item"]%>
-
<%=deliverable["due"]%>
-<% end %>

@@ -361,11 +365,16 @@ detailing the period and the reason you were medically incapable of taking the e

Here is the split of grades:

+

You must complete the AI Quiz and Setup assignments, or you will receive an F in the class.

+ +

An additional 1 point (max of 5 pt per student) will be awarded for every legitimate report of a typo in this syllabus or any assignment handout materials. Typos should be reported by email to the instructor. The point for any given typo will only be awarded to the first person to report it.

+

Here is a breakdown of the course grades required for the different letter grades.