This course has already ended.

The latest instance of the course can be found at: O1: 2024

Wednesday, 28 August 2019, 12:00 – Wednesday, 18 September 2019, 12:00

Assignment Category Submissions Points
Chapter 1.1: Introduction to O1
Assignment 1 (Piazza) Graded A 0 / 5
Feedback Feedback Not submitted
Chapter 1.2: Introduction to Programming
Assignment 2 (Goodstuff) Graded A 0 / 5
Assignment 3 (Pong) Graded A 0 / 5
Assignment 4 Graded A 0 / 2
Feedback Feedback Not submitted
Chapter 1.3: Numbers, Words, Sounds, and Pictures
Assignment 5 Graded A 0 / 4
Assignment 6 Graded A 0 / 1
Assignment 7 Graded A 0 / 6
Assignment 8 Graded A 0 / 2
Feedback Feedback Not submitted
Chapter 1.4: Storing Values in Variables
Assignment 9 Graded A 0 / 3
Assignment 10 Graded A 0 / 7
Assignment 11 Graded A 0 / 4
Assignment 12 Graded A 0 / 5
Assignment 13 Graded A 0 / 9
Assignment 14 Graded A 0 / 7
Feedback Feedback Not submitted
Chapter 1.5: Collections and References
Assignment 15 Graded A 0 / 10
Assignment 16 Graded A 0 / 10
Feedback Feedback Not submitted
Chapter 1.6: Using Subprograms
Assignment 17 Graded A 0 / 12
Assignment 18 Graded training 0 / 0
Assignment 19 Graded A 0 / 6
Assignment 20 Graded A 0 / 2
Feedback Feedback Not submitted
Chapter 1.7: Creating Custom Functions
Assignment 21 Graded A 0 / 8
Assignment 22 (Meters) Graded A 0 / 10
Assignment 23 (Cube) Graded training 0 / 0
Assignment 24 Graded A 0 / 3
Assignment 25 (Chess) Graded A 0 / 10
Assignment 26 (Accompany) Graded A 0 / 10
Assignment 27 (Vertical bar 1) Graded A 0 / 5
Assignment 28 (Vertical bar 2) Graded A 0 / 3
Assignment 29 Graded A 0 / 7
Assignment 30 Graded A 0 / 2
Assignment 31 Graded A 0 / 2
Assignment 32 Graded A 0 / 6
Assignment 33 Graded A 0 / 4
Assignment 34 (Numerical grade) Graded A 0 / 20
Feedback Feedback Not submitted
Chapter 1.8: Functions, Types, and Errors
Assignment 35 Graded A 0 / 12
Assignment 36 Graded A 0 / 6
Assignment 37 Graded A 0 / 4
Assignment 38 (Clubpoints) Graded A 0 / 25
Assignment 39 (Inches 1) Graded training 0 / 0
Assignment 40 (Inches 2) Graded challenge 0 / 0
Assignment 41 (Verbal grade) Graded A 0 / 20
Assignment 42 (Doublepoints) Graded A 0 / 30
Assignment 43 (Penalty) Graded A 0 / 30
Assignment 44 Graded A 0 / 2
Assignment 45 Graded A 0 / 1
Feedback Feedback Not submitted

Wednesday, 28 August 2019, 12:00 – Wednesday, 25 September 2019, 12:00

