Lesson 1: Introduction to Kotlin

Outline:

  1. Introductions
    • instructor, prefect
    • each other :)
    • this course
  2. Kotlin
    • why Kotlin
    • hello, world!
  3. Course logistics
    • resources:
      • Course website: lesson summaries, assignments, code samples, etc.
      • Slack: questions, announcements
      • Gradescope: assignment submissions
      • Moodle: gradebook
    • policies:
      • we’ll discuss the policies in the Syllabus throughout this week and next week
      • assignments: approximately weekly, first one due next week
      • student hours/prefect sessions/lab hours
  4. Kotlin scavenger hunt
  5. Wrap-up

What’s next

Upcoming events/assessments:

  • Software installation sessions with Dylan:
    • Tuesday, April 1st, 5pm-6pm in Olin 308
    • Wednesday, April 2nd, 7pm-9pm in Olin 308
  • Quiz 1 will be next Monday and cover the first 4-5 Learning Objectives
  • Homework assignment 1 will be released Wednesday and due the following Wednesday

What you should do now:

  • Explore the samples
  • Read the syllabus!
  • The readings (see below)

Reading assignment (to be completed by the next class):

Kotlin basics (from today):

Kotlin basics, cont’d (for next time):