Overseas Study and Junior Year

Some of my overseas study course projects are currently in the process of being translated, I apologize for the inconvinience.

Web Technologies

The course consists of learning the most modern and useful programs for developing web sites and web applications. The student will be able to write documents ready to be published on the web, determine their visual aspects, verify their correctness and universality, and create simple distributed applications on the web.
The course is divided in four main parts
* Fundamentals: VII level protocols, MIME, character encodings, standard bodies
* Basic web technologies: HTTP, URI, HTML, CSS, XML
* Server-side technologies for web applications: perl, php, python, nodejs.
* Client-side technologies for web applications: javascript, ajax, framework ajax.
* Introduction to some technologies of Semantic Web: RDF, OWL, SPARQL, ontologies

Decision Making and Cognitive Properties on the Web

People credited with this course understand the theoretical framework about decision making in social and economic contexts, with a specific attention to cognitive processes in virtual, internet-based interactions (information retrieval and use, e-commerce, social networking). The students will understand the rationality bounds in choice processes; appreciate the main judgement bias, both in analogical and digital contexts; they will also know and use social network analysis techniques applied on virtual communities.

Web and Communication

After completing the course, students acquire skills useful for understanding and possibly use the essential communication devices used in the web, both in information and in the marketing (non-conventional) and with particular reference to the forms that use the different tools web 2.0. Program / Content. The course aims at providing the student theories, tools and techniques, useful to acquire basic functional skills to new job opportunities in the field of online communications and web marketing. During the course, the following topics will be studied: - Theories and techniques of communication on the web and social media - Use of the tools for the management of a web site - Theories and techniques based Web marketing, SEO (Search Engine Optimization) and SMM (Social Media Marketing) - Creation of communication plans and online marketing - Strategies and content marketing techniques.

Big Data and Cybersecurity

By the end of the course, studemts will be alble to: 1) Understand the foundations of big data, including its foundations in computing technology and statistics. 2) Understand the social implications of increased knowledge, surveillance, and behavioral prediction made possible by big data, and the ethical tradeoffs faced. 3) Demonstrate the ability to formulate specific study questions concerning cybersecurity. 4) Understand accepted tools and practices concerning cyberterrorism and cyberwarfare. 5) Demonstrate the ability to communicate complex concepts to multidisciplinary teams including students from computing and international affairs backgrounds. The course is organized in two parts. The first secion aims to introducing the basic concpets and methodological challenges connected with the availability of Big Data. In addition, in this first theoretical part, key issues in cybersecurity, social engeneering and business intelligence will be addressed. The second part of the course will be devoted to the study of methods, techniques and tools for big data analyses. In particular, basic elements of data mining (descriptive statistics, analysis of relations and dimension reduction techniques) will be discussed. Finally, students will be introduced, trough examples, to the use of KNIME: a software for Big Data analysis.

INFO-I 300: Human-Computer Interaction and Design

The analysis of human factors and the design of computer application interfaces. A survey of current HCI designs with an eye toward what future technologies will allow. The course will emphasize learning HCI based on implementation and testing interfaces.

INFO-I 210 and 211: Information Infrastructure

This course introduces software architectures of information systems and basic concepts and procedures of system and application development. Course topics include PHP programming syntax; procedural programming fundamentals; principles of developing dynamic, database-driven applications for the World Wide Web; relational database concepts; and basic MySQL statements.