Themen für jede Woche

  • General Info

    The exam Biomedicine and Informatics is on 29th of January at 9:00 am in I 108.

                                                                                   

    What do the students wish to learn in this course? (These ideas are from our first lectures. You can still suggest further subjects.)

    • writing algorithms
      • loops
      • data modeling
    • SQL
    • getting professional in one language => in this course we can just cover basics of programming
    • data visualization => there is a lecture about data visualization in second semester
    • writing papers => there are scientific writing courses in THD
  • 2. Oktober - 8. Oktober

    This week we discussed about the expectations of the students from this course, and selected subjects for each student to present next week. We did not start with actual lecture content.

  • 9. Oktober - 15. Oktober

    This week we had a brief introduction to Anaconda installation and shell. We did not start with actual lecture contents.

  • 16. Oktober - 22. Oktober

    Computer hardware

  • 23. Oktober - 29. Oktober

    Agenda for 23th October

    • feedback
    • german course between 2pm-5pm. Which slot better?
      • 12:15 - 13:45
      • 17:30 - 19:00
    • recap last week and exercises
      • parts of an information processing machine
      • PC vs server
      • Unix/Linux
        • Unix was developed as a commercial product at Bell Labs in 1969
        • After that many Unix-like operating systems emerged
        • Linux is based on a Unix-like operating system
        • MacOS, FreeBSD are also Unix-like operating systems.
    • assembling a workstation PC and booting an operating system
  • 30. Oktober - 5. November

    Agenda for 30th October

  • 6. November - 12. November

    Agenda for 6th November

    • Feedback
    • last week recap
      • kiB vs kB
      • hexadecimal vs decimal vs binary
      • coding
        • encoding vs decoding
      • ASCII
    • Information
      • coding
      • using DNA as data storage 750 MB
      • ship flags for coding 128 numbers
      • redundancy vs compactness
      • RAID vs backups
      • how would you backup your information
  • 13. November - 19. November

    Minutes for 13th November:

    • Feedback
    • recap last week
    • how would you backup your data
      • three copies
        • your own computer
        • online (e.g., cloud) or offline (e.g, periodically to an external drive)
        • offline in a physically safe place (not the same place where your other utensils are, but friend's home), yearly
    • video about DNA data storage
    • recap command-line
      • file vs string
      • how does pipelining work
      • extracting data from a file
      • xargs
  • 20. November - 26. November

    Preparation:

    Exercise Sheet A

    20th November Agenda

    • feedback
    • clarification on the definition of byte
      • byte is defined as the smallest addressable character in a computer
      • nowadays computers use 8 bit bytes, but former computers also used also less bits—it is possible to encode characters with less than 8 bits, remember ASCII
    • recap
    • exercise sheet
      • GPU: is a coprocessor with its own separate RAM on the graphics card
        • but for office applications the GPU on the processor is also sufficient, and it uses the general RAM that your computer has. No separate RAM.
    • software
      • operating systems

  • 27. November - 3. Dezember

    Preparation:

    • what does your operating system (OS) provide you?
    • what is the difference between an application and OS?
    • what is the difference between the Linux and Windows filesystems (folders on "C:\" in Windows or "/" in Linux)

    27th November Agenda

    • feedback
    • recap
    • software
      • operating systems
  • 4. Dezember - 10. Dezember

    Preparation:

    • what are additional features of the OS other than a desktop environment?
    • why do we need networks?
    • what kind of computer networks exist?
    • what is bandwidth?
    • what is download & upload?
    • what is your typical upload and download speed at home or on a cellular network?

    Agenda

    • feedback
    • recap
    • software-OS
      • other OS functions
    • Networks

    Minutes:

    • recap
      • system software vs OS
    • other OS functions
    • Kernel
    • programs must be compiled for different processor architectures
      • x86, AMD64, POWER
    • government or banking computers based on mainframes
      • they have to run sometimes 30 year old software
    • firmware
    • planned obsolescence
      • Phoebus cartel — tried to fix light expectancy of light bulbs 1925
    • swapping
    • remote desktop
    • firmware
      • on some phones the firmware gets updated weekly
      • motivation
        • feature updates
        • bug fixes
        • security fixes
  • 11. Dezember - 17. Dezember

    Preparation:

    • why do we need networks?
    • what kind of computer networks exist?
    • what is bandwidth?
    • what is download & upload?
    • what is your typical upload and download speed at home or on a cellular network?

    Agenda

    • feedback
    • recap
      • bug - first time computers had literally bugs
        • bugfix
    • Networks

    Minutes

    • internet
      • we used analog telephone lines for voice transmission
      • now we convert our voice to bits and transmit it
    • typical home internet bandwidth
      • 50 Mbit/s vs 10 Mbit/s upload
    • duplex = send and receive in parallel
      • e.g., telephone lines: you can speak and hear in parallel
    • http vs https
      • https:
    • how does Google or Facebook earn money
      • through targeted advertising
        • Google and Facebook create profiles for you, e.g., male, 25-34 years old, education status: Bachelor's degree, marital status: married, interested in shopping etc
        • companies pay money to get their advertisements posted
  • 18. Dezember - 24. Dezember

    Agenda:

    • Feedback
    • recap
      • correction about indexing:
        • I am not sure if Google scans all the IP addresses, I could not find any source
        • search engines have a library of websites that they visit regularly
        • the search engines mostly discover new websites by visiting new links
    • Networks
      • IP addresses
      • Internet

    Minutes

    • end-to-end encryption
      • there is a communication between two ends.
      • the encryption is done at each end
      • (typically) no other entity (between the two ends) has the key to decrypt the communication
    • vertical search
    • meta data
    • proxy
      • companies use proxies to hide the company computers
    • private vs public addresses
    • VPN
    • streaming
  • 25. Dezember - 31. Dezember

    🎄

    • 1. Januar - 7. Januar

      🎄

      • 8. Januar - 14. Januar

        Agenda:

        • Feedback
        • Evaluation
          • http://tinyurl.com/t3swhnz
        • Recap last week
          • IP addresses
          • vertical search
          • proxy
          • VPN
        • Networks contd.

        Prep for next week:

        • Create a basic homepage with your name and email address
        • pick a subject and explain it in next class (5-10 min talk)
          • firewall
            • Mohammed
          • virus & antivirus
            • Varun
          • social engineering
            • Ajoke
          • host security/data
          • access control/authentication & authorization
          • encryption & decryption
            • Georgy
          • how to pick a password https://imgs.xkcd.com/comics/password_strength.png
          • DNS domain-name system
          • Bitlocker
          • IP addressingcoding
          • 32 bit vs 64bitcoding
          • command line vs GUI
            • Marius
          • encoding for compactness and redundancy
          • Ubuntu LTS vs latest version
          • blockchain
            • Naveed
        • Helpful links
          • https://en.wikiversity.org/wiki/IT_Security
          • https://en.wikiversity.org/wiki/Computer_Support
          • https://en.wikiversity.org/wiki/Computer_Networks
        • minutes
          • proxy
            • surveillance
            • security
              • your computer is not directly accessible from the internet
              • the proxy will only initiate a connection to the internet if the user wants to e.g., connect to a webpage
              • but if the user does not, the internet computer cannot access the user's computer
            • hackers can hide their identity
            • proxy can make your connection faster
          • VPN
            •  VPN makes it possible to join a (physical) network even you are on the moon
      • 15. Januar - 21. Januar

        Agenda:

        • Feedback & Questions
        • Evaluation
          • http://tinyurl.com/t3swhnz
        • Recap last class
        • visiting professors
          • Mohammed's talk about firewalls
          • Varun's talk about virus&antivirus
          • Ajoke's talk about social eng.
          • Georgy's talk about encryption&decryption
          • Marius talk about command line vs GUI
          • Naveed's talk about blockchain
        • Next week class only until 1 pm
          • questions for exam
      • 22. Januar - 28. Januar

        Agenda:

        • today until 1pm
        • Feedback
        • one-way functions (important for cryptography)
          • analogy-tearing a paper
        • questions regarding exam