We may earn an affiliate commission when you visit our partners.
Course image
Carlo Sansone and Vincenzo Moscato

Il mondo moderno è sempre più dipendente dall’Informatica e conoscerne i fondamenti e le relative applicazioni risulta essenziale per comprendere il funzionamento degli attuali Sistemi di Elaborazione delle Informazioni, oramai diffusi nei contesti più disparati ed imprescindibili per molte delle attività della nostra vita quotidiana. Il corso di Fondamenti di Informatica si propone di fornire ai discenti le nozioni preliminari alla base dell’informatica, ed in particolare quelle relative al trattamento delle informazioni mediante procedure “automatizzabili”. In tale ottica, il corso avrà per oggetto lo studio della rappresentazione delle informazioni, dell'architettura del calcolatore e degli algoritmi e programmi. Saranno nel contempo fornite tutte le competenze teoriche, metodologiche e pratiche fondamentali per la realizzazione di programmi di limitata complessità attraverso linguaggi di programmazione ad alto livello, con particolare riferimento alla programmazione strutturata ed al linguaggio C/C++ .

Read more

Il mondo moderno è sempre più dipendente dall’Informatica e conoscerne i fondamenti e le relative applicazioni risulta essenziale per comprendere il funzionamento degli attuali Sistemi di Elaborazione delle Informazioni, oramai diffusi nei contesti più disparati ed imprescindibili per molte delle attività della nostra vita quotidiana. Il corso di Fondamenti di Informatica si propone di fornire ai discenti le nozioni preliminari alla base dell’informatica, ed in particolare quelle relative al trattamento delle informazioni mediante procedure “automatizzabili”. In tale ottica, il corso avrà per oggetto lo studio della rappresentazione delle informazioni, dell'architettura del calcolatore e degli algoritmi e programmi. Saranno nel contempo fornite tutte le competenze teoriche, metodologiche e pratiche fondamentali per la realizzazione di programmi di limitata complessità attraverso linguaggi di programmazione ad alto livello, con particolare riferimento alla programmazione strutturata ed al linguaggio C/C++ .

The modern world is ever more dependent on computer science and information technology advances, and it has become essential to know the related basics and relevant applications so we can understand how the information systems, which we encounter in multiple and unexpected apsects of our everyday life, work. The Fundamentals of Informatics course aims to provide learners with the basic notions underlying computer science, especially the way information is processed using “automatable” procedures. The focus of the course, therefore, is on information representation, computer architecture, algorithms and programming. Learners will also acquire the necessary theory, methodologies and practice to design their own fairly simple programmes using high-level programming language, especially structured programming and C/C++ languages.

What's inside

Learning objectives

  • Il corso fornisce le competenze teoriche, metodologiche e pratiche fondamentali per la realizzazione di programmi di limitata complessità attraverso linguaggi di programmazione ad alto livello, con particolare riferimento alla programmazione strutturata ed al linguaggio c/c++ .
  • The course provides the theory, methods and practice to enable learners to create their own simple programmes using high-level programming language, especially structured programming and c/c++ languages.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Prepares learners to build their own simple programs, fostering crucial skills for a wide range of professional paths
Taught by a duo of seasoned instructors who boast expertise in the field, providing students with access to valuable industry insights and knowledge
Meets the needs of beginners seeking a comprehensive introduction to the fundamental concepts of computer science
Covers vital aspects of computer science, including programming, algorithms, and computer architecture, providing a well-rounded understanding of the field
Leverages high-level programming languages, such as C/C++, equipping learners with sought-after skills in the industry
Prior knowledge of programming or computer science is not explicitly required, making it accessible to learners with diverse backgrounds

Save this course

Save Introduzione all'informatica to your list so you can find it easily later:
Save

Reviews summary

Corso base di informatica

Questo corso di introduzione all'informatica è stato valutato positivamente dagli studenti, che lo hanno trovato semplice, completo ed efficace. È stato particolarmente utile per gli studenti di ingegneria che hanno dovuto superare gli esami.
Utile per superare gli esami
"I really appreciated this course it was really helpful to me to pass my exam last year."
Corso di base chiaro e completo
"Simple yet complete and effective."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Introduzione all'informatica with these activities:
Review materials from previous programming courses
Revisiting concepts and materials from previous coursework will help you refresh your knowledge, identify areas where you need reinforcement, and build a stronger foundation for success in this course.
Browse courses on Programming
Show steps
  • Gather your notes, assignments, and textbooks from any relevant courses you've taken
  • Review the materials, focusing on key concepts, algorithms, and programming constructs
  • Identify any areas where your understanding is weak and make note of them for further study
