Professional Skills in Computer Science 1000-217bPSC
4 Lectures: Giving a talk
Tips and advice on presenting research results in a talk, typically with slides. How to identify your audience, organise your talk, design the slides, and answer questions. In the tutorials, students will give talks, possibly several times, followed by discussions of the strengths and witnesses of these talks.
4 Lectures: Scientific writing
Writing a research paper in computer science. High level advice on organising the paper and having an efficient workflow, as well as lower level tips on writing individual sentences (both mathematical and non-mathematical), avoiding cumbersome notation.
2 Lectures: Ethics
Ethical issues around computer technology, such as privacy, algorithmic bias, risks of automation or misinformation, experiments on humans. Ethical responsibilities of a computer scientist and computer engineer.
2 Lectures: Visual communication and interface design
How to design a visual object (a web page, a poster, or a graph) so that the underlying information is clear, not misleading and easy to grasp intuitively. How to talk to graphic designers and UX designers.
2 Lectures: Legal issues
Legal issues - how to deal with legal issues, and how to deal with lawyers. From a private, and, especially, from a business perspective.
2 Lectures: Intellectual property
Fundamental issues of intellectual property, including copyright, patents, and software licensing. The ethical and legal implications of code reuse, open-source contributions, and the use of proprietary software in development.
Main fields of studies for MISMaP
Type of course
Course coordinators
Assessment criteria
The students will be graded based on the following:
Giving two talks with slides, and participation in discussions about the same talks by other students.
2-3 homework assignments related to writing mathematical texts and selected other topics covered in the lecture.
Bibliography
William Strunk, EB White – Elements of Style
Donald E. Knuth, Tracy Larrabee, Paul M. Roberts – Mathematical Writing
Nicholas J. Higham – Handbook of Writing for the Mathematical Sciences
Edward Tufte – The Visual Display of Quantitative Information
Richard Hamming – You and Your Research
Simon Peyton Jones – How to Give a Great Research Talk
Cathy O’Neil – Weapons of Math Destruction
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: