Skip to content

Free University of Bozen-Bolzano

Application Engineering for Business Informatics

Semester 2 · 76405 · Bachelor in Informatics and Management of Digital Business · 6CP · DE


• Software Development Processes
• Requirements Engineering
• Software Architectures and Design Patterns
• Source Code Management
• Software Testing

Lecturers: Andrea Corradini

Teaching Hours: 40
Lab Hours: 20
Mandatory Attendance: Attendance to labs and lectures is not compulsory, but non-attending students must contact the lecturer at the start of the course to agree on the modalities of the independent study.

Course Topics
This course is carried out as a mix of frontal lectures, exercises, and students’ presentations during the entire semester.

Teaching format
This course is carried out as a mix of frontal lectures, exercises, students’ presentations, and students’ projects.

Educational objectives
The course belongs to the type "attività formative caratterizzanti – discipline informatiche". The purpose of this course is to qualify the student to understand the process of developing large-scale IT systems. The student will acquire knowledge about key system development methodologies and processes. The student will learn about concepts, techniques and technologies employed in distributed systems such as scalability, communication styles, architectural patterns, etc. Knowledge and understanding: • D1.3 - Know the basic principles of programming. • D1.5 - Know the main foundations of relational database systems and methods of designing, developing and optimising such systems. Applying knowledge and understanding: • D2.2 - Ability to solve algorithmic problems using programming methods. • D2.3 - Ability to analyse business problems and to develop proposals for solutions with the help of IT tools. • D2.6 - Ability to design, describe and present IT solutions to policy makers. • D2.17 - Know how to manage small projects for the development of information systems and how coordinate small working groups. Making judgments • D3.2 - Be able to work independently according to your level of knowledge and understanding, also taking responsibility for development projects or IT consulting. Communication skills • D4.4 - Ability to structure and prepare technical documentation • D4.5 - Ability to collaborate in interdisciplinary teams to achieve IT objectives. Learning skills • D5.3 - Ability to follow rapid technological developments and to learn about innovative aspects of the latest generation of information technology and systems.

Assessment
Type of assessment: written exam with project work. The exam is the same for both attending and non-attending students. The written exam is individual and consists of a series of verification questions over a 2-hour exam at the University. The project work requires the submission of a report on a specific project that will be assigned in class at least one month before the written exam. The project work/report can/should be done in groups of 4-5 members.

Evaluation criteria
The grade will be determined by the grades each student receives on homework assignments, on the final individual written exam, and on the final project report. These criteria are the same for both attending and non-attending students. The particulars of this policy are as follows: • There are up to two homework assignments for grade, which together are worth 20% of the final grade. • The written individual final exam has a weight of 50% on the final grade. • The project report contributes to 30% of the final grade.

Required readings

N/A



Supplementary readings

·      Brooks, Frederick P. Jr., The Mythical Man-Month. Addison-Wesley, 1975

·      Abbott, M. L., & Fisher, M.T., Art of Scalability, The: Scalable Web Architecture, Processes, and Organizations for the Modern Enterprise, 2nd Edition, Addison-Wesley Professional, 2015

·      Richards, M., Software Architecture Patterns. O’Reilly, 2015

·      Steve Holzner: Design Pattern for Dummies, Wiley, 2006

 

Subject Librarian: David Gebhardi, David.Gebhardi@unibz.it




Download as pdf

Sustainable Development Goals
This teaching activity contributes to the achievement of the following Sustainable Development Goals.

4

Request info