This is an old revision of the document!
Programming II - Labs 2016/2017
This page contains materials for the practice lessons of the Programming II (NPRG031) course that is being/has been taught during summer term 2014/2015 at Charles University in Prague, Czech Republic. The course official web page is/was to be found at Martin Pergl and Tomáš Holan. The practice lessons (labs) are/were backed by many, for this group, concretely, by Jakub Gemrot
Dates
Tuesdays's labs, 12:20, SW1, Jakub Gemrot: jakub.gemrot@gmail.com
How to pass the labs
- Obtain 180 points from workshops
- You can get points by:
- Attending workshops and writing quick tests at their beginning
- Doing homeworks (and submitting them to CodEx or me)
- Details can be read within this spreadsheet (GDrive)
- Pass lab exam (15. / 22. 5. 2017)
- Come up with semester project and deliver
- Idea deadline: 11.4.2017
- Description deadline: 2.5.2017
Labs: History
Lab 09 (PDF) (18.4.2017) Test links included
- GDI+ and cool stuff!
- Assignment
- Drawing Sierpinsky Triangle
- 5 points
- *STRICT* DEADLINE: *24.5.2017 23:59*
- Graph algorithms
- Springy: 10 points
- Component labeling: 5 bonus points
- Graph transitive closure: 5 bonus points
- Minimum spanning tree: 5 bonus points
- *STRICT* DEADLINE: *24.5.2017 23:59*
- “3D” “Engine”
- 30 points + 15 bonus points
Lab 08 (PDF) (11.4.2017) Test links included
- Dynamic programming!
- Problems were/will be solved in the lab
Lab 07 (PDF) (4.4.2017) Test links included
- Assignment 6
- Implement ThemeHospital Simulation!
- Deadline: not really…
- Points: 20
Lab 06 (PDF) (28.3.2017) Test links included
- Assignment 5
- Implement ThemeHospital navigation!
- Deadline: not really…
- Points: 10
- Examples of inputs (the same as in Assignment 4)
Lab 05 (PDF) (21.3.2017) Test links included
- Assignment 4
- Implement ThemeHospital input loader!
- Deadline: 28.3.2017
- Points: 10
Lab 04.5
- Assignment 3.5
- Finish the SNAKE implementation!
- You can use the following stub Snake STUB
- Consult Full Snake UML
- And see extra slides
Lab 04 - (PDF) (14.3.2017) Test links included
- Snake Unleashed
- We're going to create a simple text-based “Snake” game in here
- Practicing OOP while using C# language
- Console magics, Time
- Assignment 3
- See the slides … create Snake game stub according to UML!
- You won't find the assignment inside CodEx … here we're creating the real game ;)
- 10 points
-
- Link contains some answers for Test 04 (in the form of C# projects) as well as examples of two extra UML diagrams
Lab 03 - (PDF) (7.3.2017) Test links included
- C# and OOP - Gentle Introduction
- C#, OOP, UML introduction
- GameBook assignment
- Deadline for points: 14.3.2017 (!!!)
Lab 02 - (PDF) (28.2.2017) Test links included
- C# and OOP - Gentle Introduction
- C#, OOP, UML introduction
- GameBook assignment
-
- note that books full text were scrapped by OCR, they contain errors
- you have to send me an assignment with 3 books of your choice that you can load
- you can adjust full texts as much as you want as long as you preserve the book contents (manual fixing is possible)
- 10 points
-
Lab 01 - (PDF) (21.2.2017) Test links included
- Programming I Revisited - Part 1
- Simple Pascal program with twists
- Recursion - HaNoi
- C# program :-b
- Robot in 3D
- Assigment 1
- Send me an email to jakub.gemrot@gmail.com
- Subject: Programming II – 2017 – Assignment 01
- Content:
- Your name
- Your CUNI number
- Your CoDex nick
- 5 points + Lab URL + Access to scoring sheet