Skip to content

Commit af6fc6f

Browse files
committed
WIP updating syllabus to follow campus accessible syllabus template.
1 parent cba7efe commit af6fc6f

File tree

3 files changed

+138
-29
lines changed

3 files changed

+138
-29
lines changed

www/defns.rkt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,16 @@
33
(require scribble/core scribble/html-properties scribble/manual)
44

55
(define prof (link "https://www.cs.umd.edu/~dvanhorn/" "David Van Horn"))
6+
(define prof-pronouns "he/him")
67
(define prof-email "dvanhorn@cs.umd.edu")
78
(define prof-initials "DVH")
89

910
(define semester "fall")
1011
(define year "2022")
1112
(define courseno "CMSC 430")
1213

14+
(define lecture-dates "August 30 -- December 8, 2022")
15+
1316
(define IRB "IRB")
1417
(define AVW "AVW")
1518

@@ -31,7 +34,8 @@
3134

3235

3336

34-
(define lecture-schedule "Tuesday & Thursday, 2:00pm - 3:15pm, CSI 1115")
37+
(define lecture-schedule "Tuesday & Thursday, 2:00pm - 3:15pm")
38+
(define classroom "CSI 1115")
3539

3640
(define discord "https://discord.gg/cX5vASt8Tp")
3741

www/main.scrbl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121

2222
@emph{@string-titlecase[semester], @year}
2323

24-
@emph{Lectures: @lecture-schedule}
24+
@emph{Lectures: @lecture-schedule, @classroom}
2525

26-
@emph{Professor: @prof}
26+
@emph{Professor: @prof (@prof-pronouns)}
2727

2828
CMSC 430 is an introduction to compilers. Its major goal is to arm
2929
students with the ability to design, implement, and extend a

www/syllabus.scrbl

Lines changed: 131 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -6,38 +6,133 @@
66

