haas/fall2026/c4eng/eoce/EoCE.md
... ...
@@ -0,0 +1,207 @@
1
+# C4ENG FALL2026 EOCE
2
+
3
+The End of Course Experience (eoce) satisfies the fourth discrete grading
4
+component of the course. It is meant to evaluate your knowledge and
5
+understanding gained through the semester.
6
+
7
+Unlike the regular weekly projects, the purpose of which is to promote a
8
+learning and understanding of the concepts of the course, this EoCE is
9
+meant more as a demonstration of your proficiency in understanding and
10
+utilizing the concepts and skills obtained, showing me how productive you
11
+can be with the experiences gained.
12
+
13
+## RULES
14
+
15
+Presented within will be various activities evaluating your knowledge and
16
+experience gained this semester. In places where you are able, the more
17
+you write (ie comment) and explain topics the better the chance you will
18
+have of receiving full credit (and alternatively, the more credit you
19
+will receive should something defer correctness).
20
+
21
+Unless otherwise specified, the components on this experience are open
22
+resource with the exception of other individuals. In that respect, it
23
+is **CLOSED PERSON**. This means you are not to communicate with
24
+other people (either in the class or otherwise), in real life or
25
+electronically. Use your own knowledge, use your own skills, and use your
26
+own ability to access the allowed resources to aid you in coming up with
27
+your well thought out responses to each activity.
28
+
29
+You are allowed, and expected, to seek clarification on any activity by
30
+asking me. But the aim here is to evaluate what you have learned, so do
31
+not expect tutoring. Any help should be prompted by a well-asked
32
+question. The better and more informed your questions, the better my
33
+responses MAY be. In many ways, I designed this EoCE premised on each and
34
+every one of you interacting with me through the asking of informed
35
+questions. Those that do not take advantage of asking such calibre of
36
+questions and instead end up struggling, please know that you're doing
37
+this wrong. But also know that, the aim here is for you to accomplish the
38
+various tasks through your own understanding of the task and concepts at
39
+hand, and not to outsource your thinking and remembering to others.
40
+
41
+You are to all of the available items. Submission is to be as a submitted
42
+archive to the usual and appropriate places: the 'pctF' project submitted
43
+via its usual process, the other items will be part of the `eoce` project
44
+that you would have `grabit`ed.
45
+
46
+To maximize any credit received (or to minimize points lost), optimize
47
+your submission for an organized and easy-to-read presentation of
48
+information that conforms with each section's stated guidelines. In the
49
+case of programs or scripts written, ensure that you are following proper
50
+and consistent commenting/documentation and indentation practices. Use
51
+well-named variables (at least 4 symbols long), and be mindful of how
52
+your particular files submitted will appear on a reasonably-sized
53
+terminal (most of my terminals are 80-90 characters wide), should that be
54
+the contextually relevant destination of output.
55
+
56
+The EoCE is worth 26 points of your overall grade (projects (52) +
57
+participation (13) + notes (13) + eoce (26) = 104), representing a
58
+distinct fourth category within the grading policy of the course
59
+(Projects, Journal, Participation, and EoCE).
60
+
61
+### FINALS WEEK AVAILABILITY
62
+
63
+While some classes are allocated a specific meeting time during finals
64
+week, I make all such times available should you be free and have
65
+questions. As such, finals week in **CHM123** will look something like
66
+this:
67
+
68
+ * Thursday, December 10th, 2026 from 08:00AM-11:00AM
69
+ * Thursday, December 10th, 2026 from 02:30PM-05:30PM
70
+ * Friday, December 11th, 2026 from 02:30PM-05:30PM
71
+ * Tuesday, December 15th, 2026 from 11:15AM-02:15PM
72
+
73
+Do note, the discord remains available for questions, and there is no
74
+need for you to be physically present at a given time during finals week.
75
+These are merely resources available to you should you wish to utilize
76
+them in the appropriate manners they are available to be used.
77
+
78
+## GRABIT
79
+
80
+There is a **grabit** available for the EoCE. It would house the code for
81
+the various programming sections. The letter division is transacted via
82
+its own `pctF` project.
83
+
84
+## CONTENT
85
+
86
+### TUTORIAL EXPLORATIONS I
87
+
88
+During the semester, we undertook the various weekly projects which had
89
+us exploring various electronic components, wiring a circuit, writing the
90
+needed code, and making modifications to the code and circuits.
91
+
92
+For this section, you are to explore the Freenove tutorial to implement a
93
+circuit and try out the code associated with it for components beyond
94
+that which we explored during our weekly projects in class.
95
+
96
+The tutorial is available as a PDF here, choose the one that matches the
97
+setup you've been using this semester:
98
+
99
+ * pi pico: https://docs.freenove.com/projects/fnk0058/en/latest/fnk0058/codes/C.html
100
+ * pi with wiringpi: https://docs.freenove.com/projects/fnk0020/en/latest/fnk0020/c-lang-tutorial.html
101
+
102
+NOTE: for those who are borrowing a pico and data cable from me, be sure
103
+to return it before the end of the semester. You know when I'm in the
104
+room, including during finals week.
105
+
106
+### TUTORIAL EXPLORATIONS II
107
+
108
+During the semester, we undertook the various weekly projects which had
109
+us exploring various electronic components, wiring a circuit, writing the
110
+needed code, and making modifications to the code and circuits.
111
+
112
+For this section, you are to explore the Freenove tutorial to implement
113
+another circuit and try out the code associated with it for components
114
+beyond that which we explored during our weekly projects in class.
115
+
116
+The tutorial is available as a PDF here, choose the one that matches the
117
+setup you've been using this semester:
118
+
119
+ * pi pico: https://docs.freenove.com/projects/fnk0058/en/latest/fnk0058/codes/C.html
120
+ * pi with wiringpi: https://docs.freenove.com/projects/fnk0020/en/latest/fnk0020/c-lang-tutorial.html
121
+
122
+NOTE: for those who are borrowing a pico and data cable from me, be sure
123
+to return it before the end of the semester. You know when I'm in the
124
+room, including during finals week.
125
+
126
+### CREATE AND CODE YOUR OWN PROJECT
127
+
128
+This semester we have explored various components, hooking them up and
129
+driving them via our programs.
130
+
131
+The purpose of this section is to give you the opportunity and freedom to
132
+explore something more original, on your own.
133
+
134
+Create a unique circuit and write the supporting code to implement some
135
+original project that uses your Raspberry Pi/pico to drive the circuit in
136
+C.
137
+
138
+Some ideas:
139
+
140
+ * mechanical ticking analog clock (using the motor to control a hand)
141
+ * simple video game using the joystick, LED Matrix, buzzers
142
+ * build a "useless machine"
143
+ * RC car controller
144
+ * morse code / telegraph network (sender/receiver)
145
+
146
+Any project should make use of at least THREE distinct electronic
147
+components (not counting resistors, buttons, jumper wires, LEDs, buzzers,
148
+or other supporting components to make the major components work,
149
+and with emphasis on those items less frequently made use of).
150
+
151
+### PCTF
152
+
153
+Your task here is a familiar one: a letter division, just as we've
154
+encountered all semester. Only, this one is of the solve4 variety (ie not
155
+only do you have to solve for the key and provide a written step-by-step
156
+solution, but you also have to solve for the quotient and the remainder).
157
+
158
+Additionally, the puzzle difficulty has been increased to 'hard', which
159
+should provide more of a challenge than the 'medium'-rated puzzles you've
160
+had prior.
161
+
162
+Be sure to submit the appropriately-named and formatted files persuant to
163
+stated pctX project specifications (especially where a solve4-category
164
+puzzle is concerned).
165
+
166
+## SUBMISSION
167
+
168
+The DEADLINE FOR SUBMISSION of this EoCE is 11:59:59pm EDT (that's
169
+23:59:59 in 24-hour time) Tuesday, December 15th, 2026. This is the
170
+ultimate deadline for any and all coursework. There is no "late", only
171
+"too late". Don't be that person, not with this.
172
+
173
+I would highly recommend not waiting until the last moment (or even the
174
+last week) to start on this. It has been released weeks in advance, with
175
+the intention that you chip away at it a little bit at a time, over the
176
+course of weeks.
177
+
178
+As with the projects and other deliverables this semester, you can submit
179
+early (and worthwhile, early submissions or extra work can receive up to
180
+7 bonus points (applicable to the EoCE grading component)), and also
181
+submit as many times as you desire. Note that when you submit, that
182
+resets the timestamp from which I will evaluate any early submission
183
+bonus points or on-time eligibility.
184
+
185
+Eligibility of any received bonus points on the EoCE are ultimately up to
186
+my decision: if you have genuinely put forth just and honest effort that
187
+is worthy of this undertaking, you will likely receive any eligible bonus
188
+points as described. If you are more calculating and avoiding of work in
189
+your EoCE efforts, I reserve the right not to grant any bonus points.
190
+
191
+Also, if I notice any cases of rule violations (people overhelping each
192
+other instead of letting each individual complete the EoCE on their own
193
+accord and ability), you risk forfeiting any/all bonus points or even any
194
+credit for the section(s) that you violated the rules on.
195
+
196
+Additionally:
197
+
198
+ * Solutions not abiding by spirit of project will be subject to a 50%
199
+ overall deduction
200
+ * Solutions not utilizing descriptive why and how comments will be
201
+ subject to a 50% overall deduction
202
+ * Solutions not utilizing indentation to promote scope and clarity will
203
+ be subject to a 50% overall deduction
204
+ * Solutions not organized and easy to read are subject to a 50% overall
205
+ deduction
206
+
207
+Good luck!