ITF10213 Introduction to Programming (Autumn 2014)

Facts about the course

ECTS Credits:
10
Responsible department:
Faculty of Computer Science
Course Leader:
Per-Olav Bisseberg
Teaching language:
Norwegian
Duration:
½ year

The course is connected to the following study programs

This course is compulsory in:

  • Bachelor Programme in Computer Science
  • Bachelor Programme in Computer Engineering
  • Bachelor Programme in Computer Engineering, Y-veien
  • Bachelor Programme in Computer Engineering, Tress
  • Bachelor Programme in Information Systems
  • Bachelor Programme in Digital Media Production
  • Computer Science, one-year programme

Lecture Semester

  • Bachelor Programme in Computer Science: Design and Development of IT Systems: semester 1 (autumn)
  • Bachelor Programme in Computer Engineering: semester 1 (autumn)
  • Bachelor Programme in Computer Engineering, Y-veien: semester 1 (autumn)
  • Bachelor Programme in Computer Engineering, Tress: semester 1 (autumn)
  • Bachelor Programme in Information Systems: semester 1 (autumn)
  • Bachelor Programme in Digital Media Production: semester 1 (autumn), year group 2014 and semester 3 (autumn), year group 2013.
  • Computer Science, one-year programme: semester 1 (autumn)

Total workload:

4-6 hours of lectures + exercises per week.

The student's learning outcomes after completing the course

Knowledge:

On completion of the course, the students can:

  • give an account of basic programming structures
  • explain different security challenges and how these can be managed
  • give an account of principles for developing software

Skills:

On completion of the course, the students can independently describe problems and resolve them with the help of programming.

General competence:

On completion of the course, the students can learn programming languages other than those used in this course.

Content

The focus in this course is on learning basic programming, for example the use of variables, control structures, functions, objects, methods and file processing. Students will also learn to detect and correct errors in their own source code and to read documentation.

Furthermore, the course offers a brief introduction to various aspects of programming, including concepts such as interpretation, compilation, execution, and the connection between programming language and machine code.

Forms of teaching and learning

Lectures, compulsory assignments and tutorials in the lab.

Coursework requirements - conditions for taking the exam

Students will undertake up to 6 individual projects in the different topics during the course. All of the projects must be submitted. In addition, all the students must familiarise themselves with and give feedback on a fellow student's work in each project.

One submission may be delayed by up to one week after the given deadline and one feedback may be dropped. Apart from these, a medical certificate is required for all other delays.

The coursework requirements must be approved before students may sit the exam.

Examination

Written exam lasting 4 hours. Permitted support materials: 4 pages (A4) containing students' own notes. Letter grading scale A?F.

Resit exams and rescheduled exams must be undertaken in conjunction with the next ordinary exam.

Course evaluation

This course is evaluated as follows:

  • Mid-semester evaluation (optional)
  • Final evaluation (compulsory)

The course instructor prepares a course report on the basis of student feedback and on his/her own experiences of the course. Course reports are discussed with the Committee for Study Quality at the Faculty of Computer Sciences.

Literature

Updated 13. august 2014

Tom Negrino and Dori Smith: A visual QuickStart Guide, Javascript, 9th edition
ISBN: 978-0-321-77297-8

Last updated from FS (Common Student System) July 18, 2024 2:30:25 AM