LOMBARDI FLAVIO
(programma)
Introduction to Computer Science; Von Neumann architecture; Programming Paradigms; Functional and Object Oriented Approaches; Principles of Software Engineering and Modeling; Basic concepts and comparison of Programming Languages; Variables; Control structures (Loops, Conditional Selection), Data structures and algorithms; Computational Complexity; Functions and parameters; Recursion; Sorting algorithms; Input/Output; Concurrency and Parallelism; Networking and Distributed Applications; Version Control; The Art of Documentation; Introduction to Security and Reliability concepts.
 1. Course Slides
2. http://cslibrary.stanford.edu/101/EssentialC.pdf
3. RUST Programming Language Book
https://doc.rust-lang.org/book/
4. Thinking in Java
http://www.mindview.net/Books/TIJ/
|