In today"s contemporary lifestyles and various professional contexts, the integration of information technologies highlights the pressing need for highly qualified educational programs catering to the demand for effective and innovative IT solutions. The master’s in computer science addresses this imperative, serving as a vital platform for vocational training in diverse areas: crafting information systems architecture, managing business databases, implementing software development protocols, and establishing robust security and reliability measures for systems and the web.
This master’s empowers students to conceive, develop, manage, and sustain business information systems, with a focused emphasis on the physical structure of information networks. Additionally, it furnishes foundational knowledge in software development, business database management, web applications, and mobile technology.
Awarded by Università degli Studi Guglielmo Marconi, also recognized as Guglielmo Marconi University, this degree holds international acclaim. It stands as the first Italian Open University officially sanctioned by the Italian Ministry of Education. The university"s recognition underlines its compliance with Italian laws and the education system.
The degree program encompasses five compulsory modules: database, software engineering, computer networks, security, culminating in a final thesis exam. Successful program completion requires a total of 60 credits.
In the Computer Networks module, students will understand network infrastructure, reference models, and mobile/wireless systems. The Database module covers database creation, management, information retrieval, automation, analysis of distributed databases, and data encoding. In Software Engineering, students learn process modeling, project management, modularity, local web server programming, and self-learning systems. The Security module imparts skills in system security, cryptography, authentication, web security, access control, and block cipher algorithms. Graduates will be equipped to comprehend network structures, manage databases, develop software, and enhance security measures, positioning them for roles where ensuring system reliability and cybersecurity are crucial.
After successfully completing the 4 modules, learners will do the fifth module, Final Thesis. This Project Work is an active experimentation by the student of the learned contents throughout the training course and aims to provide the possibility of being able to apply, through a business case, the concepts learned during the Master. It also represents an opportunity to check the status of the own analytical, organizational, decision-making, relational and operational skills.
Course Knowledge, Skills & Ability Summary
Demonstrate the ability to comprehend and apply concepts in computer networks, including infrastructure, reference models, architectures, and wireless systems. Proficiently create, manage, and query databases, automate database management, and assess distributed database functionality. Skillfully model, analyze, and manage software development processes, focusing on modularity, local web server programming, and self-learning systems. Show expertise in enhancing system security and reliability through cryptography, authentication, web security, access control, and block cipher algorithms.
Blended Learning Journey
(1500 Hours)
Upon completing this program, students will attain the ability to recognize and comprehend the foundational components of network general infrastructure. They will gain a thorough understanding of the reference models utilized in the realm of Computer Networks, exploring the layers and functions integral to these models. Moreover, participants will familiarize themselves with the diverse architectures, typologies, and topologies that define Computer Networks, enabling them to evaluate the strengths and limitations of each. Furthermore, the program will equip students with insights into the operation of mobile and wireless radio systems, delving into the underlying mechanisms that facilitate seamless communication and connectivity in wireless environments.
By the culmination of this program, participants will possess the capacity to proficiently generate, oversee, and engage with databases. They will have acquired a comprehensive comprehension of information retrieval, encompassing the principles and techniques involved. The program will facilitate an understanding of automating database management processes, elucidating the automation mechanisms intrinsic to effective database administration. Moreover, students will be adept at analyzing distributed databases, delving into the intricacies of databases spread across multiple locations or systems. The program's content will enable them to assess the functionality of databases, gauging their efficacy in handling and presenting data. Additionally, participants will acquire the skill to encode information, translating data into suitable formats for storage and utilization within databases.
Upon completing this program, students will have developed a range of valuable skills and competencies. They will be proficient in creating models of software processes, enabling them to visually represent the stages and components involved in software development. Participants will possess the capability to critically analyze and effectively manage the software development process, ensuring projects are executed successfully. The program will equip them with the knowledge and techniques necessary for maintaining and incrementally enhancing software, with a dedicated emphasis on modularity to facilitate efficient updates and expansions.
Furthermore, students will be adept at software programming tailored for local web servers, including the intricate aspects of client-server interactions. This will enable them to create and manage web-based applications that function seamlessly. Lastly, participants will gain insights into self-learning systems, comprehending the principles and methodologies behind systems that can autonomously acquire and apply knowledge. These multifaceted outcomes collectively prepare students to excel in the realm of software engineering, encompassing various facets of software development, programming, and system dynamics.
Upon program completion, students will possess a comprehensive skill set centered around systems security and reliability. They will have gained expertise in ensuring the safeguarding and dependability of computer systems. Participants will be well-versed in cryptography, mastering the art of secure communication through encryption techniques. Moreover, they will be adept at implementing authentication methods, verifying the identities of users and entities interacting with systems.
The program will equip students with in-depth knowledge of web security, enabling them to identify and counteract potential vulnerabilities in web-based applications. They will understand access control mechanisms, regulating user permissions and data accessibility. Additionally, participants will be proficient in employing block cipher algorithms, enhancing their ability to secure sensitive information through advanced encryption methods.
Overall, this program empowers students with a robust foundation in cybersecurity, cryptography, and system integrity, positioning them to excel in roles where protecting digital assets and ensuring trustworthy system operations are paramount.
Project Work is an active experimentation by the student of the learned contents throughout the training course and aims to provide the possibility of being able to apply, through a business case, the concepts learned during the Master. It also represents an opportunity to check the status of the own analytical, organizational, decision-making, relational and operational skills.
At the end of the writing the tutor will evaluate based on the following criteria:
The Project Work will then be sent to the instructor together with the assessment assigned. During the discussion of the Project Work during the final exam the assessor, taking into consideration the preliminary evaluation assigned, will evaluate the overall quality of the work as well as presentation skills and reasoning of the learner.