Review basic programming concepts
Completing this activity will help you refresh your foundational programming concepts, ensuring you have the necessary prerequisite knowledge to succeed in this course.
Browse courses on Programming Concepts
Show steps
  • Re-familiarize yourself with basic data types, such as integers, strings, and arrays
  • Refresh your understanding of programming structures like loops, conditionals, and functions
  • Review basic programming algorithms and their applications
Follow tutorials on C/C++ programming
By following video tutorials on C/C++ programming, you can gain a deeper understanding of the language's syntax, concepts, and usage, which will directly benefit your learning in this course.
Browse courses on C Programming
Show steps
  • Find reputable online tutorials or courses on C/C++ programming
  • Follow the tutorials step-by-step, completing the coding exercises and examples
  • Take notes and clarify any doubts you encounter
Four other activities
Expand to see all activities and additional details
Show all seven activities
Participate in a study group with peers
Engaging in peer discussions and collaborations can enhance your understanding of course materials, provide diverse perspectives, and foster a sense of community among learners.
Show steps
  • Find or form a study group with fellow students enrolled in the course
  • Schedule regular meetings to discuss course topics, share insights, and work on projects together
  • Actively participate in discussions, ask questions, and contribute your own knowledge
Solve C/C++ programming problems
Engaging in practice drills will strengthen your problem-solving abilities, enhance your understanding of C/C++ constructs, and improve your coding skills, contributing to your success in the course.
Browse courses on C Programming
Show steps
  • Find online platforms or resources that offer C/C++ coding challenges
  • Select a problem of appropriate difficulty and try to solve it
  • If you get stuck, research possible solutions or seek help from online forums
  • Analyze the provided solutions to gain insights into alternative approaches
Create a simple C/C++ program
By creating your own C/C++ program, you can apply the concepts and techniques learned in this course, solidify your understanding, and gain a sense of accomplishment.
Browse courses on C Programming
Show steps
  • Choose a simple project idea that aligns with your interests
  • Design the program's logic and structure
  • Write the C/C++ code, ensuring proper syntax and semantics
  • Test and debug your program to ensure it functions correctly
Compile a reference guide of C/C++ commands
Creating a reference guide will provide you with a handy resource that summarizes key C/C++ commands, syntax, and their usage, which can be a valuable tool during the course and beyond.
Browse courses on C Programming
Show steps
  • Gather a list of commonly used C/C++ commands, including their syntax and descriptions
  • Organize the commands into categories or sections for easy navigation
  • Create a document or digital file that compiles all the information

Career center

