-
Notifications
You must be signed in to change notification settings - Fork 145
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
433f25a
commit 82d80de
Showing
2 changed files
with
11 additions
and
7 deletions.
There are no files selected for viewing
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -9,6 +9,10 @@ | |
\maketitle | ||
\vspace*{-2em} | ||
|
||
\section*{This is not the Official Version} | ||
|
||
You are reading the version of the syllabus that we maintain in our git repo; however, the University of Waterloo's outlines repository at \url{https://outline.uwaterloo.ca} has the version that counts. The versions should be effectively the same, to the best of our knowledge. | ||
|
||
\section*{About the Course} | ||
|
||
\paragraph{Undergraduate Calendar Description} ``Profiling computer systems; bottlenecks, Amdahl's law. Concurrency: threads and locks. Techniques for programming multicore processors; cache consistency. Transactional memory. Streaming architectures, vectorization, and SIMD. High-performance programming languages.'' | ||
|
@@ -54,7 +58,7 @@ \section*{General Information} | |
|
||
The final exam will happen during the final exam period. Look for it in the registrar's office schedule. | ||
|
||
\textit{Schedule Oddities:} Reading Week is scheduled for Feb 20--24. We encourage you to take at least some days out of the reading week pauses to rest and recharge. In principle, 3rd and 4th year classes don't happen on the day of Capstone Project Symposia. There are a lot of programs represented in our course, to the point where no single program accounts for more than half of the students. Therefore we are not cancelling classes. We understand if you are going to miss it. We're also aware that IRS will be a thing this year. | ||
\textit{Schedule Oddities:} Reading Week is scheduled for Feb 15--23. We encourage you to take at least some days out of the reading week pauses to rest and recharge. In principle, 3rd and 4th year classes don't happen on the day of Capstone Project Symposia. There are a lot of programs represented in our course, to the point where no single program accounts for more than half of the students. Therefore we are not cancelling classes. We understand if you are going to miss it. We're also aware that IRS will be a thing. | ||
|
||
\textit{Final Exam}: The final exam period is Apr 11--25. There will be a Registrar-scheduled written final exam scheduled somewhere between those dates; same drill as for the other courses. | ||
|
||
|
@@ -64,15 +68,15 @@ \section*{General Information} | |
|
||
In addition to being your instructor, I work full time in software engineering in industry. This imposes certain schedule constraints, but I do my best. The best way to get questions answered is via Piazza. There's also the possibility of asking questions at (virtual) office hours. | ||
|
||
%\paragraph{About Prof. Lam.} | ||
%Way back when, I put Computer Engineering on my OUAC form. Then I got the AIF in the mail and decided I didn't want to study Computer Engineering after all. Yet here I am! I'm an Associate Professor of Electrical and Computer Engineering. Some of you will know me as the previous Director of Software Engineering. I studied math/CS yet convinced PEO to license me as a P.Eng. | ||
\paragraph{About Prof. Lam.} | ||
Way back when, I put Computer Engineering on my OUAC form. Then I got the AIF in the mail and decided I didn't want to study Computer Engineering after all. Yet here I am! I'm an Associate Professor of Electrical and Computer Engineering. Some of you will know me as the previous Director of Software Engineering. I studied math/CS yet convinced PEO to license me as a P.Eng. | ||
|
||
%Professoring is my full time day job. My research interests focus on using compiler and static analysis techniques to ensure program correctness. We'll touch on that at some points in this term. An important part of the reason I chose this day job is to help students. The best way to do that is by talking. I really enjoy talking to students when they come by my office, but who knows what is going to happen this term. In any case: you can always email me at {\tt [email protected]} and schedule 1) an outdoor walk on campus (``walk as a service''); 2) a meeting in a suitable space if the epidemiological situation allows; or 3) a video call, if you'd like to talk to a 2D image of me on your screen. | ||
Professoring is my full time day job. My research interests focus on using compiler and static analysis techniques to ensure program correctness. We'll touch on that at some points in this term. An important part of the reason I chose this day job is to help students. The best way to do that is by talking. I really enjoy talking to students when they come by my office, but who knows what is going to happen this term. In any case: you can always email me at [email protected] and schedule 1) an outdoor walk on campus (``walk as a service''); 2) a meeting in a suitable space if the epidemiological situation allows; or 3) a video call, if you'd like to talk to a 2D image of me on your screen. | ||
|
||
\paragraph{About Huanyi Chen.} | ||
As a Ph.D. student in the Electrical and Computer Engineering department, my research interests may seem unusual to many of you. I am passionate about exploring the field of computing education, which studies how people learn programming and how to support them as educators. This field has gained increasing attention in recent years, as more and more people are learning to code. I'd love to share with you some valuable strategies that can help you in your own learning. | ||
%% {About Huanyi Chen.} | ||
%% As a Ph.D. student in the Electrical and Computer Engineering department, my research interests may seem unusual to many of you. I am passionate about exploring the field of computing education, which studies how people learn programming and how to support them as educators. This field has gained increasing attention in recent years, as more and more people are learning to code. I'd love to share with you some valuable strategies that can help you in your own learning. | ||
|
||
Although this is my first time teaching at the University of Waterloo, I have many experiences being a teaching assistant for various courses, including but not limited to databases, operating systems, distributed systems, etc. In addition, I've been an instructor at Conestoga College for several terms. I hope everyone can enjoy the course and master the key concepts and skills in the end. | ||
%% Although this is my first time teaching at the University of Waterloo, I have many experiences being a teaching assistant for various courses, including but not limited to databases, operating systems, distributed systems, etc. In addition, I've been an instructor at Conestoga College for several terms. I hope everyone can enjoy the course and master the key concepts and skills in the end. | ||
|
||
\paragraph{About the Teaching Assistants.} | ||
|
||
|