Assignment Category Submissions Points
Feedback Feedback Not submitted
Chapter 2.1: Object-Oriented Programming
Assignment 1 Graded A 0 / 5
Assignment 2 Graded A 0 / 10
Assignment 3 Graded A 0 / 10
Feedback Feedback Not submitted
Chapter 2.2: Inside an Object
Assignment 4 (IntroOOP: account) Graded A 0 / 50
Feedback Feedback Not submitted
Chapter 2.3: Classes of Objects
Assignment 5 Graded A 0 / 4
Assignment 6 Graded A 0 / 10
Assignment 7 Graded A 0 / 4
Assignment 8 Graded A 0 / 4
Assignment 9 Graded A 0 / 8
Assignment 10 Graded A 0 / 5
Assignment 11 (Two by two) Graded training 0 / 0
Assignment 12 (Somalian flag) Graded A 0 / 10
Assignment 13 (Finnish flag) Graded A 0 / 10
Feedback Feedback Not submitted
Chapter 2.4: Inside a Class
Assignment 14 Graded A 0 / 7
Assignment 15 (Rectangle) Graded A 0 / 15
Assignment 16 Graded A 0 / 8
Assignment 17 (Rectangle: makePic) Graded training 0 / 0
Assignment 18 (Colored rectangle) Graded training 0 / 0
Assignment 19 Graded A 0 / 5
Assignment 20 (Odds 1) Graded A 0 / 30
Feedback Feedback Not submitted
Chapter 2.5: Pictures and Positions
Assignment 21 Graded A 0 / 2
Assignment 22 (Odds 2) Graded A 0 / 8
Assignment 23 Graded A 0 / 4
Assignment 24 (Odds 3) Graded A 0 / 5
Assignment 25 (Odds 4) Graded A 0 / 20
Assignment 26 (Clownify) Graded A 0 / 8
Assignment 27 Graded A 0 / 3
Assignment 28 (Crop) Graded training 0 / 0
Assignment 29 (Fold in) Graded training 0 / 0
Assignment 30 (Czechian flag) Graded training 0 / 0
Feedback Feedback Not submitted
Chapter 2.6: Many Ways to Use a Variable
Assignment 31 (toString) Graded training 0 / 0
Assignment 32 Graded A 0 / 3
Assignment 33 Graded A 0 / 2
Assignment 34 (FlappyBug 1) Graded A 0 / 20
Assignment 35 (FlappyBug 2) Graded A 0 / 30
Feedback Feedback Not submitted
Chapter 2.7: A Complete Scala Application
Assignment 36 (Ave Mundus) Graded A 0 / 10
Assignment 37 (Surround) Graded training 0 / 0
Assignment 38 (Odds 5) Graded A 0 / 20
Assignment 39 (Request Odds) Graded training 0 / 0
Assignment 40 (Space Program) Graded training 0 / 0
Assignment 41 (FlappyBug 3) Graded A 0 / 20
Assignment 42 (FlappyBug 4) Graded A 0 / 25
Feedback Feedback Not submitted

Wednesday, 28 August 2019, 12:00 – Wednesday, 2 October 2019, 12:00

Assignment Category Submissions Points
Feedback Feedback Not submitted
Chapter 3.1: Interactive Graphics
Assignment 1 (FlappyBug 5) Graded A 0 / 10
Assignment 2 (Ticking App) Graded A 0 / 10
Assignment 3 (FlappyBug 6) Graded A 0 / 5
Assignment 4 (FlappyBug 7) Graded A 0 / 15
Assignment 5 (FlappyBug 8) Graded A 0 / 10
Assignment 6 (FlappyBug 9) Graded A 0 / 15
Assignment 7 (Burr: Mouse) Graded training 0 / 0
Assignment 8 (Burr: Crosshairs) Graded training 0 / 0
Assignment 9 (Burr: Pos) Graded training 0 / 0
Assignment 10 (Slow burr) Graded training 0 / 0
Assignment 11 (Painting App 1) Graded training 0 / 0
Assignment 12 (Painting App 2) Graded challenge 0 / 0
Assignment 13 (Painting App 3) Graded challenge 0 / 0
Feedback Feedback Not submitted
Chapter 3.2: Interfaces and Documentation
Assignment 14 Graded A 0 / 1
Assignment 15 Graded A 0 / 1
Assignment 16 (FlappyBug 10) Graded A 0 / 8
Feedback Feedback Not submitted
Chapter 3.3: Experiences and Truths
Assignment 17 Graded A 0 / 14
Assignment 18 Graded A 0 / 5
Assignment 19 Graded A 0 / 3
Assignment 20 (isPortrait) Graded training 0 / 0
Assignment 21 Graded A 0 / 3
Assignment 22 (isExpress) Graded A 0 / 5
Assignment 23 (Odds 6) Graded A 0 / 20
Assignment 24 (FlappyBug 11) Graded A 0 / 20
Feedback Feedback Not submitted
Chapter 3.4: Decisions
Assignment 25 Graded A 0 / 10
Assignment 26 (Describe 1) Graded training 0 / 0
Assignment 27 (Odds 7) Graded A 0 / 15
Assignment 28 (Grouse) Graded training 0 / 0
Assignment 29 Graded A 0 / 8
Assignment 30 (FlappyBug 12) Graded A 0 / 12
Assignment 31 (Describe 2) Graded training 0 / 0
Assignment 32 Graded A 0 / 10
Assignment 33 (Odds 8) Graded A 0 / 20
Feedback Feedback Not submitted
Chapter 3.5: Soda, Football, and Errors
Assignment 34 Graded A 0 / 3
Assignment 35 (Football) Graded A 0 / 100
Assignment 36 Graded A 0 / 2
Feedback Feedback Not submitted
Chapter 3.6: Decisions, Decisions
Assignment 37 (FlappyBug 13) Graded A 0 / 10
Assignment 38 Graded A 0 / 1
Assignment 39 (FlappyBug 14) Graded A 0 / 14
Assignment 40 (Odds 9) Graded training 0 / 0
Assignment 41 (Trotter) Graded training 0 / 0
Assignment 42 (Charger) Graded training 0 / 0
Assignment 43 (Velocity) Graded training 0 / 0
Assignment 44 (Glider) Graded training 0 / 0
Feedback Feedback Not submitted