Learners who complete Introduzione all'informatica will develop knowledge and skills that may be useful to these careers:
Computer and Information Research Scientist
Computer and Information Research Scientists study the theory, design, development, implementation, and evaluation of computer hardware and software. They use their knowledge of computer science, mathematics, and engineering to create new computing technologies that solve problems in a variety of fields, including artificial intelligence, machine learning, data analysis, and computer graphics. The Introduzione all'informatica course can help you build a foundation in computer science that will prepare you for a career as a Computer and Information Research Scientist.
Computer and Information Systems Manager
Computer and Information Systems Managers plan, coordinate, and direct the activities of computer-related activities in an organization. They work with users to determine their needs, and then design, implement, and maintain computer systems to meet those needs. The Introduzione all'informatica course can help you develop the skills you need to manage computer systems and networks, including how to design, implement, and maintain computer systems, as well as how to manage computer security.
Software Developer
Software Developers design, develop, test, and maintain software applications. They work with users to determine their needs, and then design, implement, and test software applications to meet those needs. The Introduzione all'informatica course can help you build a foundation in computer science that will prepare you for a career as a Software Developer.
Computer Network Architect
Computer Network Architects design, implement, and maintain computer networks. They work with users to determine their needs, and then design, implement, and test computer networks to meet those needs. The Introduzione all'informatica course can help you build a foundation in computer science that will prepare you for a career as a Computer Network Architect.
Database Administrator
Database Administrators design, implement, and maintain databases. They work with users to determine their needs, and then design, implement, and test databases to meet those needs. The Introduzione all'informatica course can help you build a foundation in computer science that will prepare you for a career as a Database Administrator.
Information Security Analyst
Information Security Analysts design, implement, and maintain security measures to protect computer systems and networks from unauthorized access, use, disclosure, disruption, modification, or destruction. The Introduzione all'informatica course can help you build a foundation in computer science that will prepare you for a career as an Information Security Analyst.
Web Developer
Web Developers design, develop, and maintain websites. They work with users to determine their needs, and then design, implement, and test websites to meet those needs. The Introduzione all'informatica course can help you build a foundation in computer science that will prepare you for a career as a Web Developer.
Computer Systems Analyst
Computer Systems Analysts design, implement, and maintain computer systems. They work with users to determine their needs, and then design, implement, and test computer systems to meet those needs. The Introduzione all'informatica course can help you build a foundation in computer science that will prepare you for a career as a Computer Systems Analyst.
Data Analyst
Data Analysts collect, analyze, and interpret data to help organizations make better decisions. They work with data from a variety of sources, including databases, spreadsheets, and social media. The Introduzione all'informatica course can help you build a foundation in computer science that will prepare you for a career as a Data Analyst.
Business Analyst
Business Analysts work with businesses to identify and solve problems. They use their knowledge of business processes and technology to help businesses improve their operations. The Introduzione all'informatica course may help you build a foundation in computer science that will prepare you for a career as a Business Analyst.
Project Manager
Project Managers plan, organize, and direct projects. They work with teams of people to achieve project goals. The Introduzione all'informatica course may help you build a foundation in computer science that will prepare you for a career as a Project Manager.
Technical Writer
Technical Writers create documentation for technical products and services. They work with engineers and other technical professionals to gather information and write clear and concise documentation. The Introduzione all'informatica course may help you build a foundation in computer science that will prepare you for a career as a Technical Writer.
Computer Teacher
Computer Teachers teach computer science and technology to students. They work in schools, colleges, and universities. The Introduzione all'informatica course may help you build a foundation in computer science that will prepare you for a career as a Computer Teacher.
Computer Salesperson
Computer Salespeople sell computers and computer-related products and services. They work with customers to determine their needs and help them find the right products and services. The Introduzione all'informatica course may help you build a foundation in computer science that will prepare you for a career as a Computer Salesperson.
Computer Repair Technician
Computer Repair Technicians repair and maintain computers and computer-related equipment. They work with customers to diagnose problems and resolve them. The Introduzione all'informatica course may help you build a foundation in computer science that will prepare you for a career as a Computer Repair Technician.

Reading list

We've selected 13 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Introduzione all'informatica.
Questo libro fornisce una panoramica completa dell'informatica, coprendo argomenti come l'hardware, il software, le reti e le applicazioni. È un libro di testo comunemente usato nelle università italiane e fornisce una buona base per questo corso.
Questo libro fornisce una panoramica completa della programmazione, utilizzando il linguaggio di programmazione Python. È una buona scelta per gli studenti che non hanno precedenti esperienze di programmazione e fornisce una buona base per questo corso.
Questo libro fornisce un'introduzione divertente e coinvolgente alla programmazione Java. È una buona scelta per gli studenti che non hanno precedenti esperienze di programmazione e fornisce una buona base per questo corso.
Questo libro fornisce un'introduzione completa alla programmazione Java. È una buona scelta per gli studenti che non hanno precedenti esperienze di programmazione e fornisce una buona base per questo corso.
Questo libro fornisce una panoramica completa della programmazione C++. È una buona scelta per gli studenti che hanno già familiarità con la programmazione e desiderano imparare il linguaggio C++.
Questo libro fornisce una panoramica completa degli algoritmi. È una buona scelta per gli studenti che vogliono approfondire il proprio apprendimento degli algoritmi.
Questo libro fornisce una panoramica completa delle strutture dati e degli algoritmi in Java. È una buona scelta per gli studenti che vogliono approfondire il proprio apprendimento delle strutture dati e degli algoritmi.
Questo libro fornisce una panoramica completa dei sistemi operativi. È una buona scelta per gli studenti che vogliono approfondire il proprio apprendimento dei sistemi operativi.
Questo libro fornisce una panoramica completa delle reti. È una buona scelta per gli studenti che desiderano approfondire il proprio apprendimento delle reti.
Questo libro fornisce una panoramica completa della sicurezza delle informazioni. È una buona scelta per gli studenti che desiderano approfondire il proprio apprendimento della sicurezza delle informazioni.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Introduzione all'informatica.
Python Pro - La Guida Completa, da Zero a Professionista
Most relevant
Business Intelligence con la Product Suite di Tableau
Most relevant
Introduzione alla Data Visualization con Tableau
Most relevant
Basi di dati
Most relevant
Laboratorio di programmazione: strumenti e programmi
Most relevant
Impara Linux da zero: LPI Linux Essentials
Most relevant
Introduzione alla Data Visualization con Tableau
Most relevant
Introduzione alla fisica sperimentale: meccanica,...
Most relevant
Nuove tecnologie digitali
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser