ELIDE NASTRI | COMPUTER APPLICATIONS TO CIVIL ENGINEERING
ELIDE NASTRI COMPUTER APPLICATIONS TO CIVIL ENGINEERING
cod. 0612100063
COMPUTER APPLICATIONS TO CIVIL ENGINEERING
0612100063 | |
DEPARTMENT OF CIVIL ENGINEERING | |
EQF6 | |
BSC DEGREE IN CIVIL ENGINEERING | |
2024/2025 |
OBBLIGATORIO | |
YEAR OF COURSE 3 | |
YEAR OF DIDACTIC SYSTEM 2022 | |
SPRING SEMESTER |
SSD | CFU | HOURS | ACTIVITY | |
---|---|---|---|---|
NN | 6 | 90 | LAB |
Objectives | |
---|---|
GENERAL OBJECTIVE THE COURSE AIMS TO PROVIDE BASIC SKILLS REGARDING THE FUNDAMENTAL STRUCTURES FOR BUILDING ALGORITHMS IN ACCORDANCE WITH HIGH-LEVEL PROGRAMMING LANGUAGES FOR THE DESIGN AND DEVELOPMENT OF SIMPLE APPLICATIONS IN THE FIELD OF CIVIL ENGINEERING. KNOWLEDGE AND UNDERSTANDING THE STUDENT WILL: - UNDERSTAND THE ARCHITECTURE OF PROCESSING SYSTEMS AND THE MAIN LOGICAL STRUCTURES THAT UNDERLIE THE MOST COMMON PROGRAMMING LANGUAGES; - UNDERSTAND THE SYNTAX USED IN HIGH-LEVEL PROGRAMMING ENVIRONMENTS. ABILITY TO APPLY KNOWLEDGE AND UNDERSTANDING THE STUDENT WILL BE ABLE TO: - UNDERSTAND AND USE HIGH-LEVEL PROGRAMMING LANGUAGES; - PROCESS DATA USING FORMULAS AND ADVANCED FUNCTIONS; - IMPLEMENT PROCEDURES AND NUMERICAL SIMULATIONS IN THE FIELD OF CIVIL ENGINEERING. JUDGEMENT AUTONOMY THE STUDENT WILL BE ABLE TO: - IDENTIFY THE MOST EFFECTIVE SOLVING ALGORITHM FOR SIMPLE PROBLEMS IN CIVIL ENGINEERING; - EVALUATE PROPOSED SOLUTIONS CRITICALLY BY ANALYZING THE RESULTS OBTAINED. COMMUNICATIVE SKILLS THE STUDENT WILL BE ABLE TO: - UNDERSTAND THE SYNTAX OF THE MOST COMMON PROGRAMMING LANGUAGES FOR APPLICATIONS IN THE CIVIL FIELD; - DOCUMENT AND PRESENT CLEARLY, ACCURATELY, AND IN DETAIL THE PROCESSES AND RESULTS OF THE ANALYSES CARRIED OUT USING AN APPROPRIATE TECHNICAL LANGUAGE. LEARNING ABILITY THE STUDENT WILL BE ABLE TO: - INDEPENDENTLY DEEPEN THEIR KNOWLEDGE OF COMPUTER FUNCTIONALITIES STARTING FROM THE BASIC CHARACTERISTICS OF THE ADOPTED PROGRAMMING LANGUAGES; - USE THE TOOLS AND COMPUTER KNOWLEDGE ACQUIRED IN NEW PROJECT CONTEXTS; - LEARN NEW TECHNOLOGIES AND MORE COMPLEX METHODOLOGIES BASED ON THE ACQUIRED KNOWLEDGE. |
Prerequisites | |
---|---|
NO REQUIREMENTS. |
Contents | |
---|---|
BASIC PRINCIPLES OF PROGRAMMING ELEMENTS (10 H) - THE CONCEPT OF ALGORITHM, PROGRAM, AND EXECUTOR. - ELEMENTS OF COMPUTER SYSTEM ARCHITECTURE: VON NEUMANN ARCHITECTURE. - CENTRAL MEMORY, BUS, CENTRAL PROCESSING UNIT, INPUT/OUTPUT INTERFACES. - REPRESENTATION OF INFORMATION: NATURAL NUMBERS, INTEGERS AND RATIONAL NUMBERS, REAL AND COMPLEX NUMBERS. INTRODUCTION TO PROGRAMMING LANGUAGES (20 H) - PROGRAMMING LANGUAGES. GENERAL INTRODUCTION: AGGREGATION AND ABSTRACTION CONCEPTS. - VARIABLES, SIMPLE TYPES, SIMPLE INSTRUCTIONS, EXPRESSIONS, BOOLEAN OPERATORS. - INSTRUCTION BLOCKS. - SELECTIVE CONTROL STRUCTURES. - STRUCTURED TYPES: ARRAYS AND STRINGS. ADVANCED USE AND ALGORITHM DEVELOPMENT WITH MICROSOFT EXCEL (25 H) - DATA MANAGEMENT AND PROCESSING. - INSERTION AND FORMATTING OF FORMULAS, GRAPHS, AND TABLES. - DATA PROCESSING WITH PIVOT TABLES AND PIVOT GRAPHS. - USE OF SOLVER. - DEVELOPMENT OF MACROS IN VISUAL BASIC LANGUAGE. - DEVELOPMENT OF APPLICATIONS THROUGH SPREADSHEETS. DEVELOPMENT OF BASIC PROGRAMS AND ALGORITHMS IN MATLAB LANGUAGE (35 H) - INTRODUCTION TO MATLAB ENVIRONMENT: COMMANDS; VECTORS AND MATRICES. - CREATION, COMBINATION, AND REFINEMENT OF ARRAYS. - IMPORT AND DISPLAY OF DATA AND FUNCTIONS. - MATHEMATICAL AND STATISTICAL OPERATIONS. - PROGRAMMING CONSTRUCTS AND TOOLS FOR CODE DEBUGGING. |
Teaching Methods | |
---|---|
THE COURSE INCLUDES THEORETICAL LESSONS AND PRACTICAL EXERCISES IN THE LABORATORY. IN THE LABORATORY EXERCISES, ALGORITHMS ARE PROPOSED AND COMMENTED ON, ALONG WITH THEIR CODING IN MATLAB AND/OR VISUAL BASIC. DURING THE EXERCISES, STUDENTS, GUIDED BY THE TEACHERS, IMPLEMENT SPECIFIC ALGORITHMS FOR SOLVING PRACTICAL PROBLEMS RELATED TO CIVIL ENGINEERING. |
Verification of learning | |
---|---|
LEARNING IS ASSESSED THROUGH EXERCISES PROPOSED DURING THE LESSONS, PRACTICAL EXERCISES IN THE LABORATORY GUIDED BY THE TEACHERS. THE EVALUATION OF THE ACHIEVEMENT OF THE SET OBJECTIVES IS DONE THROUGH A PRACTICAL TEST WHICH CONSISTS IN WRITING AND EXECUTING A PROGRAM IN MATLAB OR VISUAL BASIC LANGUAGE TO BE CARRIED OUT DIRECTLY IN THE LABORATORY. |
Texts | |
---|---|
D. SCIUTO, G. BUONANNO E L. MARI, INTRODUZIONE AI SISTEMI INFORMATICI, MACGRAW HILL, 5/ED., 2014 WILLIAM J. PALM III MATLAB, UN'INTRODUZIONE PER GLI INGEGNERI, MAC GRAW HILL - ISBN: 9788838664663 |
More Information | |
---|---|
NO REQUIREMENTS. |
BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2024-11-18]