Introduction to reverse engineering
Field of study: Computer Science
Programme code: W4-S2IN19.2020

Module name: | Introduction to reverse engineering |
---|---|
Module code: | W4-IN-S2-20-F-WDIW |
Programme code: | W4-S2IN19.2020 |
Semester: |
|
Language of instruction: | Polish |
Form of verification: | course work |
ECTS credits: | 4 |
Description: | The goal of the course is to introduce the students to the issues of reverse engineering from the computer science point of view. |
Prerequisites: | (no information given) |
Key reading: | 1. Bruce Dang, Alexandre Gazet, Elias Bachaalany, Sébastien Josse, "Practical Reverse Engineering: x86, x64, ARM, Windows Kernel, Reversing Tools, and Obfuscation", Wiley, Indianapolis, 2014.
2. Eldad Eilam, "Reversing: Secrets of Reverse Engineering", Wiley, 2008. |
Learning outcome of the module | Codes of the learning outcomes of the programme to which the learning outcome of the module is related [level of competence: scale 1-5] |
---|---|
The student knows and is able to explain the operation of advanced mechanisms used in high and low level languages. [M_001] |
K_W02 [5/5] |
The student is able to prepare a presentation devoted to advanced programming issues. [M_002] |
K_U04 [5/5] |
The student is able to deassemble a selected computer program and to do the preliminary analysis of an achieved code. [M_003] |
K_U09 [5/5] |
Type | Description | Codes of the learning outcomes of the module to which assessment is related |
---|---|---|
Written test. [W_001] | Theoretical questions concerning the issues discussed in the lecture. |
M_001 |
Presentation of the set topic [W_002] | Preparation of a presentation related to the subject of reverse engineering. |
M_002 |
The test in oral form. [W_003] | Discussion of how a given computer program works. |
M_003 |
Form of teaching | Student's own work | Assessment of the learning outcomes | |||
---|---|---|---|---|---|
Type | Description (including teaching methods) | Number of hours | Description | Number of hours | |
lecture [Z_001] | The content of the lecture will be available in the multimedia form. Sample project tasks will be presented. |
15 | Getting to know the topics presented in the lecture.
Preparing for the exam on your own. |
30 |
Written test. [W_001] |
laboratory classes [Z_002] | Preparation of appropriate design tools. Solving tasks specified by the teacher. |
30 | Implementation of a given project at home or on computers at the Institute. |
45 |
Written test. [W_001] |
Attachments |
---|
Module description (PDF) |
Syllabuses (USOSweb) | ||
---|---|---|
Semester | Module | Language of instruction |
(no information given) |