JCC23: Software Architectures Analysis and Design

Course details
Course image

The goal of this course is to extend the knowledge that FOI and UNIVAQ students are getting in the courses of Software Analyses and Design, and Software Architectures, respectively. The two courses are disjunctive but complementary and thus enable students from both universities to theoretically and practically extend the knowledge from the mutually supplemental topics.

Language
-
Keywords
-
Target group
-
Course type
-
Educational Level
-
ECTS credits
2
Number of learners
10
Mode of delivery
Blended
Level of planning
Advanced
Status
Completed
Course public access
Locked
Learning outcomes
Examine the current trends related to architecting and development of software products
Analysing
5
Model system overall software architecture and design the mobile app
Applying
20
Make use of SCRUM agile development process practices and principles
Applying
10
Determine appropriate SOLID software design concepts to be used in the project
Evaluating
10
Assess technical debt of the implemented software project
Evaluating
10
Examine DevOps tools and practices
Analysing
10
Develop the mobile application and backend services
Applying
20
Construct documentation for architectural design and prototyped product
Applying
15
Total Weight: 100
Course access
Contributors
  • Igor Balaban (igor.balaban@foi.hr)
  • Zlatko Stapic (zstapic@foi.hr)
  • Henry Muccini (henry.muccini@univaq.it)