From 91c0f7f32929f6e2e12d9d6675d59826244cc420 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20Tj=C3=A4der?= <henrik@tjaders.com>
Date: Wed, 18 Oct 2017 13:05:18 +0200
Subject: [PATCH] Fixing typos

---
 README.md | 28 +++++++++-------------------
 1 file changed, 9 insertions(+), 19 deletions(-)

diff --git a/README.md b/README.md
index 87c1bca..d569064 100644
--- a/README.md
+++ b/README.md
@@ -5,7 +5,7 @@ Are We Embedded Yet
 ## D7018E - Special Studies in Embedded Systems
 Disclaimer: This document is in beta state!!!!! Just to give a hint how the course will look like.
 
-The course will be given as a self study course with a set of introductional seminars and accompanying mandatory assignments, followed by a larger assigmnent (project). The project can be carried out individually or in groups dependent on size. Grading will be individual, based on agreed requirements between the student and the teacher, showing understanding and abilities regarding:
+The course will be given as a self study course with a set of introductional seminars and accompanying mandatory assignments, followed by a larger assignment (project). The project can be carried out individually or in groups dependent on size. Grading will be individual, based on agreed requirements between the student and the teacher, showing understanding and abilities regarding:
 
 1. The Rust ecosystem.
 
@@ -13,7 +13,7 @@ The course will be given as a self study course with a set of introductional sem
 
 2. Simple applications in Rust
 
-    Prmitive types, tupels, structs, enums, etc. Flow control and functions. Macro usage.
+    Primitive types, tupels, structs, enums, etc. Flow control and functions. Macro usage.
 
 3. Rust features
 
@@ -43,9 +43,9 @@ The course will be given as a self study course with a set of introductional sem
 
 Please fill out the [doodle](http://doodle.com) so we can arrange for a first scheduled seminar. We will use telegram [telegram](http://telegram.com) in order to confirm the preferred date. On the first seminar we will schedule 10 sessions for covering the above topics.
 
-Each topic will be accompanied by a set of small illustartive examples and assigments that each student should master (learning goals). On the following session, each student should prepare to discuss and demonstrate their solutions.
+Each topic will be accompanied by a set of small illustrative examples and assignments that each student should master (learning goals). On the following session, each student should prepare to discuss and demonstrate their solutions.
 
-Lectures and assigments will be covered over a 4 week period, leaving time for a larger assignment/project. 
+Lectures and assignments will be covered over a 4 week period, leaving time for a larger assignment/project. 
 
 Each project should be reported in terms of a git Rust crate, with sufficient documentation (readme.md) to build, and recreate the result.
 
@@ -54,8 +54,8 @@ There will be two presentation rounds (at end of LP2 and LP3). Students taking (
 Projects should be related to embedded programming, either on the target side (some application using the RTFM-core or CRC model), or on the host side, communicating with an embedded target running Rust RTFM. E.g., two groups can work together with building a system, e.g., with back-end processing of data collected by the embedded system, or proividing a front-end to the embedded system. Alternatively, host side project could relate the develpment of the RTFM-core/ RTFM-CRC frameworks or related tools (e.g. LLWM-KLEE as a backend for analysis of Rust code).
 
 ## Resources
+Students will carry out the assignments on their personal laptops (in case you don't have a working laptop we will try to lend you one). Tools used are available for linux and osx, but with a bit of trickery windows based installations should be possible (but you are on your own here). In case you don't run osx/linux native, virtual box or wmware is possible, though debugging of target MCUs are feasible it is a bit more tricky. 
 
-Students will carry out the assignemnts on their personal laptops (in case you don't have a working laptop we will try to lend you one). Tools used are available for linux and osx, but with a bit of trickery windows based installations should be possible (but you are on your own here). In case you don't run osx/linux native, virtual box or wmware is possible, though debugging of target MCUs are feasible it is a bit more tricky. 
 
 Embedded targets STM32F401RE  (nucleo) will be made available to all students. You will need to get an mini-usb cable yourselves. If you prefer to work with some other ARM Cortex M processor, let us know and we will have a look at available support.
 
@@ -67,7 +67,6 @@ We encourage all sorts of collaborations in between the students. Rust is not th
 
 Seminars
 1. Welcome. 
-
     * Preparation
 
         Please bring your laptop, and we will install the Rust tools required in order to compile and run your first application.
@@ -93,7 +92,6 @@ Seminars
 
 
 2. Basic Programming
-
     * Preparation
 
         Solve and be prepared to present Assignment 1.
@@ -133,7 +131,6 @@ Seminars
         Prepare to present your development for the next seminar.
 
 3. The Rust Memory Model Revisited
-
     * Preparation
 
         Finish Assignment 2.
@@ -159,8 +156,7 @@ Seminars
         Update your git with two new branches (`3a, 3b`), and update docmentation to cover usage and analysis (`3c`).
 
 4. Cortex-M, are we embedded yet
-
-    * Prepration
+    * Preparation
 
         Finish assignment 3. Bring a USB mini cable.
 
@@ -187,8 +183,7 @@ Seminars
 
 
 5. Advanced Rust Concepts
-
-    * Prepration
+    * Preparation
 
         Bring a USB mini cable and your dev board. Be prepared to present the progress on assignment 3.
 
@@ -203,8 +198,7 @@ Seminars
 
         Continue working on assignment 3.
 
-6. Memory Safe Concrreny
-
+6. Memory Safe Concurrency
     * Preparation
 
         * Finish lab 3 and be prepared to show your solution.
@@ -230,7 +224,6 @@ Seminars
         Make a new git with the development and documentation.
 
 7. Macros
-
     * Preparation
 
         Be prepared to present the progress on assignment 4.
@@ -242,7 +235,6 @@ Seminars
         Special focus to `macro_rules` and `procedural macros`.
 
 8. Concurrent Reactive Objects
-
     * Preparation
 
         Be prepared to present assignment 4.
@@ -261,7 +253,6 @@ Seminars
 
 
 9.  Presentation of project ideas
-
     * Preparation
 
         Be prepared to present progress of assignmont 5.
@@ -274,8 +265,7 @@ Seminars
 
         Write a project specicification including individual grading assessment critera.
 
-10. Wrapup 
-
+10. Wrap-up 
     * Preparation
 
         * Be prepared to present assignment 5.
-- 
GitLab