Skip to content

Commit 54e943d

Browse files
committed
This year assignment.
1 parent 3ba73ec commit 54e943d

File tree

2 files changed

+23
-36
lines changed

2 files changed

+23
-36
lines changed

docs/class-assignments/labs-assignment-2020.txt

Lines changed: 10 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -4,32 +4,16 @@ Write a simple Unix/Linux shell.
44

55
Version: Nov 4, 2020
66

7-
When you are done, we require getting a link to your github project, or
8-
any similar hosting site that uses either Git or Mercurial. Your
9-
project must provide a Makefile so that running the "make" command does
10-
build the shell in the binary called "mysh" (this saves us the work when
11-
running automated tests).
12-
13-
The first phase must be finished and handed to us before the end of the
14-
Winter semester, i.e. Sunday 23:59, January 10, 2021. All examples
15-
shown below must work as expected. If for any reason the Winter
16-
semester is prolonged then January 10 still stands unless announced
17-
otherwise.
18-
19-
The second phase must be finished and handed over to us before the end
20-
of the Summer semester, i.e. by Sunday 23:59, May 23, 2020. The date
21-
stands even if the semester was pushed back.
22-
23-
The deadlines are hard requirements so stick to the schedule. We do not
24-
accept late arrivals and that automatically means you are not eligible
25-
for the credits for the year.
26-
27-
Obviously, you can send us the whole thing in one step before the first
28-
deadline, no need to separate the project in two parts.
29-
30-
If in doubt, please ask a question, and we strongly prefer you send it
31-
to the class mailing list, nswi015-l@mff.cuni.cz, so that others may
32-
benefit from the answers as well.
7+
If in doubt about anything in this file, please ask a question, and we
8+
strongly prefer you send it to the class mailing list,
9+
nswi015-l@mff.cuni.cz, so that others may benefit from the answers as
10+
well.
11+
12+
Makefile
13+
--------
14+
Your project must provide a Makefile so that running the "make" command
15+
does build the shell in the binary called "mysh" (this saves us the work
16+
when running automated tests).
3317

3418
C Style
3519
-------

docs/index.html

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -131,14 +131,10 @@ <h2><a name="practices">Labs</a></h2>
131131

132132
<h2><a name="final_assignment">Final Lab Assignment</a></h2>
133133

134-
<p>It will be a basic shell, more details will be provided in a few weeks.
135-
136-
<!--
137-
138134
<p>The final lab assignment you need to implement to get credits for the
139135
labs (which is a hard dependency for entering the credits that you get for
140136
passing the exam into the school information system) is <a
141-
href="./class-assignments/labs-assignment-2019.txt">a simple Unix/Linux
137+
href="./class-assignments/labs-assignment-2020.txt">a simple Unix/Linux
142138
shell</a>.
143139

144140
<p>The assignment is a home project and we require a GitHub link (or a
@@ -151,7 +147,8 @@ <h2><a name="final_assignment">Final Lab Assignment</a></h2>
151147

152148
<p>Assignment verification tests are provided in <a
153149
href="https://github.com/devnull-cz/unix-linux-prog-in-c-labs/tree/master/final-assignment-tests/shell">https://github.com/devnull-cz/unix-linux-prog-in-c-labs/tree/master/final-assignment-tests/shell</a>.
154-
You must pass the tests before handing over your solution. See the <a
150+
151+
<p><b>You must pass the tests before handing over your solution.</b> See the <a
155152
href="https://raw.githubusercontent.com/devnull-cz/unix-linux-prog-in-c-labs/master/final-assignment-tests/shell/README">README</a>
156153
file for more information. Note that we will build your shell and verify the
157154
tests at least on one of the Linux machines u-pl* in the MFF UK lab at
@@ -167,19 +164,25 @@ <h2><a name="final_assignment">Final Lab Assignment</a></h2>
167164
<td>
168165
The first phase of the shell assignment must be finished and handed over to us
169166
via email before the end of the Winter semester, ie. <b>Sunday 23:59, January
170-
12, 2020</b>. You need to send the email before the deadline.
167+
10, 2021</b>. You need to send the email before the deadline. If for any
168+
reason the Winter semester is prolonged then January 10 still stands unless
169+
announced otherwise.
171170

172171
<p>The second phase must be finished and handed over to us via email before the
173172
examination period for the Summer semester starts, i.e. by <b>Sunday 23:59, May
174-
24, 2020</b>. You need to send the email before the deadline.
173+
23, 2020</b>. You need to send the email before the deadline. The date stands
174+
even if the semester is prolonged.
175+
176+
<p>The deadlines are hard requirements so stick to the schedule. We do not
177+
accept late arrivals and that automatically means you are not eligible for the
178+
credits for the year. Obviously, you can send us the whole thing in one step
179+
before the first deadline, no need to separate the project in two parts.
175180

176181
<p>If you need to finish your semester earlier (that may apply to Erasmus
177182
students), you need to finish the 2nd assignment in full before that.
178183
</td></tr>
179184
</tbody></table>
180185

181-
-->
182-
183186
<a name="consultations"><h2>Consulations</h2></a>
184187

185188
<p>Via email or after a lecture or practice.

0 commit comments

Comments
 (0)