COMPUTER SCIENCE SKILLS
Lectures in ITALIAN
Some learning material is in ENGLISH
Acquiring knowledge and understanding. Learners should demonstrate to know and understand fundamental aspects of Computer Science, to grasp a basic understanding of how computers and programs work, and to devise reasonable expectations about the opportunities and limitations of ICT.
Applying knowledge and understanding. Learners should be able to apply their knowledge, achieving an aware and effective use of the basic ICT techniques and tools which they will find in their studies.
Making informed judgements and choices. Learners should be able to assess reasonably the time and effort needed to develop simple applications. Learners who take Unit 2 should be able to solve independently simple network malfunctions.
Communicating knowledge and understanding. Learners should be able to communicate clearly and effectively on ICT themes, using a correct lexicon.
Capacity to continue learning. Learners should be able to update and deepen their understanding of ICT themes and applications in a self-supported fashion.
Fundamentals: algorithms, encoding, bit, multimedia, compression.
Security: fundamentals of cryptography, digital signature, malware, virus, trojan, privacy.
Architecture: hardware and software, Von Neumann model, CPU, memory, memory hierarchies, input and output, peripherals.
Operating Systems: services of an OS, virtualisation, layered model, processes, memory, I/O, devices, file system, bootstrap, commonly used OSes, MS Windows.
Word: text and appearance, word processing objects, select text and objects, change their appearance, styles, check spelling, equations, revisions.
Excel: cells, values and appearance, formulas, functions, absolute, relative, and mixed references, charts.
Multimedia: digitizing, pictures, audio, and video, formats.
Information systems: information and data, DBMS.
Introduction to programming: variables, data types, control structures, basic data structures.
Networks: transmission media, networks and protocols, binary number system, IP addresses, DNS.
A good command of the concepts, techniques, and tools of Computer Science, always more deeply intertwined with management practice, is of growing importance for businesses. The module aims at transferring the notions needed to develop awareness and efficiency at using software and hardware. Two units, 3 ECTS each, constitute the module. The first (for all students) covers basic skills, whereas the second (only for EC students who enrolled before 2017) has the purpose of widening the scope of the themes dealt with.
Lectures will be complemented by lab sessions and discussion on selected themes. In general, a “learning by guided discovery” approach will be adopted, with exposure to a problem, search for a solution and analysis of the commonly adopted strategies to overcome the problem. After a first part where learners will be exposed to the lexicon and basic concepts of Computing, focus will be given to specific practical aspects of the Windows operating system, a word processor, and a spreadsheet. Emphasis will be given to the efficient usage of features of these products that learners will likely encounter in their professional life.
Learners should preferably colalte material from different sources. A good starting point is
J. Glenn Brookshear, Dennis Brylow – Computer Science. An Overview, twelfth ed., Pearson
Unit 1 (3 ECTS). The final assessment will involve a written test, comprising 15 multiple-answer questions, to be completed in 20 minutes. Each correct answer is awarded 2 points, incorrect answers get 0. Minimum passing score is 18/30 (i.e., 9 correct answers out of 15). The grading system will only have two levels: Pass and Fail.
Unit 1+2 (6 ECTS). In addition to the test for Unit 1, the final assessment will involve a supplementary written test.
Students should make an appointment via e-mail.