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

More Related Content

PDF
ETM Platform
PDF
PPT
Slot01 introduction-deaktop javaapps
PDF
FormalZ @ cseet2020
PDF
Cs102 course outline
PDF
Quick Intro to Android Development
PPT
Extensible Stylesheet Language
PPT
Finale Basics
ETM Platform
Slot01 introduction-deaktop javaapps
FormalZ @ cseet2020
Cs102 course outline
Quick Intro to Android Development
Extensible Stylesheet Language
Finale Basics

Viewers also liked (20)

PDF
Intro to Web Standards
PPT
XML Databases
PDF
Intro to 4-AOT9 Course
PDF
Android Telephony Manager and SMS
PPTX
PPT
MIDP: Persistant Storage
PDF
C++: Interface as Concept
PDF
iOS: Frameworks and Delegation
PPTX
Qt Memory Management & Signal and Slots
PDF
Intro to C++ - language
PDF
iOS: Implementing a Custom View
PDF
JavaScript and BOM events
PPT
Graphics, Threads and HTTPConnections in MIDLets
PDF
iPhone: Http Connection
DOCX
Caderno de estágio ed inf 2014 trabalho de conclusão do
PPTX
Hồ sơ PG công ty PG Á Đông
PPTX
COM-500-FinalProject-Part1-Presentation-diheald
PPT
Parque Nacional Bryce Canyon
PDF
Artigo - Psicopedagogia e intervenção na dislexia
PDF
Intro to Web Standards
XML Databases
Intro to 4-AOT9 Course
Android Telephony Manager and SMS
MIDP: Persistant Storage
C++: Interface as Concept
iOS: Frameworks and Delegation
Qt Memory Management & Signal and Slots
Intro to C++ - language
iOS: Implementing a Custom View
JavaScript and BOM events
Graphics, Threads and HTTPConnections in MIDLets
iPhone: Http Connection
Caderno de estágio ed inf 2014 trabalho de conclusão do
Hồ sơ PG công ty PG Á Đông
COM-500-FinalProject-Part1-Presentation-diheald
Parque Nacional Bryce Canyon
Artigo - Psicopedagogia e intervenção na dislexia
Ad

Similar to Intro to IMP-35 course (20)

PDF
2021 icse reducedsylabiix-computer applications
DOCX
Cis 355 ilab 1 of 6
DOCX
Cis 355 i lab 1 of 6
PDF
Car removal gold coast
PPTX
Competitive Programming Guide
PPT
Acm icpc-briefing-prof-nbv
PDF
Acm aleppo cpc training introduction 1
PDF
Teacher toolkit Pycon UK Sept 2018
PDF
Assignment2 btkr1343 sem2_20122013
PPT
Apclass (2)
PDF
Stanford splash spring 2016 basic programming
DOC
Eeri 314 pec 2013
PPT
PDF
III SEM MCA(R9) SUPPLE. JUNE 2012
PPT
Learning OOP Programming Concepts with Deep Dive
PDF
June 03 P2
PPTX
Basic Programming concepts - Programming with C++
PDF
Final 22POP13 Lab Manual- By SBL & PK.pdf
PDF
C++ progrmming language
PPTX
1.01.Introduction.pptx
2021 icse reducedsylabiix-computer applications
Cis 355 ilab 1 of 6
Cis 355 i lab 1 of 6
Car removal gold coast
Competitive Programming Guide
Acm icpc-briefing-prof-nbv
Acm aleppo cpc training introduction 1
Teacher toolkit Pycon UK Sept 2018
Assignment2 btkr1343 sem2_20122013
Apclass (2)
Stanford splash spring 2016 basic programming
Eeri 314 pec 2013
III SEM MCA(R9) SUPPLE. JUNE 2012
Learning OOP Programming Concepts with Deep Dive
June 03 P2
Basic Programming concepts - Programming with C++
Final 22POP13 Lab Manual- By SBL & PK.pdf
C++ progrmming language
1.01.Introduction.pptx
Ad

More from Jussi Pohjolainen (20)

PDF
Moved to Speakerdeck
PDF
Java Web Services
PDF
Box2D and libGDX
PDF
libGDX: Screens, Fonts and Preferences
PDF
libGDX: Tiled Maps
PDF
libGDX: User Input and Frame by Frame Animation
PDF
Intro to Building Android Games using libGDX
PDF
Advanced JavaScript Development
PDF
Introduction to JavaScript
PDF
Introduction to AngularJS
PDF
libGDX: Scene2D
PDF
libGDX: Simple Frame Animation
PDF
libGDX: Simple Frame Animation
PDF
libGDX: User Input
PDF
Implementing a Simple Game using libGDX
PDF
Building Android games using LibGDX
PDF
Android Threading
PDF
Creating Asha Games: Game Pausing, Orientation, Sensors and Gestures
PDF
Creating Games for Asha - platform
PDF
Intro to Asha UI
Moved to Speakerdeck
Java Web Services
Box2D and libGDX
libGDX: Screens, Fonts and Preferences
libGDX: Tiled Maps
libGDX: User Input and Frame by Frame Animation
Intro to Building Android Games using libGDX
Advanced JavaScript Development
Introduction to JavaScript
Introduction to AngularJS
libGDX: Scene2D
libGDX: Simple Frame Animation
libGDX: Simple Frame Animation
libGDX: User Input
Implementing a Simple Game using libGDX
Building Android games using LibGDX
Android Threading
Creating Asha Games: Game Pausing, Orientation, Sensors and Gestures
Creating Games for Asha - platform
Intro to Asha UI

Recently uploaded (20)

PPTX
Microbial diseases, their pathogenesis and prophylaxis
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PPTX
Cell Types and Its function , kingdom of life
PDF
RMMM.pdf make it easy to upload and study
PDF
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
UNIT III MENTAL HEALTH NURSING ASSESSMENT
PDF
Supply Chain Operations Speaking Notes -ICLT Program
DOC
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
PDF
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
PDF
Weekly quiz Compilation Jan -July 25.pdf
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
A systematic review of self-coping strategies used by university students to ...
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
master seminar digital applications in india
PDF
Classroom Observation Tools for Teachers
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
Microbial diseases, their pathogenesis and prophylaxis
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Cell Types and Its function , kingdom of life
RMMM.pdf make it easy to upload and study
ChatGPT for Dummies - Pam Baker Ccesa007.pdf
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
Module 4: Burden of Disease Tutorial Slides S2 2025
UNIT III MENTAL HEALTH NURSING ASSESSMENT
Supply Chain Operations Speaking Notes -ICLT Program
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
Weekly quiz Compilation Jan -July 25.pdf
Chinmaya Tiranga quiz Grand Finale.pdf
A systematic review of self-coping strategies used by university students to ...
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
master seminar digital applications in india
Classroom Observation Tools for Teachers
202450812 BayCHI UCSC-SV 20250812 v17.pptx

Intro to IMP-35 course

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