Teacher
|
VOCCA Paola
(syllabus)
COURSE SYLLABUS Course presentation The course is an introduction to the basic concepts of information technology such as information representation, hardware, basic software and operating systems. Insights on computer networks, web page development, programming principles, databases, web marketing principles. Lesson plan Basic Concepts of Information Technology Information technology milestones. Basic knowledge of the structure and operation of a personal computer, computer networks, impact of these technologies on society and everyday life. An overview of ergonomic criteria in computer usage, data security issues, and legal issues. Computer Architecture and information representation Computer architecture. Von Neumann machine. Basic functions of a personal computer and its operating system. File System. The memory of a computer, units of measurement: bit and byte. Memory access. Algorithms and representation of information. Digital encoding of information: alphanumeric characters (ASCII code), integers and floting-point. Elements of Boolean Algebra. Introduction to programming Introduction to the basic concepts of programming (computational problem, algorithm, syntax, semantics). Basic types of variables (integers, real numbers, Boolean variables). Operators and operator precedence. Selection and iteration control structures. Python programs. Computer networks and the Internet Computer networks and client-server architectures. Differences between distributed systems and computer networks. Network categories: LAN, MAN, WAN. Communication protocols. Internet Services. TCP / IP protocol. DNS server. Web Server, Mail Server, ftp server, DB server. File system and extensions. User licenses. Web and HTML The birth of the WEB: Electronic texts, Hypertext, Internet. Web architectures: static and dynamic pages. Web technologies: Http, Html. URL. HTML5 style markers and links, images, lists, and tables. Style sheets and CSS. Databases Basic concepts and use of databases. Relational model. Keys: super key and primary key. Relationships: one-one, one-many, many-many. Join. Indexes. Creating tables and queries. DBMS Mysql. Promotion of a site Optimize content for the public. Optimize content for the engines. Additional plugins for SEO. WordPress and social media. Interaction and loyalty
(reference books)
1) Brian W. Kernighan, Informatica. Orientarsi nel labirinto digitale (also available in English) 2) Material provided by the teacher and available online 3) Course presentations The course material is available on the course page on the Moodle platform For information or questions you can contact the teacher at the end of the lessons, or write an e-mail to Prof. Paola Vocca vocca@unitus.it to schedule an appointment. Further information can be handled through the platform forum.
|