INF1100 - Introduction to programming with scientific applications
|
||||||||||||||||
|
||||||||||||||||
Course content
Introduction to computer programming using the Python language.
Most programming examples are inspired by problems from mathematics. The mathematical topics are synchronized with MAT-INF1100 - Modelling and computations and MAT1100 - Calculus, and put into a science framework such that the students see how problems in physics, statistics/probability, biology, medicine and econimics can be solved with the aid of mathematics and computer programming.
Learning outcomes
After the course, the students will be able to develop their own programs in Python, based on a simple problem description. The students will in particular be trained in using the computer to solve problems from calculus and visualize the solutions. This experience will put the students in a good position to use the computer to solve exercises in other university courses.
The students will have sufficient understanding and overview of Python to find necessary additional information on their own. The students will get an introduction to object-oriented programming in Python and see how Java can be used for the same purpose. The students will be able to learn similar programming languages, such as C++, and be well prepared for INF1010 - Object oriented programming and later courses that apply programming environments such as Matlab, IDL and R (S-Plus).
Admission
Students at UiO must apply for courses in StudentWeb.
International applicants, if you are not already enrolled as a student at UiO, please see our information about admission requirements and procedures for international applicants.
The examination in this course is not available for external candidates. Only students admitted to the course may sit for the examination.
Prerequisites
Formal prerequisites
In addition to fulfilling the Higher Education Entrance Qualification, applicants have to meet the following special admission requirements:
- Mathematics R1 or Mathematics (S1+S2)
The special admission requirements may also be covered by equivalent studies from Norwegian upper secondary school or by other equivalent studies. Read more about special admission requirements.
Recommended prior knowledge
MAT-INF1100 - Modelling and computations in the same semester or previous.
2FY/3MX from Norwegian upper secondary school, or have completed equivalent studies in mathematics and physics at upper secondary school or university level at another educational institution.
Overlap
6 credits against INF1000 - Introduction to object-oriented programming. 6 credits against INF101. 6 credits against IN105.
Also some overlap with GEO1040 - Introduction to programming with applications in geosciences (will be updated)
Teaching
2 hours of lectures, 2 hours of rehearsals and 2 hour group work with tutor. Mandatory assignments which must be completed during the course. Rules for mandatory assignments.
Exam information
4 hour written exam at the end of the semester. The mandatory assignments must be approved prior the exam. General information about examination.
Exam resources
No special exam resources are allowed.
Assessment and grading
Course grades are awarded on a descending scale using alphabetic grades from A to E for passes and F for fail. Read more about the grading system .
Course auditor: Halvard Moe
An external auditor regularly evaluates the academic quality of the course, including the form of exam used on the course.
Possibility of make-up exams and re-takes
This subject offers new examination in the beginning of the subsequent term for candidates who withdraw during an ordinary examination or fail an ordinary examination. For general information about new examination, see http://www.mn.uio.no/studier/admin/eksamen/utsatt-og-ny-eksamen/index.html and http://www.mn.uio.no/english/studies/admin/examination/retaking-examinations/
Withdrawing from exams and limits on re-takes
The subject is regarded equal to INF1000 - Introduction to object-oriented programming when practicing exam regulations.
A student can sit for this exam up to 3 times. If a student wishes to withdraw from the exam, s/he must do this in StudentWeb at least two weeks prior to the first day of the exam. Failure to do so will be counted as one of the three opportunities to sit for the exam.
Other information
The first lecture is mandatory.
Contact us
Department of Informatics (Ifi)
Visiting address:
Informatics builidng, First floor, room 2316, Gaustadalléen 23
Visiting hours:
Monday-friday 12:00-15:00
Postal address:
P.o.Box 1080, Blindern
NO-0316 Oslo
Fax: +47 22 85 24 01
E-mail: studieinfo@ifi.uio.no
Web: http://www.mn.uio.no/ifi/english/