Intro to IMP-35 course


Published on

Introduction to IMP-35 Programming course held in Tampere University of Applied Sciences

Published in: Education, Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Intro to IMP-35 course

  1. 1. IMP-35 Programming Jussi Pohjolainen Tampere University of Applied Sciences
  2. 2. Lecturer <ul><li>Jussi Pohjolainen </li></ul><ul><li>Office: B3-08 </li></ul><ul><li>Contact via e-mail or Ning forum </li></ul><ul><li>When contacting by e-mail, use title: </li></ul><ul><ul><li>TAMK IMP-35 insert-your-title-here </li></ul></ul><ul><li>Example </li></ul><ul><ul><li>TAMK IMP-35 Problem with home exercises! </li></ul></ul>
  3. 3. How to Pass the Course? <ul><li>Exercises </li></ul><ul><li>Three exams or one final exam </li></ul><ul><li>Project work </li></ul>
  4. 4. 1. Exercises <ul><li>Home exercises are available in Ning – environment </li></ul><ul><li>How to return exercises? </li></ul><ul><ul><li>Upload to DropBox </li></ul></ul><ul><ul><li>Mark the exercises to EditGrid sheet </li></ul></ul><ul><ul><li>Attend to lectures and be ready to present your exercises to other students </li></ul></ul><ul><li>You have to do at least 30% of given home exercises! </li></ul><ul><li>If you do more than mandatory amount of the exercises you get extra points to exams. </li></ul>
  5. 5. Home Exercises » Extra Points? Percent Points [ 0%, 30%[ Fail [30%, 50%[ 0 points [50%, 70%[ 1 point [70%, 90%[ 2 points [90%, 100%] 3 points
  6. 6. 2. Exams <ul><li>Three exams </li></ul><ul><ul><li>Pen and Paper </li></ul></ul><ul><ul><li>Open Books : Bring any paper material with you! </li></ul></ul><ul><ul><li>Programming questions: What is the output of given program? Write a simple/short program </li></ul></ul><ul><li>24 points max, 10 points to pass </li></ul><ul><li>Final exam grade is an average of the three exams. </li></ul><ul><li>If you fail on one exam, you can replace all three exams by participating on the final exam. </li></ul>
  7. 7. 3. Project Work <ul><li>Project work is done independently or in groups of 2. </li></ul><ul><li>Project work: Tic-tac-toe with graphical user interface </li></ul>
  8. 8. 3. Project Work: Goal 1 <ul><li>Goal 1: Grade 1 </li></ul><ul><ul><li>Two human players </li></ul></ul><ul><ul><li>Graphical user interface </li></ul></ul><ul><ul><li>Game is localized in English </li></ul></ul><ul><ul><li>User(s) (X and 0) are able to see the board and make moves </li></ul></ul><ul><ul><li>Game gives an alert when either X or 0 wins. </li></ul></ul><ul><ul><li>Game gives turns to X and 0 users </li></ul></ul><ul><ul><li>Game gives error messages when user tries to make illegal move </li></ul></ul>
  9. 9. 3. Project Work: Goal 2 <ul><li>Goal 2: Grade 2-3 </li></ul><ul><ul><li>Game has the option to save and open it's state. State is saved into an ASCII-file. </li></ul></ul><ul><ul><li>When game is finished, user has the option to view statistics: </li></ul></ul><ul><ul><ul><li>Winner </li></ul></ul></ul><ul><ul><ul><li>How many X's are in the game board </li></ul></ul></ul><ul><ul><ul><li>How many 0's are in the game board </li></ul></ul></ul><ul><ul><ul><li>How much time did it take to finish the game (h:m:s) </li></ul></ul></ul><ul><ul><ul><li>Average time that the X took to think his/her moves </li></ul></ul></ul><ul><ul><ul><li>Average time that the 0 took to think his/her moves </li></ul></ul></ul>
  10. 10. 3. Project Work: Goal 3 <ul><li>Goal 2: Grade 4-5 </li></ul><ul><ul><li>Ability to play against the computer (intelligent moves) </li></ul></ul><ul><ul><li>Ability to configure the game boad size </li></ul></ul><ul><li>If you would like to implement a project work with your own subject, please inform the teacher. </li></ul>
  11. 11. Grading <ul><li>Grading is calculated as an average of exams and the project work </li></ul><ul><li>Example </li></ul><ul><ul><li>Exam 1: 12 points + 3 extra points = 15 points => 2 </li></ul></ul><ul><ul><li>Exam 2: 15 points + 1 extra points = 16 points => 3 </li></ul></ul><ul><ul><li>Exam 3: 18 points + 2 extra points = 20 points => 4 </li></ul></ul><ul><li>Exam average: (2+3+4) / 3 = 3 </li></ul><ul><li>Project Work Grade: 5 </li></ul><ul><li>Final grade: (3 + 5) / 2 = 4 </li></ul>
  12. 12. Deadlines Deadline Home exercises Every Tuesday Exam 1 Tue 2009-11-10 Exam 2 Tue 2009-11-24 Exam 3 Tue 2009-12-02 Final Exam (optional) Wed 2009-12-09 Project Work Mon 2010-01-11
  13. 13. Work Amount <ul><li>IMP-35 Programming 10 ECTS Credits </li></ul><ul><ul><li>1 ECTS = 27 h </li></ul></ul><ul><ul><li>10 ECTS = 270 h </li></ul></ul><ul><li>Lectures: 77 hours </li></ul><ul><li>Exercises and Project Work: 193 hours! </li></ul><ul><li>Course lasts 12 weeks. You should do about 16 hours of work each week addition to the lectures! </li></ul>
  14. 14. 10 ECTS is a LOT of Work!
  15. 15. Material <ul><li>All the material can be found from Ning environment </li></ul><ul><ul><li>Slideshare (slides) </li></ul></ul><ul><ul><li>DropBox (examples) </li></ul></ul><ul><li>Book: Java Gently </li></ul>
  16. 16. Hints and Tips for Passing <ul><li>Study, study and study! </li></ul><ul><li>Reading a day before to the exam is useless... You have to study each week. </li></ul><ul><li>Learning to program requires a lot of time. </li></ul><ul><li>But really, it is worth it! Job opportunities! </li></ul>