Software developers at Master level develop, test, implement, and maintain advanced/ innovative software solutions in accordance with customer needs. They may be also involved in the design of these applications. Developers at Master level have a deeper knowledge of one or more technologies, e.g., mobile computing, cloud technologies, Internet of Things, artificial intelligence, and blockchain. They also oversee development and integration processes and projects and may initiate, plan, and coordinate these processes and projects.
Developer EQF 7
This educational profile belongs to the field of Software Engineering and is covered by relevant references
in EN 16234-1:2019 (e-CF) and ISO/IEC/IEEE 90003:2018.
Target group:
Post graduate students with the purpose to upskill or reskill with developer full stack competences
See full learning programmeEducational profile:
Developer EQF 7
Learning material for Developer EQF 7
Full Learning Programme Executive Summary
The Developer full stack curriculum is being designed by Warsaw School of Computer Science (PL). It is one of the two training units made up from full MSc model curriculum, dedicated to Developer’s role for the purpose of ESSA piloting. The Developer full stack curriculum is an EQF level 7 programme to be used primarily at higher education institutions. The curriculum may be used as a separate full stack training programme (20 ECTS) or as a basic part of MSc full studies in advanced full stack developer software engineering course (120 ECTS). The targeted groups are post graduate students with the purpose to upskill or reskill with developer full stack competences. The curriculum is made up of 8 learning units covering 510 study hours (192 contact hours). Recommended delivery method is blended (presence classroom/virtual classroom) but also other methods and platforms may be used such as e-learning platforms i.e. moodle. The main objectives of the course are to familiarize participants with various aspects of advanced programming tasks in the context of frontend and backend development. The course program covers topics related to understanding project requirements and interpreting design documentation, implementing IT solutions using modern techniques, tools, and software development standards. An important element of the course also includes cloud-based approaches and selected aspects related to implementing solutions that require both a team-oriented approach and knowledge of DevOps techniques and solutions. The curriculum's takes into account local characteristics adapted to context of national labour market. Current technology maturity state and future direction in software engineering development and the legal context are included. Also best international practices are considered in the curriculum.
Quick links
1
PLO 1. Application Design [e-4]
Learning unit | Topic | Title of learning material | Learning material file |
---|---|---|---|
1.1 Software engineering I: Software modelling and architecture | Modelling and analysis of information systems | LU 1.1 Modeling and analysis of information systems_lesson.pptx | Download material |
1.1 Software engineering I: Software modelling and architecture | Advanced Software Engineering Design | LU 1.1. Advanced Software Engineering_lesson.pptx | Download material |
1.1 Software engineering I: Software modelling and architecture | Patterns and Architectural Applications_part1_lesson | LU 1.1 Design Patterns and Architectural Applications_part1_lesson.pptx | Download material |
1.1 Software engineering I: Software modelling and architecture | Patterns and Architectural Applications_part2_lesson | LU 1.1 Design Patterns and Architectural Applications_part2_lesson.pptx | Download material |
1.2 Software engineering II: DevOps | Methods and Tools for CI & CD in Software Development Processes_lesson | LU 1.2 Methods and Tools for CI & CD _lesson.pptx | Download material |
1.2 Software engineering II: DevOps | Methods and Tools for CI & CD in Software Development Processes_labtools | LU 1.2 Methods and Tools for CI & CD _labtools.pptx | Download material |
1.3 Software development methods and paradigms II: Object-oriented | Advanced object-oriented programming_lesson | LU 1.3 Advanced object-oriented programming_lesson.pptx | Download material |
1.3 Software development methods and paradigms II: Object-oriented | Advanced object-oriented programming_exercise | LU 1.3 Advanced object-oriented programming_exercise.pptx | Download material |
1.3 Software development methods and paradigms II: Object-oriented | Concurrent Programming_lesson | LU 1.3 Concurrent Programming_lesson.pptx | Download material |
1.3 Software development methods and paradigms II: Object-oriented | Concurrent Programming_exercise | LU 1.3 Concurrent Programming_exercise.pptx | Download material |
1.3 Software development methods and paradigms II: Object-oriented | Unit Testing_lesson | LU 1.3 Unit Testing_lesson.pptx | Download material |
1.3 Software development methods and paradigms II: Object-oriented | Unit Testing_exercise | LU 1.3 Unit Testing_exercise.pptx | Download material |
1.4 Software development methods and paradigms III: Internet software development | Application and Website Design_part1_lesson | LU 1.4 Application and Website Design_part1_lesson.pptx | Download material |
1.4 Software development methods and paradigms III: Internet software development | Application and Website Design_part2_lesson.pptx | LU 1.4 Application and Website Design_part2_lesson.pptx | Download material |
1.4 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (I)_part1_lesson | LU 1.4 Creating Applications and Websites (I)_part1_lesson.pptx | Download material |
1.4 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (I)_part2_lesson | LU 1.4 Creating Applications and Websites (I)_part2_lesson.pptx | Download material |
1.4 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (I)_part3_lesson | LU 1.4 Creating Applications and Websites (I)_part3_lesson.pptx | Download material |
1.4 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (II)_part1_lesson | LU 1.4 Creating Applications and Websites (II)_part1_lesson.pptx | Download material |
1.4 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (II)_part2_lesson | LU 1.4 Creating Applications and Websites (II)_part2_lesson.pptx | Download material |
1.4 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (II)_part3_lesson | LU 1.4 Creating Applications and Websites (II)_part3_lesson.pptx | Download material |
1.4 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (II)_part4_lesson | LU 1.4 Creating Applications and Websites (II)_part4_lesson.pptx | Download material |
1.4 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (I)and(II)_exercises | LU 1.4 Creating Applications and Websites (I)and(II)_exercises.pptx | Download material |
1.5 Cloud-based software development | Cloud-based software development_lesson | LU 1.5 Cloud Computing_lesson.pptx | Download material |
1.5 Cloud-based software development | Cloud-based software development_exercise | LU 1.5 Cloud Computing_exercise.pptx | Download material |
2
PLO 2. Application Development [e-4]
Learning unit | Topic | Title of learning material | Learning material file |
---|---|---|---|
2.1 Software development methods and paradigms I: Fundamentals of programming and algorithms | Fundamentals and programming methods part1 lesson | LU 2.1 Fundamentals_and_programming_methods_part1_lesson.pptx | Download material |
2.1 Software development methods and paradigms I: Fundamentals of programming and algorithms | Fundamentals and programming methods part2 exercise | LU 2.1 Fundamentals_and_programming_methods_part2_exercise.ppt | Download material |
2.1 Software development methods and paradigms I: Fundamentals of programming and algorithms | Fundamentals and programming methods part3 lesson | LU 2.1 Fundamentals_and_programming_methods_part3_lesson.pptx | Download material |
2.1 Software development methods and paradigms I: Fundamentals of programming and algorithms | Fundamentals and programming methods part4 lesson | LU 2.1 Fundamentals_and_programming_methods_part4_lesson.pptx | Download material |
2.1 Software development methods and paradigms I: Fundamentals of programming and algorithms | Fundamentals and programming methods part5 lesson | LU 2.1 Fundamentals_and_programming_methods_part5_lesson.pptx | Download material |
2.1 Software development methods and paradigms I: Fundamentals of programming and algorithms | Creating Applications Using Integrated Development Environments_part1_lesson | LU 2.1 Creating Applications Using Integrated Development Environments_part1_lesson.pptx | Download material |
2.1 Software development methods and paradigms I: Fundamentals of programming and algorithms | Creating Applications Using Integrated Development Environments_part2_exercise | LU 2.1 Creating Applications Using Integrated Development Environments_part2_exercise.pptx | Download material |
2.1 Software development methods and paradigms I: Fundamentals of programming and algorithms | Creating Applications Using Integrated Development Environments_part3_exercise | LU 2.1 Creating Applications Using Integrated Development Environments_part3_exercise.pptx | Download material |
2.2 Software development methods and paradigms II: Object-oriented programming | Advanced object-oriented programming_lesson | LU 2.2 Advanced object-oriented programming_lesson.pptx | Download material |
2.2 Software development methods and paradigms II: Object-oriented programming | Advanced object-oriented programming_exercise | LU 2.2 Advanced object-oriented programming_exercise.pptx | Download material |
2.2 Software development methods and paradigms II: Object-oriented programming | Concurrent Programming_lesson | LU 2.2 Concurrent Programming_lesson.pptx | Download material |
2.2 Software development methods and paradigms II: Object-oriented programming | Concurrent Programming_exercise | LU 2.2 Concurrent Programming_exercise.pptx | Download material |
2.2 Software development methods and paradigms II: Object-oriented programming | Unit Testing_lesson | LU 2.2 Unit Testing_lesson.pptx | Download material |
2.2 Software development methods and paradigms II: Object-oriented programming | Unit Testing_exercise | LU 2.2 Unit Testing_exercise.pptx | Download material |
2.3 Software development methods and paradigms III: Internet software development | Application and Website Design_part1_lesson | LU 2.3 Application and Website Design_part1_lesson.pptx | Download material |
2.3 Software development methods and paradigms III: Internet software development | Application and Website Design_part2_lesson.pptx | LU 2.3 Application and Website Design_part2_lesson.pptx | Download material |
2.3 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (I)_part1_lesson | LU 2.3 Creating Applications and Websites (I)_part1_lesson.pptx | Download material |
2.3 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (I)_part2_lesson | LU 2.3 Creating Applications and Websites (I)_part2_lesson.pptx | Download material |
2.3 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (I)_part3_lesson | LU 2.3 Creating Applications and Websites (I)_part3_lesson.pptx | Download material |
2.3 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (II)_part1_lesson | LU 2.3 Creating Applications and Websites (II)_part1_lesson.pptx | Download material |
2.3 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (II)_part2_lesson | LU 2.3 Creating Applications and Websites (II)_part2_lesson.pptx | Download material |
2.3 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (II)_part3_lesson | LU 2.3 Creating Applications and Websites (II)_part3_lesson.pptx | Download material |
2.3 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (II)_part4_lesson | LU 2.3 Creating Applications and Websites (II)_part4_lesson.pptx | Download material |
2.3 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (I)and(II)_exercises | LU 2.3 Creating Applications and Websites (I)and(II)_exercises.pptx | Download material |
2.4 Cloud-based software development | Cloud Computing_Lesson | LU 2.4 Cloud Computing_Lesson.pptx | Download material |
2.4 Cloud-based software development | Cloud Computing_Exercise | LU 2.4 Cloud Computing_Exercise.pptx | Download material |
3
PLO 3. Component Integration [e-4]
Learning unit | Topic | Title of learning material | Learning material file |
---|---|---|---|
3.1 Software development methods and paradigms II: Object-oriented programming | Advanced object-oriented programming_lesson | LU 3.1 Advanced object-oriented programming_lesson.pptx | Download material |
3.1 Software development methods and paradigms II: Object-oriented programming | Advanced object-oriented programming_exercise | LU 3.1 Advanced object-oriented programming_exercise.pptx | Download material |
3.1 Software development methods and paradigms II: Object-oriented programming | Concurrent Programming_lesson | LU 3.1 Concurrent Programming_lesson.pptx | Download material |
3.1 Software development methods and paradigms II: Object-oriented programming | Concurrent Programming_exercise | LU 3.1 Concurrent Programming_exercise.pptx | Download material |
3.1 Software development methods and paradigms II: Object-oriented programming | Unit Testing_lesson | LU 3.1 Unit Testing_lesson.pptx | Download material |
3.1 Software development methods and paradigms II: Object-oriented programming | Unit Testing_exercise | LU 3.1 Unit Testing_exercise.pptx | Download material |
3.2 Software development methods and paradigms III: Internet software development | Application and Website Design_part1_lesson | LU 3.2 Application and Website Design_part1_lesson.pptx | Download material |
3.2 Software development methods and paradigms III: Internet software development | Application and Website Design_part2_lesson.pptx | LU 3.2 Application and Website Design_part2_lesson.pptx | Download material |
3.2 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (I)_part1_lesson | LU 3.2 Creating Applications and Websites (I)_part1_lesson.pptx | Download material |
3.2 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (I)_part2_lesson | LU 3.2 Creating Applications and Websites (I)_part2_lesson.pptx | Download material |
3.2 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (I)_part3_lesson | LU 3.2 Creating Applications and Websites (I)_part3_lesson.pptx | Download material |
3.2 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (II)_part1_lesson | LU 3.2 Creating Applications and Websites (II)_part1_lesson.pptx | Download material |
3.2 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (II)_part2_lesson | LU 3.2 Creating Applications and Websites (II)_part2_lesson.pptx | Download material |
3.2 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (II)_part3_lesson | LU 3.2 Creating Applications and Websites (II)_part3_lesson.pptx | Download material |
3.2 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (II)_part4_lesson | LU 3.2 Creating Applications and Websites (II)_part4_lesson.pptx | Download material |
3.2 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (I)and(II)_exercises | LU 3.2 Creating Applications and Websites (I)and(II)_exercises.pptx | Download material |
3.3 Software engineering II: DevOps | Methods and Tools for CI & CD in Software Development Processes_lesson | LU 3.3 Methods and Tools for CI & CD _lesson.pptx | Download material |
3.3 Software engineering II: DevOps | Methods and Tools for CI & CD in Software Development Processes_labtools | LU 3.3 Methods and Tools for CI & CD _labtools.pptx | Download material |
4
PLO 4. Testing [e-4]
Learning unit | Topic | Title of learning material | Learning material file |
---|---|---|---|
4.1 Software development methods and paradigms II: Object-oriented programming | Advanced object-oriented programming_lesson | LU 4.1 Advanced object-oriented programming_lesson.pptx | Download material |
4.1 Software development methods and paradigms II: Object-oriented programming | Advanced object-oriented programming_exercise | LU 4.1 Advanced object-oriented programming_exercise.pptx | Download material |
4.1 Software development methods and paradigms II: Object-oriented programming | Concurrent Programming_lesson | LU 4.1 Concurrent Programming_lesson.pptx | Download material |
4.1 Software development methods and paradigms II: Object-oriented programming | Concurrent Programming_exercise | LU 4.1 Concurrent Programming_exercise.pptx | Download material |
4.1 Software development methods and paradigms II: Object-oriented programming | Unit Testing_lesson | LU 4.1 Unit Testing_lesson.pptx | Download material |
4.1 Software development methods and paradigms II: Object-oriented programming | Unit Testing_exercise | LU 4.1 Unit Testing_exercise.pptx | Download material |
4.2 Software development methods and paradigms III: Internet software development | Application and Website Design_part1_lesson | LU 4.2 Application and Website Design_part1_lesson.pptx | Download material |
4.2 Software development methods and paradigms III: Internet software development | Application and Website Design_part2_lesson.pptx | LU 4.2 Application and Website Design_part2_lesson.pptx | Download material |
4.2 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (I)_part1_lesson | LU 4.2 Creating Applications and Websites (I)_part1_lesson.pptx | Download material |
4.2 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (I)_part2_lesson | LU 4.2 Creating Applications and Websites (I)_part2_lesson.pptx | Download material |
4.2 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (I)_part3_lesson | LU 4.2 Creating Applications and Websites (I)_part3_lesson.pptx | Download material |
4.2 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (II)_part1_lesson | LU 4.2 Creating Applications and Websites (II)_part1_lesson.pptx | Download material |
4.2 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (II)_part2_lesson | LU 4.2 Creating Applications and Websites (II)_part2_lesson.pptx | Download material |
4.2 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (II)_part3_lesson | LU 4.2 Creating Applications and Websites (II)_part3_lesson.pptx | Download material |
4.2 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (II)_part4_lesson | LU 4.2 Creating Applications and Websites (II)_part4_lesson.pptx | Download material |
4.2 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (I)and(II)_exercises | LU 4.2 Creating Applications and Websites (I)and(II)_exercises.pptx | Download material |
4.3 Software engineering II: DevOps | Methods and Tools for CI & CD in Software Development Processes_lesson | LU 4.3 Methods and Tools for CI & CD _lesson.pptx | Download material |
4.3 Software engineering II: DevOps | Methods and Tools for CI & CD in Software Development Processes_labtools | LU 4.3 Methods and Tools for CI & CD _labtools.pptx | Download material |
4.4 Cloud-based software development | Cloud Computing_Lesson | LU 4.4 Cloud Computing_Lesson.pptx | Download material |
4.4 Cloud-based software development | Cloud Computing_Exercise | LU 4.4 Cloud Computing_Exercise.pptx | Download material |
5
PLO 5. Profession related competences [EQF7]
Learning unit | Topic | Title of learning material | Learning material file |
---|---|---|---|
5.1 Fundamentals of Law for IT | Fundamentals of Law for IT in Poland-part1-outline of the lecture | LU 5.1 Fundamentals of Law for IT in Poland-part1-outline of the lecture.pptx | Download material |
5.1 Fundamentals of Law for IT | Fundamentals of Law for IT in Poland-part2-outline of the lecture | LU 5.1 Fundamentals of Law for IT in Poland-part2-outline of the lecture.pptx | Download material |
5.1 Fundamentals of Law for IT | Fundamentals of Law for IT in Poland-part3-outline of the lecture | LU 5.1 Fundamentals of Law for IT in Poland-part3-outline of the lecture.pptx | Download material |
5.1 Fundamentals of Law for IT | Fundamentals of Law for IT in Poland-part4-outline of the lecture | LU 5.1 Fundamentals of Law for IT in Poland-part4-outline of the lecture.pptx | Download material |
6
PLO 6. Soft competences [EQF7]
Learning unit | Topic | Title of learning material | Learning material file |
---|---|---|---|
6.1 Fundamentals of Agile Team Management | Fundamentals of Agile Team Management lesson | LU 6.1 Fundamentals_of_Agile_Team_Management_lesson.pdf | Download material |
6.1 Fundamentals of Agile Team Management | Fundamentals of Agile Team Management exercise | LU 6.1 Fundamentals_of_Agile_Team_Management_exercises.pdf | Download material |
6.2 Diploma thesis design | Diploma thesis design_exercise | LU 6.2 Diploma thesis_exercise.pptx | Download material |
6.2 Diploma thesis design | Diploma thesis design_doumentation_template | LU 6.2 Diploma thesis_documentation_template. doc | Download material |
6.3 Fundamentals of Law for IT | Fundamentals of Law for IT in Poland-part1-outline of the lecture | LU 6.3 Fundamentals of Law for IT in Poland-part1-outline of the lecture.pptx | Download material |
6.3 Fundamentals of Law for IT | Fundamentals of Law for IT in Poland-part2-outline of the lecture | LU 6.3 Fundamentals of Law for IT in Poland-part2-outline of the lecture.pptx | Download material |
6.3 Fundamentals of Law for IT | Fundamentals of Law for IT in Poland-part3-outline of the lecture | LU 6.3 Fundamentals of Law for IT in Poland-part3-outline of the lecture.pptx | Download material |
6.3 Fundamentals of Law for IT | Fundamentals of Law for IT in Poland-part4-outline of the lecture | LU 6.3 Fundamentals of Law for IT in Poland-part4-outline of the lecture.pptx | Download material |
7
PLO 7. Functioning in organisation [EQF7]
Learning unit | Topic | Title of learning material | Learning material file |
---|---|---|---|
7.1 Fundamentals of Law for IT | Fundamentals of Law for IT in Poland-part1-outline of the lecture | LU 7.1 Fundamentals of Law for IT in Poland-part1-outline of the lecture.pptx | Download material |
7.1 Fundamentals of Law for IT | Fundamentals of Law for IT in Poland-part2-outline of the lecture | LU 7.1 Fundamentals of Law for IT in Poland-part2-outline of the lecture.pptx | Download material |
7.1 Fundamentals of Law for IT | Fundamentals of Law for IT in Poland-part3-outline of the lecture | LU 7.1 Fundamentals of Law for IT in Poland-part3-outline of the lecture.pptx | Download material |
7.1 Fundamentals of Law for IT | Fundamentals of Law for IT in Poland-part40-outline of the lecture | LU 7.1 Fundamentals of Law for IT in Poland-part4-outline of the lecture.pptx | Download material |
7.2 Fundamentals of Agile Team Management | Fundamentals of Agile Team Management lesson | LU 7.2 Fundamentals_of_Agile_Team_Management_lesson.pdf | Download material |
7.2 Fundamentals of Agile Team Management | Fundamentals of Agile Team Management exercise | LU 7.2 Fundamentals_of_Agile_Team_Management_exercises.pdf | Download material |
8
EXTRA CURRICULAR PLO: New Technology [EQF7]
Learning unit | Topic | Title of learning material | Learning material file |
---|---|---|---|
0.1 Software development methods and paradigms III: Internet software development | Application and Website Design_part1_lesson | LU 0.1 Application and Website Design_part1_lesson.pptx | Download material |
0.1 Software development methods and paradigms III: Internet software development | Application and Website Design_part2_lesson.pptx | LU 0.1 Application and Website Design_part2_lesson.pptx | Download material |
0.1 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (I)_part1_lesson | LU 0.1 Creating Applications and Websites (I)_part1_lesson.pptx | Download material |
0.1 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (I)_part2_lesson | LU 0.1 Creating Applications and Websites (I)_part2_lesson.pptx | Download material |
0.1 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (I)_part3_lesson | LU 0.1 Creating Applications and Websites (I)_part3_lesson.pptx | Download material |
0.1 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (II)_part1_lesson | LU 0.1 Creating Applications and Websites (II)_part1_lesson.pptx | Download material |
0.1 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (II)_part2_lesson | LU 0.1 Creating Applications and Websites (II)_part2_lesson.pptx | Download material |
0.1 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (II)_part3_lesson | LU 0.1 Creating Applications and Websites (II)_part3_lesson.pptx | Download material |
0.1 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (II)_part4_lesson | LU 0.1 Creating Applications and Websites (II)_part4_lesson.pptx | Download material |
0.1 Software development methods and paradigms III: Internet software development | Creating Applications and Websites (I)and(II)_exercises | LU 0.1 Creating Applications and Websites (I)and(II)_exercises.pptx | Download material |
0.2 Cloud-based software development | Cloud Computing_lesson | LU 0.2 Cloud Computing_lesson.pptx | Download material |
0.2 Cloud-based software development | Cloud Computing_exercise | LU 0.2 Cloud Computing_exercise.pptx | Download material |