Last update: RNDr. Ondřej Maršálek, Ph.D. (03.10.2023)
- Modern computer architecture, personal computers, workstations, supercomputers
- Operating systems, history, currently available systems, user interface types, command line
- Networking, the Internet, encrypted communication, using remote computers
- Fundamentals of programming and software development, types of programming languages, programming paradigms, program flow control, data structures
- Computer algebra systems and symbolic manipulation
- Interactive computing, notebook-style interface
- Data processing and plotting
- Sharing code and data, version control systems, repositories
- Computer graphics, vector and raster images
- Desktop publishing, preparing publication-quality documents, presentations, plots, and graphics
- Tools for live online collaboration
- Parallelization and high-performance computing
- Machine learning, artificial intelligence
|