Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
I
inf101.v20
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Operations
    • Operations
    • Incidents
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • INF101
  • inf101.v20
  • Wiki
  • Home

Last edited by Laura Garrison Feb 24, 2020
Page history

Home

INF101 – Spring 2020 – University of Bergen

Første gangs pålogging: Velg Sign in øverst til høyre, klikk på Forgot your password?, skriv inn student-epostadressen og følg lenken i epost. (For mer hjelp, se nederst på innloggingssiden eller kontakt gruppelederene.)

This is the official webpage for INF101. Important announcements will also be put on Mitt UiB.

Reading material

  • There is no single recommended book for INF101, but you can find several recommendations here if you would like to learn more. There are generally good resources available online from Oracle, and Princeton. In addition, Khalid has made available two of his books in English and Norwegian:
  • Java actually - A COMPREHENSIVE PRIMER IN PROGRAMMING
  • Java som første programmeringsspråk:

Getting started

  • Follow these instructions to get ready for the labs: Set-up and use of Java and IDE (Eclipse, evt. IntelliJ)

Schedule

  • A general overview of lectures, lab hours, and locations is available here (this can be imported into your calendar!). A more detailed preliminary plan for the lecture topics and assignments is available here.

Lectures

In the lectures, we will go through the concepts described in the pensum, mainly based on programming examples. Lecture times:

  • Mondays: 12:15 to 14:00

  • Tuesdays: 12:15 to 14:00 Lecture location:

  • Realfagbygget, Auditorium 1, room UC7B (an exception is the first week, where there are lectures on Monday the 14th of January, and Friday the 18th, from 12:15-14:00 in Studentsenteret, Auditorium Egget)

  • Detailed preliminary lecture plan

  • Coming soon: Getting the code from the lectures

Lab assignments

There are weekly lab assignments starting from the second week of the course. In the group sessions, you will actively work on practical programming assignments, supported by our knowledgeable gruppeledere. This is a very important part of the course, since learning programming demands hands-on practice. You are free to join any of the groups, but it is first come first serve with a maximum of 20 students per group. We have 12 groups at the moment, but in case it turns out during the course that not all groups are full (max 20 students), we may merge some of the groups together.

There are eight timeslots for these groups (this may change depending on attendance):

  • Mandag 8:15 - 10:00 -- Group 11
  • Mandag 10:15 - 12:00 -- Groups 5, 6, og 9
  • Tirsdag 8:15-10:00 -- Group 1
  • Tirsdag 14:15-16:00 -- Group 7
  • Onsdag 10:15-12:00 -- Group 3, 8, og 10
  • Onsdag 12:15-14:00 -- Group 12
  • Fredag 12:15-14:00 -- Group 2 og 13
  • Fredag 14:15-16:00 -- Group 4

Group work starts from the 21st of January!

  • Lab 1: Feilmeldinger, Crypto, Chatbot
  • Lab 2: Git + Balls
  • Lab 3: Game of Life
  • Lab 4: Cellular Automation
  • Lab 5: kommer snart
  • Lab 6: kommer snart
  • More information on the use of Git in the assignments

Repetition hours and code nights:

On some Thursdays, there are repetition hours from 12:15 – 14:00 at the Realfagbygget Auditorium 1. These will be announced as they occur.

In connection to the compulsory assignments, we plan to arrange code nights, which will be announced as they occur as well.

Compulsory assignments and hand-ins

All weekly lab assignments are strongly recommended (preferably do all, but at least 80%). These are tested and graded automatically. In addition, there will be two semester assignments/projects, which count for 30% the course grade and are compulsory:

  • Handing in the semester assignments, instructions from last year as a preview
  • Sem 1: Rogue One oh one
  • Sem 2 - kommer snart

Exam

  • The exam will be on 29.05.2019, 09:00-14:00 (5 hours). It will be a digital examen in Inspera. The final course grade consists of 70% exam grade, and 30% compulsory assignment grades. Both must be passed in order to pass the course.

Contact / Questions

  • You can get help with assignments and answers to questions during lab group hours
  • You can use the Mitt UiB Discussions page
  • If you need to contact @mva021, please use Mitt or e-mail

Teaching Team

  • Foreleser: @mva021
  • Undervisningsassistenter: @aei018, @lga066, @caz003
  • Gruppeledere: @ekj008, @guj008, @qin007, @tak011, @yax009, @guz010, @ruf010, @yew008, @fuf007, @osa024, @zic008, @jwa015, @ole006

Links

Git and version control

  • Learning more about Git: begin with tryGit, and then GitReal
  • The secret to great commit messages
Clone repository
  • arv forkrav invariant substitusjonsprinsippet
  • bruke git
  • hente levere oppgaver
  • Home
  • innlevering
  • kode fra forelesninger
  • lab branch
  • mapper filer moduler pakker
  • objekter og referanser
  • objekter
  • opphavsrett lisenser
  • oppsett
  • oppsummering
  • ordliste
  • pensumoversikt
View All Pages