From cf7ff7f18d0fb96a040ee69054d0d78bf0832cd8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Tj=C3=A4der?= <henrik@tjaders.com> Date: Wed, 18 Oct 2017 13:12:06 +0200 Subject: [PATCH] Removed newlines fixes the sublists --- README.md | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/README.md b/README.md index d569064..d1e4879 100644 --- a/README.md +++ b/README.md @@ -70,7 +70,6 @@ Seminars * Preparation Please bring your laptop, and we will install the Rust tools required in order to compile and run your first application. - * Topic About the course. Scheduling further seminars. Introduction to the Rust [ecosystem](doc/Ecosystem.md), and basics of Rust programming. @@ -81,7 +80,6 @@ Seminars * [1 - Introduction](https://doc.rust-lang.org/book/second-edition/ch01-00-introduction.html), * [2 - Guessing Game Tutorial](https://doc.rust-lang.org/book/second-edition/ch02-00-guessing-game-tutorial.html), and * [3 - Common Programming Concepts](https://doc.rust-lang.org/book/second-edition/ch03-00-common-programming-concepts.html). - * Assignment 1 Extend the guessing game application such to give an error message on ill formated input,(use the Restult::Err type). Add a counter to the number of tries and write the number of tries for each iteration and on "winning". @@ -95,8 +93,6 @@ Seminars * Preparation Solve and be prepared to present Assignment 1. - - * Topic Using the Rust ownership model. @@ -113,7 +109,6 @@ Seminars * [8 - Common Collections](https://doc.rust-lang.org/book/second-edition/ch08-00-common-collections.html), and * [9 - Error Handling](https://doc.rust-lang.org/book/second-edition/ch09-00-error-handling.html). - * Assignment 2 a. Extend the guessing game with a tuple holding `(u32, String)`, store each input `(counter, guess)` in a vector. Iterate (`for`) to print the history at exiting. @@ -134,11 +129,9 @@ Seminars * Preparation Finish Assignment 2. - * Topic In deapth discussion of underlying theory, linear types (relation to functional programming). The *Affine* type system of Rust, requirements on the programmer, and guarantees offered by the compiler. Lifetimes, of stack allocated and global variables. Relation to C++ `unique pointers`. - * Assignment a. Recall the D0013E course lab2/4, where you decrypted an message in assembler (lab2) and C (lab 4). Now, let's re-implement the lab in Rust (base your development on group number [1's](www.sm.luth.se/csee/courses/smd/D0013E/labs/lab1underlag/grupp_01.lab1_underlag.s ) lab assignment). @@ -159,7 +152,6 @@ Seminars * Preparation Finish assignment 3. Bring a USB mini cable. - * Topic Embedded programming in Rust. @@ -170,7 +162,6 @@ Seminars * ([bluepill/nucleo] crates) * Building and debugging your first application. - * Assignment a. Backport assignment `3b` to your choosen target. Use semihosting in order to `write` the resulting string to the host. You may need to use `--release` for decoding the long (`coded`) message, as being deeply recursive unoptimized code may run out of stack memory. @@ -186,14 +177,12 @@ Seminars * Preparation Bring a USB mini cable and your dev board. Be prepared to present the progress on assignment 3. - * Topic Advanced Rust features, trait system and closures. * [10 - Generic Types, Traits, and Lifetimes](https://doc.rust-lang.org/book/second-edition/ch10-00-generics.html), and * [13 - Functional Language Features in Rust](https://doc.rust-lang.org/book/second-edition/ch13-00-functional-features.html). - * Assignment Continue working on assignment 3. @@ -202,7 +191,6 @@ Seminars * Preparation * Finish lab 3 and be prepared to show your solution. - * Topic * UnsafeCell, and synchronization in the RTFM model. @@ -212,7 +200,6 @@ Seminars * [cortex-m-rtfm](https://github.com/japaric/cortex-m-rtfm) The RTFM-core (task and resource model) in Rust for the Cortex-M family * [svd2rust](https://github.com/japaric/svd2rust) Generating - * Assignment Implement a simple system with two tasks @@ -227,7 +214,6 @@ Seminars * Preparation Be prepared to present the progress on assignment 4. - * Topic We will cover implementation of the RTFM-core crate. @@ -238,13 +224,11 @@ Seminars * Preparation Be prepared to present assignment 4. - * Topic A component model for reactive real-time programming. We will cover the programming model and the implementation, including the `build.rs`, parsing of model files and generation of Rust code. - * Assignment * port the assignment 4 to the RTFM-CRC model. @@ -256,11 +240,9 @@ Seminars * Preparation Be prepared to present progress of assignmont 5. - * Topic Discussion of projects - * Assignment Write a project specicification including individual grading assessment critera. -- GitLab