forked from UIUC-ECE374B/UIUC-ECE374B.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
123 lines (111 loc) · 4.93 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
---
layout: default
title: Home
notitle: true
# groups of columns of {roles: list, width: num, image: bool}
role-tables:
- - roles: [faculty]
width: 4
image: true
- roles: [grad]
width: 8
image: true
- - roles: [ugrad]
width: 12
image: true
- - roles: [grad-alum]
width: 12
image: true
- - roles: [ugrad-alum]
width: 12
image: true
# putting in a archived version for off-semesters
role-archive-tables:
- - roles: [faculty]
width: 4
image: true
- roles: [faculty-alum]
width: 8
image: true
- - roles: [grad-alum]
width: 12
image: true
- - roles: [ugrad-alum]
width: 12
image: true
---
{% if site.archived == true %}
<section style="text-align: center;">
<a href="https://ecealgo.com/fa24" class="button-row button4"> Current iteration - Fall 2024 </a>
</section>
{% endif %}
<div class="jumbotron">
<p>
This is <b>not</b> the current CS/ECE-374-B site if you want the current course website, click the big red button above. I have received many emails asking for my past course materials (mostly my lectures and exams) so I am keeping this site alive as a repository of the content I created during my tenure as a ECE374 instructor. I also spent a year learning Jekyll to create course website that is simple, clean, and lightweight on the front-end and is easy to update on the backend. I invite any professors to contribute to this effort and feel free to email me with any suggestions.
<hr>
<details>
<hr>
<summary> Dedication </summary>
One of the most important things I've learned teaching a large course is that one's success is predicated on the abilities of the company he/she keeps and I have been very lucky to have great company. In particular, I would like to thank Sariel Har-Peled and Andrew Miller for being great co-instructors. Most of all, I would also like to thank my amazing graduate and undergraduate teaching assistants that have shown so much dedication to the students and helped prop me up even when I was completely overwhelmed. Teaching assistants make or break the course and these guys definitely made it.
</details>
<hr>
<details>
<hr>
<summary> Course Description </summary>
CS/ECE 374 covers fundamental tools and techniques from theoretical computer science, including design and analysis of algorithms, formal languages and automata, computability, and complexity. Specific topics include regular and context-free languages, finite-state automata, recursive algorithms (including divide and conquer, backtracking, dynamic programming, and greedy algorithms), fundamental graph algorithms (including depth- and breadth-first search, topological sorting, minimum spanning trees, and shortest paths), undecidability, and NP-completeness. The course also has a strong focus on clear technical communication.
</details>
</p>
</div>
<section style="text-align: center;">
<a href="https://piazza.com/" class="button button1">Forum (Piazza)</a>
<a href="https://www.gradescope.com/" class="button button2">Submit HWs (Gradescope)</a>
<a href="https://canvas.illinois.edu/" class="button button3">Gradebook (Canvas)</a>
</section>
<section>
<h2>News</h2>
<ul class="news list-unstyled">
{% for post in site.posts limit: site.front_page_news %}
{% include news-item.html item=post %}
{% endfor %}
</ul>
{% assign numposts = site.posts | size %}
{% if numposts >= 1 %}
<p>
<span class="fa fa-fw fa-history"></span>
<a href="{{ site.base }}/blog.html">Older posts…</a>
</p>
{% endif %}
</section>
<h2>Schedule Quicklinks</h2>
{% include quicklinks.html%}
{% if site.archived != true %}
<div id="people">
<h2>People</h2>
{% for role-table in page.role-tables %}
<section class="people row justify-content-between">
{% for role-column in role-table %}
<div class="col-md-{{ role-column.width }}">
{% for role in role-column.roles %}
{% include role-people.html role=role image=role-column.image %}
{% endfor %}
</div>
{% endfor %}
</section>
{% endfor %}
</div>
{% else %}
<div id="people">
<h2>People</h2>
{% for role-table in page.role-archive-tables %}
<section class="people row justify-content-between">
{% for role-column in role-table %}
<div class="col-md-{{ role-column.width }}">
{% for role in role-column.roles %}
{% include role-people.html role=role image=role-column.image %}
{% endfor %}
</div>
{% endfor %}
</section>
{% endfor %}
</div>
{% endif %}