58463 - Internet Law
Learning outcomes
Basic knowledge of Internet Law: the legal profile of electronic commerce and IT security.
Course contents
At the end of the course, students are familiar with the main legal issues related to economic activities carried out on the Internet. They are aware of some legal profiles of computer security. They are able to make an initial assessment of the conformity of an electronic commerce project with the applicable regulation.
The law applicable to legal acts performed via the Internet
Competent jurisdiction
The contract as the main instrument of innovation and legal regulation on the Internet
Network access contracts, electronic commerce contracts (between businesses and between businesses and consumers), IT contracts (development contract, user licence contract, etc.), new atypical contracts, cloud computing
Digital and electronic signatures
Protection of personal rights on the Internet
Processing of personal data: privacy, anonymity and information needs
Infringement of personality rights via the internet: precautionary protection and compensation for damages
The protection of computer assets (software, databases, multimedia works, etc.) between copyright, patent and sui generis right
Legal profiles of computer security
Computer crimes
37458 - Business Economy
Learning outcomes
At the end of the course the student has the essential tools for understanding the structure and functioning of firms, to analyze economic and financial consequences of business decisions and interpret the information system comprising the financial statements. Students learn the criteria for the analysis of recurring decisions such as the choice of the selling price of a product, the levels of production capacity and choices for the internalization or externalization of production activities.
Course contents
Company and its context
Company structure
Stakeholders
Administrative Department
Financial Statements
Objective and Users
Accounting Systems
Accounting entries
Accounting adjustments
Financial and Non Financial Reporting
ESRS - brief outline
Exercises
Financial Statement Analysis
Objective and Users
Analysis of Balance Sheet and Income Statement, Financial ratios
IT aspects
Exercises
Management Control
Objective and Users
Contribution Margin
Break-even point
Unbundling - brief outline
Exercises
Planning and budgeting - brief outline
00819 - Programming
Learning outcomes
At the end of the course, the student will know the basic principles and techniques of programming, and will be able to create programs in a specific programming language.
Course contents
The course mainly covers the imperative programming paradigm using the Java language. The topics covered are as follows:
Introduction to programming and the Java language
Variables, types, operators, expressions
Selection constructs
Iteration constructs
Arrays and matrices
Procedural programming
Recursion
Introduction to object-oriented programming
58423 - Internet Architecture
Learning outcomes
Learning the Internet architecture, its organizazion, its communication protocols and prominent applications (i.e., web)
Course contents
Internetworking: fundamentals
Communication protocols for LAN, WAN, MAN
MAC, Transport, and Application Layers
Internet structure
Routing in Internet
Internet applications
Ethernet, IEEE 802.11, HDLC, PPP, ARP, RARP, IP, TCP, UDP, HTTP, SMTP, POP, IMAP, ICMP, TELNET, FTP
World Wide Web, Email, news, Chat, Client/Server, P2P file-sharing
Security and Privacy
Wireless Networking
Wireless Internet
16870 - Programming Laboratory
Learning outcomes
At the end of the course, the student will be able to design and implement structured applications using the object-oriented paradigm. The student will learn how to use tools to create collaborative software projects
Course contents
Introduction to object-oriented programming in Java
Encapsulation
Inheritance
Polymorphism and subtyping relation
Implementation and use of data structures in Java
Introduction to programming in Python
Use of data structures in Python (sequences, lists, dictionaries)
Note: students are expected to be familiar with the notion of partial order relation and with the principles of procedural/imperative programming in Java.
74843 - Organization Theory
Learning outcomes
The student should know the different organizational models, the way to organize them and the role of the IT. The student should even know how to diagnostic and find positive solutions in cases of failure of the organizational systems. The student should even know the main elements of the retribution and of work contracts.
Course contents
Organizations and organizational theory
Strategy, design and effectiveness
Creative ecosystems, creativity management and organizational structure
Interorganizational relationships, the individual, diversity management
Organizational culture, comnunity organization and ethical values
Innovation and change
Decision-making processes (hint)
Empowerment and gender equality
Community, temporary, public organizations
Social Network Analysis: theory and applications
Applications[team work]
Discussion[team work]