Wednesday, 28 August 2019, 12:00 – Wednesday, 9 October 2019, 12:00

Assignment Category Submissions Points
Feedback Feedback Not submitted
Chapter 4.1: Driving Practice
Assignment 1 Graded A 0 / 5
Assignment 2 (Car Sim) Graded B 0 / 80
Feedback Feedback Not submitted
Chapter 4.2: Containers... and a Program that Crashes
Assignment 3 Graded A 0 / 4
Assignment 4 Graded A 0 / 5
Assignment 5 (mkString) Graded A 0 / 10
Assignment 6 Graded A 0 / 6
Assignment 7 Graded A 0 / 4
Assignment 8 Graded A 0 / 8
Assignment 9 Graded A 0 / 3
Assignment 10 (Match) Graded A 0 / 70
Assignment 11 Graded A 0 / 5
Feedback Feedback Not submitted
Chapter 4.3: A Lack of Values
Assignment 12 Graded A 0 / 3
Assignment 13 Graded A 0 / 12
Feedback Feedback Not submitted
Chapter 4.4: Exercises in Not Existing
Assignment 14 (Vending machine) Graded A 0 / 5
Assignment 15 (Member) Graded A 0 / 5
Assignment 16 (Passenger) Graded A 0 / 15
Assignment 17 (Ordertweak) Graded training 0 / 0
Assignment 18 (Trottertweak) Graded training 0 / 0
Assignment 19 (Stars 1) Graded A 0 / 15
Assignment 20 (Stars 2) Graded A 0 / 10
Assignment 21 (Season) Graded A 0 / 90
Assignment 22 Graded training 0 / 0
Assignment 23 Graded training 0 / 0
Feedback Feedback Not submitted

Wednesday, 28 August 2019, 12:00 – Wednesday, 16 October 2019, 12:00