77
@title[#:style 'unnumbered]{Syllabus}
88

9-
@local-table-of-contents[]
9+
@bold{Introduction to Compilers, CMSC 430}
10+
11+
@bold{Term:} @string-titlecase[semester], @year
12+
13+
@bold{Professor:} @prof (@prof-pronouns)
1014

11-
@section{Prerequisites and Description}
15+
@bold{Email:} @prof-email
16+
17+
@bold{Office Hours:} By appointment. Send email or Discord DM to set
18+
up.
1219

1320
@bold{Prerequisite:} a grade of C or better in CMSC330; and permission
1421
of department; or CMSC graduate student.
1522

1623
@bold{Credits:} 3.
1724

18-
@courseno is an introduction to compilers. Its major goal is to arm
19-
students with the ability to design, implement, and extend a
20-
programming language. Throughout the course, students will design and
21-
implement several related high-level programming languages, building
22-
compilers that target the x86 CPU architecture.
25+
@bold{Lecture dates:} @lecture-dates
26+
27+
@bold{Lecture Times:} @lecture-schedule
28+
29+
@bold{Classroom:} @classroom
30+
31+
@bold{Course Description:} @courseno is an introduction to compilers.
32+
Its major goal is to arm students with the ability to design,
33+
implement, and extend a programming language. Throughout the course,
34+
students will design and implement several related high-level
35+
programming languages, building compilers that target the x86 CPU
36+
architecture.
2337

2438
The course assumes familiarity with a functional programming such as
2539
OCaml from CMSC 330, and, to a lesser extent, imperative programming
2640
in C and Assembly as covered in CMSC 216.
2741

28-
@section{Course Workflow}
42+
@bold{Learning Outcomes:} TBD.
2943

30-
The course will consist of synchronous in-person lectures, which will
31-
be recorded and available on ELMS immediately after each lecture.
44+
@bold{Required Resources:} TBD.
3245

33-
Midterm and final exams will be taken online.
46+
@bold{Course Structure:} The course will consist of synchronous
47+
in-person lectures, which will be recorded and available on ELMS
48+
immediately after each lecture. There are two midterms, a final
49+
project, which counts as the final assessment for the class, several
50+
assignments, and several quizes and surveys. Midterms are take-home
51+
exams and completed online.
3452

35-
@section{Mask Policy}
53+
@bold{Contents:}
54+
55+
@local-table-of-contents[]
3656

37-
Effective Monday, August 29, wearing a mask will not be required while
38-
indoors in most situations, including classrooms. However, wearing a
39-
KN95 mask is recommended while indoors for added protection.
57+
@section{Policies and Resources for Undergraduate Courses}
4058

59+
It is our shared responsibility to know and abide by the University of
60+
Maryland's policies that relate to all courses, which include topics
61+
like:
62+
63+
@itemlist[
64+
@item{Academic integrity}
65+
@item{Student and instructor conduct}
66+
@item{Accessibility and accommodations}
67+
@item{Attendance and excused absences}
68+
@item{Grades and appeals}
69+
@item{Copyright and intellectual property}
70+
]
71+
72+
Please visit
73+
@link["https://www.ugst.umd.edu/courserelatedpolicies.html"]{https://www.ugst.umd.edu/courserelatedpolicies.html}
74+
for the Office of Undergraduate Studies' full list of campus-wide
75+
policies and follow up with the instructor if you have questions.
76+
77+
@section{Course Guidelines}
78+
79+
@bold{Names/Pronouns and Self-Identifications:} The University of
80+
Maryland recognizes the importance of a diverse student body, and we
81+
are committed to fostering inclusive and equitable classroom
82+
environments. We invite you, if you wish, to tell us how you want to
83+
be referred to in this class, both in terms of your name and your
84+
pronouns (he/him, she/her, they/them, etc.). Keep in mind that the
85+
pronouns someone uses are not necessarily indicative of their gender
86+
identity. Visit @link["https://trans.umd.edu"]{https://trans.umd.edu}
87+
to learn more.
88+
89+
Additionally, it is your choice whether to disclose how you identify
90+
in terms of your gender, race, class, sexuality, religion, and
91+
dis/ability, among all aspects of your identity (e.g., should it come
92+
up in classroom conversation about our experiences and perspectives)
93+
and should be self-identified, not presumed or imposed. Course staff
94+
will do their best to address and refer to all students accordingly,
95+
and we ask you to do the same for all of your fellow Terps.
96+
97+
@bold{Communication with Instructor:}
98+
99+
Email: If you need to reach out and communicate with @prof, please
100+
email at @|prof-email|. Please DO NOT email questions that are easily
101+
found in the syllabus or on ELMS (i.e. When is this assignment due?
102+
How much is it worth? etc.) but please DO reach out about personal,
103+
academic, and intellectual concerns/questions.
104+
105+
ELMS: IMPORTANT announcements will be sent via ELMS messaging. You
106+
must make sure that your email & announcement notifications (including
107+
changes in assignments and/or due dates) are enabled in ELMS so you do
108+
not miss any messages. You are responsible for checking your email
109+
and Canvas/ELMS inbox with regular frequency.
110+
111+
@bold{Communication with Peers:}
112+
113+
With a diversity of perspectives and experience, we may find ourselves
114+
in disagreement and/or debate with one another. As such, it is
115+
important that we agree to conduct ourselves in a professional manner
116+
and that we work together to foster and preserve a virtual classroom
117+
environment in which we can respectfully discuss and deliberate
118+
controversial questions. We encourage you to confidently exercise your
119+
right to free speech—bearing in mind, of course, that you will be
120+
expected to craft and defend arguments that support your
121+
position. Keep in mind, that free speech has its limit and this course
122+
is NOT the space for hate speech, harassment, and derogatory
123+
language. We will make every reasonable attempt to create an
124+
atmosphere in which each student feels comfortable voicing their
125+
argument without fear of being personally attacked, mocked, demeaned,
126+
or devalued.
127+
128+
Any behavior (including harassment, sexual harassment, and racially
129+
and/or culturally derogatory language) that threatens this atmosphere
130+
will not be tolerated. Please alert the instructor immediately if you
131+
feel threatened, dismissed, or silenced at any point during the
132+
semester and/or if your engagement in discussion has been in some way
133+
hindered by the learning environment.
134+
135+
HERE
41136

42137
@section{Office Hours}
43138

@@ -86,13 +181,21 @@ of the course:
86181
@item{Language design}
87182
@item{Advanced topics in compilation}]
88183

89-
@section{Grading}
184+
@section{Grades}
90185

91-
Grades will be maintained on @link[elms-url]{ELMS}.
186+
All assessment scores will be posted on the course
187+
@link[elms-url]{ELMS} page.
92188

93-
You are responsible for all material discussed in lecture and posted
94-
on the class web page, including announcements, deadlines, policies,
95-
etc.
189+
Late work will not be accepted for course credit so please plan to
190+
have it submitted well before the scheduled deadline.
191+
192+
Any formal grade disputes must be submitted in writing and within one
193+
week of receiving the grade. Final letter grades are assigned based
194+
on the percentage of total assessment points earned. To be fair to
195+
everyone I have to establish clear standards and apply them
196+
consistently, so please understand that being close to a cutoff is not
197+
the same as making the cut (89.9990.00). It would be unethical to
198+
make exceptions for some and not others.
96199

97200
Your final course grade will be determined according to the following
98201
percentages:
@@ -118,6 +221,14 @@ percentages:
118221
(list "Midterms (2)" "25%")
119222
(list "Final project" "15%")]
120223

224+
Final letter grades will be assigned based on the following cutoff
225+
table:
226+
227+
@tabular[#:style 'boxed #:sep @hspace[1]
228+
(list (list "A+" "97%" "C+" "77%" "D+" "67%" " " " ")
229+
(list "A" "94%" "C" "74%" "D" "64%" "F" "<60%")
230+
(list "A-" "90%" "C-" "70%" "D-" "60%" " " " "))]
231+
121232

122233
@section[#:tag "syllabus-videos"]{Videos}
123234

@@ -310,12 +421,6 @@ All arrangements for exam accommodations as a result of disability
310421
three business days prior to the exam date; later requests (including
311422
retroactive ones) will be refused.
312423

313-
@section{University of Maryland Policies for Undergraduate Students}
314-
315-
Please read the university's guide on
316-
@link["https://www.ugst.umd.edu/courserelatedpolicies.html"]{Course
317-
Related Policies}, which provides you with resources and information
318-
relevant to your participation in a UMD course.
319424

320425

321426
@section{Academic Integrity}

0 commit comments

Comments
 (0)