Computer Science's Basics - Module BTI7061

Goals of this course

The students have seen the basics of computers, know the architecture of a computer. They know how to program basic functions in assembler. They know the programming in the C language. They know how pointers and reference work, arrays. They can program a basic C library and link it in another program.
This course is intended for all first year students of the Bachelor in Computer Science at the BFH-TI, and for students following the Master of forensics sciences at the University of Lausanne.


Classes I1A, I1B and I1S will be tought by Emmanuel Benoist [emmanuel.benoist (at)].
Class I1P, I1Q will be tought by Christian Grothoff [christian.grothoff (at)].


This module is a "Pb" module. The mark has two components:
  • Two projects, one in Assembler, one in C (25%)
  • A written Exam during the examination weeks (75%)
This module gives 6 ECTS credits and is part of the Qualification Group A.

Official description

The official description of this module can be found on the web site of the BFH-TI: This course is given once in French (class I1b - see class schedule) and once in German (class I1a- see class schedule)
Emmanuel Benoist gives also this course in German in Bern (class I1s- see class schedule)