Assignment Category Submissions Points
Feedback Feedback Not submitted
Chapter 5.1: Logic, Blood, and Shopping
Assignment 1 Graded A 0 / 1
Assignment 2 Graded A 0 / 3
Assignment 3 Graded A 0 / 2
Assignment 4 (Flappybug 15) Graded A 0 / 14
Assignment 5 (Blood) Graded A 0 / 40
Assignment 6 (Fixed price) Graded A 0 / 60
Assignment 7 (Time) Graded training 0 / 0
Assignment 8 (Dutch Auction) Graded training 0 / 0
Assignment 9 (English Auction) Graded training 0 / 0
Feedback Feedback Not submitted
Chapter 5.2: Objects Everywhere
Assignment 10 Graded A 0 / 4
Assignment 11 Graded A 0 / 1
Assignment 12 Graded A 0 / 3
Assignment 13 Graded A 0 / 5
Assignment 14 (Insert) Graded training 0 / 0
Assignment 15 (Tempo) Graded A 0 / 12
Assignment 16 (Stars 3) Graded A 0 / 30
Feedback Feedback Not submitted
Chapter 5.3: Objects as Functions, Classes as Objects
Assignment 17 Graded B 0 / 2
Assignment 18 Graded B 0 / 3
Feedback Feedback Not submitted
Chapter 5.4: Inside the Scala Toolkit
Assignment 19 Graded A 0 / 2
Assignment 20 Graded A 0 / 3
Feedback Feedback Not submitted
Chapter 5.5: Looping through Elements
Assignment 21 (Number of Open Items) Graded A 0 / 4
Assignment 22 (Purchases of) Graded A 0 / 4
Assignment 23 Graded A 0 / 4
Assignment 24 (For 1) Graded A 0 / 15
Assignment 25 Graded A 0 / 3
Feedback Feedback Not submitted
Chapter 5.6: Loops, Strings, and Elections
Assignment 26 (For 2) Graded A 0 / 10
Assignment 27 (For 3) Graded A 0 / 10
Assignment 28 (For 4) Graded A 0 / 5
Assignment 29 (For 5) Graded A 0 / 15
Assignment 30 (For 6) Graded A 0 / 15
Assignment 31 (For 7) Graded A 0 / 5
Assignment 32 (District 1) Graded A 0 / 90
Assignment 33 Graded A 0 / 2
Assignment 34 (Flappybug 16) Graded A 0 / 50
Assignment 35 Graded A 0 / 8
Assignment 36 (For 8) Graded A 0 / 15
Feedback Feedback Not submitted

Wednesday, 28 August 2019, 12:00 – Wednesday, 23 October 2019, 12:00

Assignment Category Submissions Points
Feedback Feedback Not submitted
Chapter 6.1: Functions as Parameters
Assignment 1 (Grayscalefilter) Graded A 0 / 10
Assignment 2 (Hidden 1) Graded A 0 / 10
Assignment 3 (Hidden 2) Graded training 0 / 0
Assignment 4 (Generate) Graded A 0 / 10
Assignment 5 (Tabulate) Graded A 0 / 10
Assignment 6 Graded A 0 / 5
Assignment 7 Graded A 0 / 5
Assignment 8 (Silhouette) Graded training 0 / 0
Assignment 9 (repeatForEachElement) Graded B 0 / 10
Assignment 10 (transformEachElement) Graded B 0 / 15
Assignment 11 (turnElementsIntoResult) Graded C 0 / 15
Feedback Feedback Not submitted
Chapter 6.2: Anonymous Functions
Assignment 12 (Parity) Graded A 0 / 5
Assignment 13 (Multiply) Graded A 0 / 5
Assignment 14 (Findall) Graded A 0 / 5
Assignment 15 (forCubes) Graded B 0 / 2
Assignment 16 (Pic: Transform & Generate) Graded A 0 / 10
Assignment 17 (Underscore) Graded A 0 / 10
Assignment 18 Graded B 0 / 3
Assignment 19 Graded C 0 / 5
Feedback Feedback Not submitted
Chapter 6.3: Collections and Snakes
Assignment 20 (Animals 1) Graded A 0 / 4
Assignment 21 (Animals 2) Graded A 0 / 8
Assignment 22 Graded B 0 / 4
Assignment 23 (Animals 3) Graded A 0 / 8
Assignment 24 Graded A 0 / 5
Assignment 25 (District v2) Graded B 0 / 20
Assignment 26 (Animals 4) Graded A 0 / 5
Assignment 27 Graded B 0 / 1
Assignment 28 (Snake) Graded B 0 / 75
Feedback Feedback Not submitted
Chapter 6.4: More Collections, More Programs
Assignment 29 Graded C 0 / 10
Assignment 30 (District v3) Graded A 0 / 30
Assignment 31 (FlappyBug 17) Graded B 0 / 20
Assignment 32 Graded B 0 / 6
Assignment 33 (Rainfall) Graded A 0 / 65
Assignment 34 (Dryspell) Graded C 0 / 20
Assignment 35 Graded B 0 / 2
Assignment 36 Graded B 0 / 2
Feedback Feedback Not submitted

