INF1000 – Introduction to object-oriented programming
Course description
Course content
An introduction to object-oriented programming in Java; development of algorithms, including use of arrays and other kinds of tables; user interface and file handling. Several central mechanisms of object-oriented programming will be covered, including use of classes, objects and references; cooperating objects created from a few classes; use of Java's class library. UML modeling of small systems. Social aspects of IT; privacy laws.
Learning outcome
After having completed this course, the students will be capable of developing their own Java programs based on a simple problem description. They will have suffucient knowledge and understanding of the Java class library to find required information themselves. They are expected to reach a level of competence enabling them to easily learn other, similar programming languages.
Admission
Students who are admitted to study programmes ̽»¨¾«Ñ¡ must each semester register which courses and exams they wish to sign up for .
If you are not already enrolled as a student ̽»¨¾«Ñ¡, please see our information about .
Prerequisites
Formal prerequisite knowledge
None.
Overlapping courses
- 10 credits overlap with INF1001 – Grunnkurs i objektorientert programmering (discontinued)
- 8 credits overlap with IN1000 – Introduction to Object-oriented Programming
- 6 credits overlap with INF1100 – Introduction to programming with scientific applications (continued)
- 6 credits overlap with IN1900 – Introduction to Programming with Scientific Applications
- 4 credits overlap with IN-KJM1900 – Introduction to Programming for Chemists
- 3 credits overlap with MAT-IN1105 – Programming, Modelling and Computations (discontinued)
- 4 credits overlap with BIOS1100 – Introduction to computational models for Biosciences
- 10 credits overlap with INF101
- 10 credits overlap with IN105
- 10 credits overlap with IN101
- 6 credits overlap with HUMIT1700 – Grunnkurs i programmering for humanister (discontinued)
- 6 credits overlap with IN-KOM-EVU
Teaching
2 hours of lectures and 4 hours of tuition (2 hours in a computer room and 2 hours in a classroom) each week. Several mandatory problems must be completed during the course. Rules for mandatory assignments.
Examination
This course has . A 4 hour written exam. The mandatory assignments must be approved prior the exam.
Examination support material
All written and printed exam resources are allowed.
Grading scale
Grades are awarded on a scale from A to F, where A is the best grade and F is a fail. Read more about .
Explanations and appeals
Resit an examination
This course offers both postponed and resit of examination. Read more:
Withdrawal from an examination
It is possible to take the exam up to 3 times. If you after the deadline or during the exam, this will be counted as an examination attempt.
The subject is regarded equal to INF1001 – Grunnkurs i objektorientert programmering (discontinued), IN1000 – Introduction to Object-oriented Programming, INF1100 – Introduction to programming with scientific applications (continued), IN1900 – Introduction to Programming with Scientific Applications, IN-KJM1900 – Introduction to Programming for Chemists, IN101, IN105 og INF101 when practicing exam regulations.
Other
Note that the first lecture is compulsory.