Teacher
|
VOCCA Paola
(syllabus)
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, unit measures: bit and byte. Memory access. Algorithms and representation of information. Digital encoding of information: alphanumeric characters (ASCII code), integers and floting-point. Boolean Algebra Elements.. 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 applications 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. Licenses for use. 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. Websites with Kompozer. 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. Wordpress Xampp Development Environment. Domain and Hosting, The MySQL Database. Content and navigation. Structure and layout. Development of a basic site. Translations and multi-language. Website promotion. Maintenance and security. Choice and use of themes 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 2) Material provided by the teacher and available online 3) Course transparencies
|