Wednesday, 28 August 2019, 12:00 – Wednesday, 30 October 2019, 12:00

Assignment Category Submissions Points
Feedback Feedback Not submitted
Chapter 7.1: Streams
Assignment 1 Graded A 0 / 10
Assignment 2 (By-name) Graded training 0 / 0
Assignment 3 Graded A 0 / 3
Assignment 4 Graded A 0 / 5
Assignment 5 (Sentiments) Graded A 0 / 95
Assignment 6 (Rainfall App) Graded A 0 / 95
Assignment 7 Graded A 0 / 2
Feedback Feedback Not submitted
Chapter 7.2: Traits
Assignment 8 Graded B 0 / 3
Assignment 9 Graded B 0 / 4
Assignment 10 (Shapes) Graded B 0 / 25
Assignment 11 Graded B 0 / 2
Assignment 12 Graded B 0 / 1
Assignment 13 (FlappyBug: Traits) Graded training 0 / 0
Assignment 14 (Blood: Subtypes) Graded training 0 / 0
Feedback Feedback Not submitted
Chapter 7.3: Inheritance and Class Hierarchies
Assignment 15 Graded training 0 / 0
Assignment 16 (Items) Graded B 0 / 20
Assignment 17 (Legal Entities) Graded B 0 / 50
Feedback Feedback Not submitted
Chapter 7.4: A Game of Glasses
Assignment 18 (Viinaharava) Graded B 0 / 60
Feedback Feedback Not submitted
Chapter 7.5: City Simulator
Assignment 19 (CitySim 1) Graded C 0 / 60
Assignment 20 (AuctionHouse Refactored) Graded training 0 / 0
Feedback Feedback Not submitted

Wednesday, 28 August 2019, 12:00 – Wednesday, 6 November 2019, 12:00

Assignment Category Submissions Points
Feedback Feedback Not submitted
Chapter 8.1: Robots
Assignment 1 Graded B 0 / 2
Assignment 2 (Robots 1) Graded B 0 / 48
Feedback Feedback Not submitted
Chapter 8.2: Robots and Options
Assignment 3 Graded B 0 / 4
Assignment 4 (Robots 2) Graded B 0 / 40
Assignment 5 Graded B 0 / 11
Assignment 6 Graded training 0 / 0
Feedback Feedback Not submitted
Chapter 8.3: Robots and Conditional Looping
Assignment 7 Graded A 0 / 10
Assignment 8 Graded A 0 / 10
Assignment 9 (DoWhile 1) Graded training 0 / 0
Assignment 10 (DoWhile 2) Graded training 0 / 0
Assignment 11 Graded B 0 / 5
Assignment 12 (Robots 3) Graded B 0 / 65
Assignment 13 (Robots 4) Graded C 0 / 20
Assignment 14 (Robots 5) Graded C 0 / 20
Assignment 15 (Robots 6) Graded C 0 / 30
Feedback Feedback Not submitted
Chapter 8.4: Pairs and Maps
Assignment 16 (Minutes) Graded B 0 / 4
Assignment 17 Graded training 0 / 0
Assignment 18 (Young and Old) Graded B 0 / 3
Assignment 19 (isAscending) Graded B 0 / 10
Assignment 20 Graded B 0 / 1
Assignment 21 Graded B 0 / 3
Assignment 22 (Society) Graded B 0 / 4
Assignment 23 Graded training 0 / 0
Feedback Feedback Not submitted

Wednesday, 28 August 2019, 12:00 – Wednesday, 27 November 2019, 12:00

Wednesday, 28 August 2019, 12:00 – Saturday, 18 January 2020, 12:00

Assignment Category Submissions Points
Chapter 13.1: Course-End Feedback
Feedback Feedback Not submitted
Results of course feedback survey

Wednesday, 28 August 2019, 12:00 – Wednesday, 1 April 2020, 12:00

Kerätyt pisteet

  • A: 0
  • B: 0
  • C: 0

Arvosana: 0

Arvosteluperusteet

Points collected

  • A: 0
  • B: 0
  • C: 0

Grade: 0

Grade limits