Nick is a software engineer with over a decade of experience focusing on distributed systems and software correctness. He studied Information Security at ITMO University in St. Petersburg, Russia, and is currently working at SPB TV Solutions, where he applies high-level instruments to low-level problems.
Nick’s areas of expertise are in Content Delivery Systems, Data Storage, DBMS, and Network Software.
- Learn C programming language
- Develop an understanding of the inner workings of modern operating systems, language runtime environments, and modern hardware, as well as other
SKILLS:
- Network Software
- Content Delivery Systems
- Data Storage
- DBMS
DATE: 26 Nov - 14 Dec, 2018
DURATION: 3 Weeks
LECTURES: 3 Hours per day
LANGUAGE: English
LOCATION: Barcelona, Harbour.Space Campus
COURSE TYPE: Offline
WHAT YOU WILL LEARN
COURSE OUTLINE
ABOUT NICK
BIBLIOGRAPHY
HARBOUR.SPACE
This course is an introduction to the underlying facilities of modern operating systems, programming languages runtime environments, and other systems’ software. It will also cover the use of C language in programming. We will have an overview of modern hardware from the programmer's perspective.
NICK SIGULIA
Senior software engineer, SPB TV Solutions
HARBOUR.SPACE UNIVERSITY
DATE: 26 Nov – 14 Dec, 2018
DURATION: 3 Weeks
LECTURES: 3 Hours per day
LANGUAGE: English
LOCATION: Barcelona, Harbour.Space Campus
COURSE TYPE: Offline
Session 2
Modern OS inner structure, kernel space vs. user space, different types of OS kernels. How programmes interface with OS
Session 3
Processes. User processes and daemons. How processes are represented. Different types of binaries
Session 1
Introduction to C programming language. Learn the use of memory pointers. Learn to find most common programming errors
All rights reserved. 2018
Session 4
Virtual memory. Different memory types, memory mapping, memory paging
This course is an introduction to the underlying facilities of modern operating systems, programming languages runtime environments, and other systems’ software. It will also cover the use of C language in programming. We will have an overview of modern hardware from the programmer's perspective.
SYSTEM PROGRAMMING
SYSTEM PROGRAMMING