Domenico PARENTE | BASIC COMPUTER SCIENCE
Domenico PARENTE BASIC COMPUTER SCIENCE
cod. 1212500006
BASIC COMPUTER SCIENCE
1212500006 | |
DEPARTMENT OF MANAGEMENT & INNOVATION SYSTEMS | |
EQF6 | |
DIPLOMATIC, INTERNATIONAL AND GLOBAL SECURITY STUDIES | |
2022/2023 |
OBBLIGATORIO | |
YEAR OF COURSE 1 | |
YEAR OF DIDACTIC SYSTEM 2019 | |
SPRING SEMESTER |
SSD | CFU | HOURS | ACTIVITY | |
---|---|---|---|---|
INF/01 | 9 | 63 | LESSONS |
Objectives | |
---|---|
THE COURSE AIMS AT PROVIDING FUNDAMENTALS CONCEPTS IN THE FIELD OF ICT. IT SPECIFICALLY FOCUSES ON BASIC MECHANISMS FOR THE REPRESENTATION, THE COMPUTATION AND THE ORGANIZATION OF INFORMATION. THE STUDENT WILL BE ABLE TO APPLY SUCH KNOWLEDGE TO: 1) COMPUTER ARCHITECTURES, BINARY REPRESENTATION AND COMPUTATION OVER BASIC AND MULTIMEDIA DATA TYPES. 2) COMPUTATIONAL THINKING AND ALGORITHMS 3) MAIN DATA ORGANIZATION MODALITIES, E.G., TABLE FORMS, RELATIONAL MODEL, HIERARCHICAL MODEL, ALONG WITH THE CORRESPONDING MECHANISMS AND TOOLS FOR STORAGE AND RETRIEVAL. 4) PRINCIPLES OF COMPUTER SECURITY |
Prerequisites | |
---|---|
NONE |
Contents | |
---|---|
INTRODUCTION TO THE PYTHON PROGRAMMING LANGUAGE (4 HOURS) MAIN PROGRAMMING BUILDINGS (8 HOURS) TYPES OF DATA AND EXPRESSIONS (4 HOURS) CONTROL INSTRUCTIONS (8 HOURS) STRINGS (8 HOURS) LISTS AND NOTES OF TUPLE, SET AND DICTIONARIES (8 HOURS) FUNCTIONS (8 HOURS) BASICS OF OBJECT-ORIENTED PROGRAMMING IN PYTHON (2 HOURS) OUTLINE AND MAIN CONSTRUCTS OF SPREADSHEETS (13 HOURS) |
Teaching Methods | |
---|---|
THE COURSE INCLUDES 63 HOURS OF TEACHING BETWEEN LESSONS AND EXERCISES IN THE LABORATORY. IN PARTICULAR THERE ARE 35 HOURS OF LESSONS AND 28 HOURS OF GUIDED LABORATORY EXERCISES. THE LABORATORY EXERCISES WILL BE ENRICHED BY CASE STUDIES WITH PROGRAMS DEVELOPED IN THE CLASSROOM WITH THE HELP OF THE TEACHER, WHO WILL SUGGEST FURTHER EXERCISES ON WHICH STUDENTS CAN APPLY WITH INDIVIDUAL STUDY. THE ATTENDANCE OF CLASSROOM LESSONS AND LABORATORY EXERCISES, ALTHOUGH NOT BEING COMPULSORY, IS STRONGLY RECOMMENDED FOR THE PURPOSE OF COMPLETELY ACHIEVING THE LEARNING OBJECTIVES. |
Verification of learning | |
---|---|
THE ACHIEVEMENT OF THE EDUCATIONAL OBJECTIVES OF THE TEACHING IS CERTIFIED BY PASSING AN EXAM WITH ASSESSMENT IN THIRTIES. THE EXAM INCLUDES A WRITTEN TEST AND AN ORAL TEST IN WHICH THE WRITTEN TEST IS DISCUSSED. PRAISE MAY BE ATTRIBUTED TO STUDENTS WHO SHOW A FULL KNOWLEDGE AND MASTERY OF ALL THE MAIN THEMES COVERED IN THE COURSE AND ABILITY TO APPLY THEM ALSO TO CONTEXTS DIFFERENT FROM THOSE ANALYZED IN THE LESSON. THE WRITTEN TEST IS USED TO ASSESS THE STUDENT'S EFFECTIVE ABILITY TO APPLY THE KNOWLEDGE ACQUIRED AND DEMONSTRATE UNDERSTANDING ABILITIES IN TACKING A PRACTICAL PROGRAMMING PROBLEM, DESIGNING AN ALGORITHMIC SOLUTION AND WRITING THE PROGRAM THAT SOLVES IT. THE PRACTICAL TEST IS PREPARED TO THE ORAL TEST. THE ORAL TEST IS USED TO ASSESS THE DEGREE OF ACHIEVEMENT OF THE EDUCATIONAL OBJECTIVES, IN PARTICULAR CONCERNING THE LEVEL OF KNOWLEDGE AND UNDERSTANDING AND COMMUNICATION ABILITY ACHIEVED BY THE STUDENT. |
Texts | |
---|---|
TONY GADDIS INTRODUZIONE A PYTHON QUINTA EDIZIONE PEARSON |
More Information | |
---|---|
STUDENTS CAN FIND ANNOUNCEMENTS, NEWS, TEACHING MATERIAL, SLIDES, LECTURES' CALENDAR, A SUMMARY OF THE ARGUMENTS TOUCHED IN CLASS, PROJECTS, HOMEWORKS, EXAM TESTS . WEB SITE URL WILL BE MADE AVAILABLE AT THE BEGINNING OF THE COURSE AND/OR ON THE MICROSOFT TEAMS PLATFORM |
BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2024-08-21]