5 ECTS credits
150 h study time

Offer 2 with catalog number 3019951BNW for working students in the 1st semester at a (B) Bachelor - advanced level.

Semester
1st semester
Enrollment based on exam contract
Impossible
Grading method
Grading (scale from 0 to 20)
Can retake in second session
Yes
Taught in
Dutch
Faculty
Faculty of Sciences and Bioengineering Sciences
Department
Electronics and Informatics
Educational team
Peter Schelkens (course titular)
Activities and contact hours

26 contact hours Lecture
26 contact hours Seminar, Exercises or Practicals
125 contact hours Independent or External Form of Study
Course Content
  • The binary representation of data in a computer
  • The translation of assembly language and high-level programming languages to machine language, compilers and interpreters
  • Machine instructions and addressing in a sequential computer
  • The stack machine: principles, evaluation of the basic elements of high-level programming languages (expressions, conditions, loops, function calls,…)
  • The register machine: principles, processing of the basic elements of high-level programming languages (expressions, conditions, loops, function calls,…)
  • Construction and operation of the essential electronic building blocks of a computer and processing of machine instructions in hardware (micro-architecture)
  • Memory hierarchy and caching, peripheral memory
  • Input-output interfaces: polling, interrupts, DMA
  • The operating system
    • Memory management
    • File management
    • Process management
  • Pipelining
  • Exercises and programming project (programming in assembly language)
Additional info

Slides and notes are made available via the electronic learning platform Canvas.

 

Learning Outcomes

General competencies

B1: gevorderde kennis van en inzicht in de ontwikkeling van software in de context van bedrijven en organizaties.

B1a: een gevorderde kennis van en inzicht in het software ontwikkelingsproces en van architecturale stijlen en kwaliteitsciteria voor software.

B1b: kent de theoretische eigenschappen van informatie en heeft een gevorderde kennis van de technieken die gebruikt worden om informatie te representeren, op te slaan, op te vragen, uit te wisselen en te verwerken en heeft inzicht in het gebruik ervan.

 

B2: heeft de competenties om binnen een (internationale) bedrijfs- en organizatie context een leidinggevende rol op te nemen bij het realiseren van complexe software-intensieve systemen.

B2a: kan in de context van software-intensieve systemen autonoom een probleemstelling en oplossing formuleren met aandacht voor innovatie maar ook voor de technisch-wetenschappelijke randvoorwaarden en deze (laten) uitvoeren.

B2b: kan abstractie maken van en kritisch reflecteren over de technologische state-of-the-art van de hedendaagse informatica en kan voor de uitvoering van een software-intensief project kiezen tussen de verschillende oplossingen aangereikt door de relevante deeldomeinen en kan zijn/haar keuzes op wetenschappelijke wijze motiveren.

B2c: kan op een efficiënte en effectieve wijze rapporteren en communiceren binnen een internationale bedrijfscontext, gebruikmakend van de modernste en meest gangbare hulpmiddelen, zowel mondeling als schriftelijk en zowel in het Nederlands als in het Engels.

B3: heeft de competenties om binnen een academische of industriële context onderzoek uit te voeren.

B3b: kan autonoom en in teamverband een onderzoeksprobleem aanpakken met een geschikte onderzoeksmethodiek.

B3c: kan op een wetenschappelijke wijze rapporteren en communiceren, zowel mondeling als schriftelijk, zowel naar een publiek van vakgenoten als van niet- vakgenoten en zowel in het Nederlands als in het Engels.

 

B4: heeft de juiste attitudes om binnen een bedrijfs- en organizatie context te functioneren als informaticus.

B4a: heeft zin voor verantwoordelijkheid, is zelf-kritisch, kan omgaan met werkdruk, is wetenschappelijk-technisch nieuwsgierig, is gedisciplineerd en nauwkeurig bij het uitwerken van een opdracht. Hij/zij vertoont deze eigenschappen zowel in zelfstandig werk als in teamverband.

B4b: beschikt over een onderzoekende houding en heeft een ingesteldheid van levenslang leren. Hij/zij is in staat zelfstandig wetenschappelijke en technische informatie te verwerven en te verwerken door vakliteratuur te raadplegen (en er correct naar te refereren). Hij/zij kan zijn/haar kennis op actieve wijze up-to-date houden.

Grading

The final grade is composed based on the following categories:
Other Exam determines 100% of the final mark.

Within the Other Exam category, the following assignments need to be completed:

  • other exam with a relative weight of 1 which comprises 100% of the final mark.

Additional info regarding evaluation

Oral examination with written preparation that includes 5 questions covering different parts of the course. An overview of the assembly language instruction sets will be provided and can be used during the examination.

Programming project in assembly language with scoring based on quality and functioning of the software, written report, the oral presentation and defense.

Allowed unsatisfactory mark
The supplementary Teaching and Examination Regulations of your faculty stipulate whether an allowed unsatisfactory mark for this programme unit is permitted.

Academic context

This offer is part of the following study plans:
Preparatory Programme Master of Science in Applied Computer Science: Preparatory programme Toegepaste Informatica (only offered in Dutch)