This is an introductory course to computer programming and related mathematical/logic background for students without a Bachelor in Computer Science or in Computer Engineering. The objective is to smoothly introduce the student to the programming concepts and tools needed for typical data processing and data analysis tasks. The course consists of lectures and practice in computer labs.
|Day of Week||Hour||Room||Type|
|Monday||11:00 - 13:00||Fib C1||Lectures|
|Tuesday||9:00 - 11:00||Fib N1||Lectures|
|Wednesday||16:00 - 18:00||Fib M-Lab||Labs|
|Thursday||11:00 - 13:00||Fib M-Lab||Labs|
Registration to exams is mandatory: register here
IMPORTANT: To be able to solve the C exercises during the exam, you need to use DevC++ installed in the Windows partition of the computers' lab. Please, read carefully the instructions in the Software section above.
Recordings are password protected. Ask the teachers for credentials.
|1.||17.9 11:00-13:00||C1||Introduction. Propositional logic.||[T: 1.1-1.3]||20170918.flv20180917_en.mp4||Prencipe|
|2.||18.9 9:00-11:00||N1||Exercises. Rules of inference for propositional logic.||[T: 1.6]||20170919.flv20180918_en.mp4||Prencipe|
|3.||19.9 16:00-18:00||M-Lab||Architectures and hardware design.||[A: 1]||20171113.pdf20171114.mp420180919_en.mp4||Prencipe|
|4.||20.9 11:00-13:00||M-Lab||Algorithms and programming: notions, programming steps, states, expressions and assignment. Introduction to Python. Data types, expressions using numbers, variables.||[P: 1-4]||20170920.mp420180920_en.mp4||Prencipe|