[AI-announce] Software Security courses in summer 2024

Kevin Borgolte kevin.borgolte at rub.de
Mi Feb 28 18:02:25 CET 2024


Dear students,

we are happy to announce the following courses being offered by the 
Chair for Software Security (softsec) in the upcoming summer term 
(SS24):

1. [Lecture: Program Analysis (211015) (Bachelor + 
Master)](https://vvz.ruhr-uni-bochum.de/campus/all/event.asp?objgguid=NEW&from=&gguid=0x8B650DC04C9D4AA0A8920A253621B889&mode=&lang=en&tguid=0x3A1B1AE2086B4ADE99AE23B8729E87DC)

    Tuesdays 10-12 in MC 1/30 + MC 1/31
    Wednesdays 8-10 in MC 1/30 + MC 1/31

    Moodle: <https://moodle.ruhr-uni-bochum.de/enrol/index.php?id=57413>

    You will learn various concepts, techniques, and tools in the area 
of program analysis, also gain an understanding of static and dynamic 
analysis, as well as trade-offs in soundness, completeness, and 
precision of various analysis techniques. You will be able to describe 
various aspects of program analysis, and assess and adapt existing 
program analysis techniques to new problem domains.

    The lecture covers various topics as an introduction to program 
analysis from a practical point of view, while also covering its 
underlying mathematical foundation in terms of what programs can be 
analyzed, and how accurate the analyses will be. Topics include, but are 
not limited to:

    - Static and Dynamic Program Analysis
    - Basic Reverse Engineering
    - Binary Instrumentation
    - Control Flow Analysis
    - Data Flow Analysis and Abstract Interpretation
    - Symbolic Execution and Axiomatic Semantics
    - Taint Tracking
    - Program Slicing

2. [Seminar: Software and Internet Security (212125) (Bachelor + 
Master)](https://vvz.ruhr-uni-bochum.de/campus/all/event.asp?gguid=0xE5EC85BE93064345897ECB6E86277DC7&from=vvz&mode=own&tabID=2&tguid=0x3A1B1AE2086B4ADE99AE23B8729E87DC&objgguid=0xA573545DF61F414997915022475E22D1&lang=en)

    Tuesdays 12-14 in MB 2/90

    Moodle: <https://moodle.ruhr-uni-bochum.de/course/view.php?id=57414>

    You will learn how to analyze a research area in the areas of 
software security or Internet security on their own, how to systematize 
the knowledge, and you will produce an overarching report.

    Topics of interest are:

    - Program Analysis for Software Security
    - Software Defenses
    - Vulnerability Discovery and (Automatic) Exploitation
    - Fuzzing
    - Measurements of Internet Security Issues
    - Internet Network Protocol Design, Deployment and Abuse Issues

    If you are interested in this seminar, to help us find a topic fit, 
please email us at softsec+seminar at rub.de with the following 
information:

    - Your student matriculation number
    - Your study program and term
    - A recent transcript of records
    - No more than one short paragraph about your background/interests

    The application deadline is 1.4.2024 for the seminar.

    More information are in the VVZ.

3. Lab Courses/Practicals/Projects

    - [Initial Research in Internet Security (211430) 
(Bachelor)](https://vvz.ruhr-uni-bochum.de/campus/all/event.asp?gguid=0x1C581689890D4025B888AD426E6783AC&from=vvz&mode=own&tabID=2&tguid=0x3A1B1AE2086B4ADE99AE23B8729E87DC&objgguid=0xA573545DF61F414997915022475E22D1&lang=en)
    - [Initial Research in Software Security (211432) 
(Bachelor)](https://vvz.ruhr-uni-bochum.de/campus/all/event.asp?gguid=0x45B3ED21D8AF4F00A294EE58F49165FA&from=vvz&mode=own&tabID=2&objgguid=0xA573545DF61F414997915022475E22D1&lang=en&tguid=0x3A1B1AE2086B4ADE99AE23B8729E87DC)
    - [Research in Internet Security (211431) 
(Master)](https://vvz.ruhr-uni-bochum.de/campus/all/event.asp?gguid=0x3A1A866561A54753B09C670EB96BB5DD&from=vvz&mode=own&tabID=2&tguid=0x3A1B1AE2086B4ADE99AE23B8729E87DC&objgguid=0xA573545DF61F414997915022475E22D1&lang=en)
    - [Research in Software Security (211433) 
(Master)](https://vvz.ruhr-uni-bochum.de/campus/all/event.asp?gguid=0x4836004933CE46F8BB69EDF1EF99AF6C&from=vvz&mode=own&tabID=2&tguid=0x3A1B1AE2086B4ADE99AE23B8729E87DC&objgguid=0xA573545DF61F414997915022475E22D1&lang=en)

    Projects are self-guided courses, with support by the Chair of 
Software Security, for students who have already gained practical 
implementation skills. It involves working on a single project topic in 
the area of Internet Security or Software Security that the student 
investigates pseudo-independently. Topics of interest are:

    - Program Analysis for Software Security
    - Software Defenses
    - Vulnerability Discovery and (Automatic) Exploitation
    - Fuzzing
    - Measurements of Internet Security Issues
    - Internet Network Protocol Design, Deployment and Abuse Issues

    A suitable supervisor supports the project on the side of the Chair 
of Software Security. The details and scope of the project must be 
agreed on with the supervisor. The project can be performed at any time 
(during the semester or as a block course), depending on the approval of 
the supervisor, and it takes 120 hours in total. For example, it may be 
possible to work on the project during the semester break.

    If you are interested in a project, to help us find a topic fit, 
please email us at softsec+projects at rub.de with the following 
information:

    - Your student matriculation number
    - Your study program and term
    - A recent transcript of records
    - No more than one short paragraph about your background/interests
    - A concise description of your programming skills

    The application deadline is 15.4.2024 for projects.

    More information are in the VVZ.

4. Bachelor and Master Theses

    We offer Bachelor and Master theses throughout the year in the areas 
of Software Security and Internet Security & Privacy. The goal for all 
theses with us are publishable research results. If you are interested 
in doing your thesis with us, please contact us at softsec+theses at rub.de 
and provide:

    - Your transcript of records (for Bachelor students, your Bachelor 
grades; for Master students, your Bachelor and Master grades).
    - A brief motivation discussing your preferred topics and interests 
(no more than one short paragraph). This does not need to be overly 
detailed, but it helps us to determine where the topic fit is. If you 
are unsure about your topic, just mention this and we can try to find a 
topic that matches your background and interests.
    - A concise description of your programming skills (one to two 
sentences).

All our courses are in English. Of course, you are more than welcome to 
ask questions in German etc.

More information can be found on in the VVZ and our website: 
https://cs.rub.de/softsec

Please feel free to contact us via softsec+teaching at rub.de if you have 
any questions!

Best regards,
softsec Team


--
Prof. Dr. Kevin Borgolte
Professor

Ruhr University Bochum (RUB)
Faculty of Computer Science
Software Security

MC 4/124
Universitätsstraße 140
44799 Bochum
Germany

kevin.borgolte at rub.de
https://cs.rub.de/softsec

-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://lists.ruhr-uni-bochum.de/pipermail/ai-announce/attachments/20240228/9d5aee39/attachment.htm>


Mehr Informationen über die Mailingliste AI-announce