Students having a coffee.





ET20SP Degree Programme in Information Technology

This curriculum is a translation of the curriculum of the Finnish degree program.

Curriculum responsibility: Kimmo Myllymäki

Basis of Education

The degree program in information technology leads to a polytechnic degree in the field of information technology, the degree title being an engineer (Bachelor of Science). The scope of the studies is 240 credits and the duration is 4 years. The skills produced by the degree correspond to the level of higher education defined jointly in the European Union, which enables the movement of labor and experts.

The degree program provides the student with the professional knowledge and skills to work as an engineer in an internationalizing ICT field. Engineers graduating from the degree program also master basic mathematical and scientific knowledge, project work methods and communication skills, as well as know the key operating principles of business life.

The IT degree program focuses in particular on information systems implementation technologies that implement and integrate a variety of software, user interfaces, databases, computer networks, servers, and terminals. Students can focus their studies on software engineering or computer network engineering.

Engineers who graduate from the degree program in Information Technology are placed in software and computer network design and implementation positions, as well as in supervisory, training, sales, and marketing positions. Employers can be Finnish or international companies, such as design offices, companies specializing in information systems, data processing and software production, companies engaged in product trade in the field, and various public and private sector organizations.

Competence Standards

Engineering education equals to level 6 at European and Finnish Qualification Framework.

The competence profile of an IT engineer consists of competencies.

Structure of Studies

The studies of an IT engineer are 240 credits. According to the curriculum, one year of study corresponds to 60 credits, which means 1,600 hours of student work. The student's work consists of e.g. short hours, distance and independent study, e-learning and internships. The study includes working life-oriented research and development activities.

Development of Expertise

In Savonia's curricula, the courses form broader study modules. In this way, they are not detached but support the overall development of the student and the development of expertise. At the same time, it is possible to combine teaching and work-based research and development.

The IT engineer curriculum is designed to
- the degree produces the skills required in working life
- the training ensures the development of the student's expertise.

Student
- prepares a personal study plan to support his / her studies, in which previously acquired competencies are identified (includes at least 5 credits of studying in a foreign language)
- is responsible for the progress of his / her studies.

Savonia teachers and other staff guide and support in defining and achieving personal goals.

Annual themes:
- Year 1: Acquisition of basic knowledge and experimental learning
- Year 2: Analysis and solution skills
- Year 3: Advanced Design Skills
- Year 4: Development skills

1 year:
The student becomes acquainted with the study of technology and is oriented towards his / her professional field. The student acquires basic knowledge in the field of information technology and basic mathematical, communicative and foreign language skills. The student also learns the basics of project work skills.

2nd year
The professional competence base of 1st year studies is expanded so that the student is able to analyze different solutions and master the basic principles of design work. Knowledge and skills related to teamwork are also developed. At the same time, mathematical and scientific knowledge will be deepened.

3rd year
The student is able to design, implement and maintain extensive systems.

4th year
The student becomes more familiar with economics and masters the basics of development competence as well as the roles of different project actors.

Methods and implementation

In Savonia, the pedagogical starting point is the Open Innovation Space (OIS 2.0) model. It combines high-quality education with research and development activities close to working life. Work-related education emphasizes students' motivation and commitment to studies. The development of students' expertise is promoted in various learning environments, by enabling diverse, time- and place-based year-round study and by making extensive use of the study of work. Comprehensive student guidance and the identification and recognition of prior learning are part of the students' personal study plan.

The working life orientation of Savonia's education is realized through the diverse networking of teachers. Networks also ensure the continuous development of substance expertise. The staff creates learning situations and supports student learning. The study office, library and information services, international services and other support services help with studying. The training follows the principles of accessibility and sustainable development.

In the degree program in information technology, teaching is carried out in classrooms, laboratories and group work rooms. The course material designed for independent study is available to the student in the school's information systems. The training includes project study in CDIO format. During the 1st and 2nd year of study, the Department of Computer Science of the University of Eastern Finland lectures at least one study period each semester. The degree program includes a minimum of five credits in foreign language instruction (other than language studies).

1st year students have their own teacher and student tutor and 2nd - N class students have their own teacher tutor. They help students solve study-related problems and do internship and graduation work. The school's study counselor also helps students with study-related dilemmas. In addition, students can take advantage of the degree program’s international contacts in connection with their study, internship, or dissertation. After graduating with a bachelor's degree, an IT engineer can continue his or her studies in the master's program of the Department of Computer Science at the University of Eastern Finland.

The studies in the curriculum can be implemented either in full or in part as online studies. Some of the studies are organized as online studies throughout the year, regardless of time and place. The course may also include part-time courses, the study and completion of which is supervised and supported online. Online implementation can also be an alternative way of completing the course.

Some of the courses are either entirely or partly in English, as language skills are an essential part of an engineer's professional skills. The English-language implementations also enable exchange students to participate in study courses, thus promoting the growth of the international skills of all students. In connection with the implementation of English-language courses, learning is ensured, if necessary, with support material in Finnish and a professional vocabulary.

Studying is a flexible way to study, especially in the final stages of studies. The competence included in the degree is acquired in part by doing work and performing agreed tasks. Studying is not an automatic recognition of work experience. In some cases, the student's leisure activities and hobbies can also develop his or her professional skills so that studying is possible.

Studying begins at the student's initiative and the related plan is made and approved by the course teacher in advance. If the student's work tasks fit the competence objectives of the course, it is possible to study. The curriculum may also include a study course designed specifically for study (eg project studies).

Learning in the workplace or in hobbies is planned on the basis of the competence objectives of the course in cooperation with the teacher of the course. The work tasks presented by the student are assessed whether they in themselves produce sufficient competence in relation to the objectives or whether additional performance is required to achieve the competence. Competence can be supplemented, for example, with a presentation or a report.


Course Table

Code Name 1 S 1 K 2 S 2 K 3 S 3 K 4 S 4 K
 
Orientation Studies
Common Basic Studies
4 EXX8000 Tools for Technical Studies 5              
4 EXX8010 Mathematics 1 5              
4 EXX8040 Technical Physics   5            
4 EXX8020 Mathematics 2     5          
4 EXX8030 Mathematics 3         5      
4 EXX8050 Engineering English         5      
4 ETY7000 ICT – Introduction to Business Economics     5          
4 EXX8060 Engineering Swedish           5    
4 ECB4810 Management Skills and Well-Being             5  
 
Professional Studies
Common Professional Studies
4 ETA7000 Basics of Programming 5              
4 ETA7100 User Interface Programming 5              
4 ETA7200 Computer systems 5              
4 ETA7300 Object Oriented Programming   5            
4 ETA7400 Data Management and SQL   5            
4 ETX7000 UEF: Human Factors of Interactive Technology   5            
4 ETA7500 Software Engineering I   5            
4 ETN4110 Computer Networks 1 (CCNA 1)   5            
4 ETN0120 Computer Networks 1 (CCNA 2)     5          
4 ETA7600 Web-programming     5          
4 ETA7710 Advanced Web-programming     5          
4 ETX7100 Algorithms and Data Structures I     5          
4 ETX7200 Introduction to Data Security       5        
4 ETA7800 Software Engineering II       10        
4 ETN4520 Windows Servers       5        
4 ETX7300 Distributed and Concurrent Systems       5        
4 ETN4530 Linux Servers       5        
4 ETS7000 IoT programming         5      
4 ETA7900 Database Servers         5      
4 ETT4750 ICT-Services         5      
4 ETF4100 Electrical Engineering Applications           5    
4 ETA8000 IT-project           5    
Professional Studies in Software Engineering
4 ETS7100 Mobile programming         5      
4 ETS7200 Big Data           5    
4 ETX7800 Business Intelligence           5    
4 ETS7300 .Net programming             5  
Professional Studies in Computer Networking
4 ETN0130 Computer Networks 1 (CCNA 3)         5      
4 ETN0140 CyberOps Associate         5      
4 ETN0220 Computer Networks 2 (CCNP ENCOR)           5    
4 ETN0230 Computer Networks 2 (CCNP ENARSI)             5  
 
Elective Studies
Optional Studies
4 ETX7400 Introduction to Data Processing 5              
4 ETX7500 Discrete Structures   5            
4 ETX7600 Data Structures and Algorithms II     3          
4 ETX7700 Basic Models of Computation       3        
4 LLX1600 Online Course in Sales 5 (NonStop)
4 EXV8000 Boost Your English       5        
4 EXV8070 Tools for Cross-Cultural Communication       5        
4 EXV8080 Tools for Spoken and Written Skills         5      
4 EXV8090 Tools for Multilingual Environment 5 (NonStop)
Networks
4 ETN7000 Server Applications           5    
4 ETN4950 Cloud Services             5  
4 ETN7100 Universal Cabling Standards             5  
Software Engineering
4 ETP4580 Game Programming Basics           5    
4 ETP7000 Systems integration programming             5  
4 ETP4710 Advanced Mobile Programming           5    
4 ETP7200 Serious Game Programming             5  
4 ETX7900 Web and Mobile User Interfaces       5        
International Sales
4 LIX1000 Sales Process and Tools     5          
4 LIX2000 International Sales Management       5        
4 LIX3000 Storytelling and Content Marketing         5      
 
Internship
Practical Training
4 ECH4100 Practical Training 1     5          
4 ECH4210 Practical Training 2 a       5        
4 ECH4220 Practical Training 2b         5      
4 ECH4310 Practical Training 3a           5    
4 ECH4320 Practical Training 3b           5    
4 ECH4330 Practical Training 3c             5  
 
Final Thesis
Thesis
4 SAVONT1 Thesis             15  
   5 ECONT10 Thesis Planning               5
   5 ECONT20 Thesis Implementation               5
   5 ECONT30 Thesis Finalisation               5
   5 ECONT40 Maturity Test
4 SAVONT2 Thesis             15  
   5 ECONT50 Thesis Project 1               5
   5 ECONT60 Thesis Project 2               5
   5 ECONT70 Finalising the Thesis Projects               5
   5 ECONT80 Maturity Test

Course Descriptions

4 EXX8000 Tools for Technical Studies

Credits
5 ects
Contact
Westerholm Tatu, Kähkönen Olli-Pekka, Lahti Sami


4 EXX8010 Mathematics 1

Credits
5 ects
Contact
Hyvönen Niina


4 EXX8040 Technical Physics

Credits
5 ects
Contact
Holmlund Eero


4 EXX8020 Mathematics 2

Credits
5 ects
Contact
Hyvönen Niina


4 EXX8030 Mathematics 3

Credits
5 ects
Contact
Hyvönen Niina


4 EXX8050 Engineering English

Credits
5 ects
Contact
Huusari Satu


4 ETY7000 ICT – Introduction to Business Economics

Credits
5 ects
Contact
Uronen Laila


4 EXX8060 Engineering Swedish

Credits
5 ects
Contact
Pietilä Anna-Maija, Rasimus Ritva


4 ECB4810 Management Skills and Well-Being

Credits
5 ects
Contact
Liimatainen Pasi


4 ETA7000 Basics of Programming

Credits
5 ects
Contact
Lahti Sami


4 ETA7100 User Interface Programming

Credits
5 ects
Contact
Lahti Sami


4 ETA7200 Computer systems

Credits
5 ects
Contact
Koponen Janne


4 ETA7300 Object Oriented Programming

Credits
5 ects
Contact
Lahti Sami


4 ETA7400 Data Management and SQL

Credits
5 ects
Contact
Kuosmanen Keijo


4 ETX7000 UEF: Human Factors of Interactive Technology

Credits
5 ects
Contact
Pitkänen Veijo


4 ETA7500 Software Engineering I

Credits
5 ects
Contact
Lahti Sami


4 ETN4110 Computer Networks 1 (CCNA 1)

Credits
5 ects
Objectives
The course is based on the Cisco Network Academy CCNA Routing and Switching material in English. After the training, the student will understand the basic structure of computer networks, the OSI model, the IP address and the operation of the most common communication protocols.
Content
Explore the Network Configure a Network Operating System Network Protocols and Communications Network Access Ethernet Network Layer IP Addressing Subnetting IP Networks Transport Layer Application Layer Build a Small Network
Requirements
The course includes theory and laboratory exercises as well as independent assignments. Laboratory exercises are performed in accordance with the training material related to the CCNA 1 course in a computer network laboratory with the correct routers and switches and Packet Tracer simulator software.
Course material
Cisco Network Academy: CCNA Routing and Switching. Material to be distributed during teaching.
Contact
Pitkänen Veijo


4 ETN0120 Computer Networks 1 (CCNA 2)

Credits
5 ects
Contact
Pitkänen Veijo


4 ETA7600 Web-programming

Credits
5 ects
Contact
Pitkänen Veijo


4 ETA7710 Advanced Web-programming

Credits
5 ects
Contact
Pitkänen Veijo


4 ETX7100 Algorithms and Data Structures I

Credits
5 ects
Contact
Pitkänen Veijo


4 ETX7200 Introduction to Data Security

Credits
5 ects
Contact
Pitkänen Veijo


4 ETA7800 Software Engineering II

Credits
10 ects
Contact
Lahti Sami


4 ETN4520 Windows Servers

Credits
5 ects
Contact


4 ETX7300 Distributed and Concurrent Systems

Credits
5 ects
Contact
Pitkänen Veijo


4 ETN4530 Linux Servers

Credits
5 ects
Contact


4 ETS7000 IoT programming

Credits
5 ects
Objectives
After completing the course, the student understands the concepts of the IoT environment and is able to implement applications to resource-constrained systems in the IoT environment.
Content
Get acquainted with the components in IoT systems and implement applications for typical IoT scenarios. The applications are implemented on a platform chosen at the beginning of the course, and the applications take into account the scalability for devices with different resources, as well as communication interfaces and background systems.
Requirements
The course includes theory and practice lessons as well as independent assignments. Theory teaching and exercises that deepen theory are combined into a flexible whole. In learning, the emphasis is on the student's voluntary work in supervised practice classes and independent assignments.
Course material
Due to the rapid development of technology, the study material is distributed as web pages. In teaching, animations, videos and other similar material are used as means of illustration. The teacher also compiles lists of internet links suitable for the topic so that the student can start acquiring additional information on their own.
Prerequisites
Programming I, Programming II
Other considerations
The course replaces the previous course 4 ETN4230 Computer Networks 2 (CCNP Tshoot) from the curricula ET19KM, ET19SP and ET20SP.
Contact
Pitkänen Veijo


4 ETA7900 Database Servers

Credits
5 ects
Contact
Kinnunen Jukka


4 ETT4750 ICT-Services

Credits
5 ects
Contact
Pääkkönen Mikko, Uronen Laila


4 ETF4100 Electrical Engineering Applications

Credits
5 ects
Contact
Pitkänen Veijo, Huuskonen Maija


4 ETA8000 IT-project

Credits
5 ects
Contact
Pääkkönen Mikko, Pitkänen Veijo


4 ETS7100 Mobile programming

Credits
5 ects
Contact
Pitkänen Veijo


4 ETS7200 Big Data

Credits
5 ects
Contact
Kuosmanen Keijo


4 ETX7800 Business Intelligence

Credits
5 ects
Contact
Kuosmanen Keijo


4 ETS7300 .Net programming

Credits
5 ects
Contact
Koistinen Jussi, Pääkkönen Mikko, Pitkänen Veijo


4 ETN0130 Computer Networks 1 (CCNA 3)

Credits
5 ects
Contact
Pitkänen Veijo


4 ETN0140 CyberOps Associate

Credits
5 ects
Objectives
The course is based on the Cisco Network Academy CCNA Cybersecurity Operations material in English. After the training, the student will understand the key concepts related to information security and cyber attacks. The student is able to monitor, detect and analyze cyber attacks and react to them in the right way.
Content
Role of Cybersecurity Operations Analyst Operating Systems features needed to support cybersecurity analyses Operation of network infrastructure and the various network attacks Operation of network protocols and services Monitoring tools to identify attacks Various methods to prevent malicious access to computer hosts and data Impacts of cryptography on network security monitoring How to investigate and evaluate endpoint vulnerabilities and network security alerts Virtual machines to implement, evaluate, and analyze cybersecurity threat events Network intrusion data to identify compromised hosts and vulnerabilities Incident response model (CSIRSTs and NIST) to manage security incidents.
Requirements
The course includes theory and laboratory exercises as well as independent assignments. Laboratory exercises are performed in accordance with the CCNA course-related exercise material in a computer network laboratory with the right equipment and Packet Tracer simulator software.
Course material
Cisco Network Academy -materiaali Material to be distributed during teaching.
Prerequisites
Computer Networks 1 (CCNA 1), Computer Networks 1 (CCNA 2)
Contact
Pitkänen Veijo


4 ETN0220 Computer Networks 2 (CCNP ENCOR)

Credits
5 ects
Contact
Pitkänen Veijo


4 ETN0230 Computer Networks 2 (CCNP ENARSI)

Credits
5 ects
Contact
Pitkänen Veijo


4 ETX7400 Introduction to Data Processing

Credits
5 ects
Contact
Pitkänen Veijo


4 ETX7500 Discrete Structures

Credits
5 ects
Contact
Pitkänen Veijo


4 ETX7600 Data Structures and Algorithms II

Credits
3 ects
Contact
Pitkänen Veijo


4 ETX7700 Basic Models of Computation

Credits
3 ects
Contact
Pitkänen Veijo


4 LLX1600 Online Course in Sales

Credits
5 ects
Contact
Willman Salla


4 EXV8000 Boost Your English

Credits
5 ects
Contact
Huttunen-Finta Ulla


4 EXV8070 Tools for Cross-Cultural Communication

Credits
5 ects
Contact
Huttunen-Finta Ulla


4 EXV8080 Tools for Spoken and Written Skills

Credits
5 ects
Contact
Huttunen-Finta Ulla


4 EXV8090 Tools for Multilingual Environment

Credits
5 ects
Contact
Huttunen-Finta Ulla


4 ETN7000 Server Applications

Credits
5 ects
Contact


4 ETN4950 Cloud Services

Credits
5 ects
Contact
Pääkkönen Mikko


4 ETN7100 Universal Cabling Standards

Credits
5 ects
Contact
Pitkänen Veijo


4 ETP4580 Game Programming Basics

Credits
5 ects
Contact
Pitkänen Veijo, Pääkkönen Mikko


4 ETP7000 Systems integration programming

Credits
5 ects
Contact
Koistinen Jussi, Pääkkönen Mikko, Pitkänen Veijo


4 ETP4710 Advanced Mobile Programming

Credits
5 ects
Contact
Koistinen Jussi


4 ETP7200 Serious Game Programming

Credits
5 ects
Contact
Pääkkönen Mikko, Pitkänen Veijo


4 ETX7900 Web and Mobile User Interfaces

Credits
5 ects
Contact
Pitkänen Veijo


4 LIX1000 Sales Process and Tools

Credits
5 ects
Contact
Göker Özerk


4 LIX2000 International Sales Management

Credits
5 ects
Contact
Göker Özerk


4 LIX3000 Storytelling and Content Marketing

Credits
5 ects
Contact
Järvenpää Titta


4 ECH4100 Practical Training 1

Credits
5 ects
Contact
Oikarinen Markku


4 ECH4210 Practical Training 2 a

Credits
5 ects
Contact
Oikarinen Markku


4 ECH4220 Practical Training 2b

Credits
5 ects
Contact
Oikarinen Markku


4 ECH4310 Practical Training 3a

Credits
5 ects
Contact
Oikarinen Markku


4 ECH4320 Practical Training 3b

Credits
5 ects
Contact
Oikarinen Markku


4 ECH4330 Practical Training 3c

Credits
5 ects
Contact
Oikarinen Markku


4 SAVONT1 Thesis

Credits
15 ects
Objectives
Student can - choose a topic for thesis that is suitable for his or her field and his or her professional development and justify the choice from different perspectives - plan and implement a working life oriented research and development work based on the needs of the user/client - apply scientific and evidence-based information in the thesis process and in the development of his or her expertise - appropriately use research and development methods or artistic methods that are suitable for his or her professional field and for the topic of the thesis - prepare a clearly defined, logical and professionally appropriate report on his or her thesis - evaluate the essential contents, results or output of his or her thesis and justify their significance from the perspectives of his or her field, the client’s/user’s need and his or her professional development - evaluate his or her thesis process, its reliability and ethicality as well as his or her professional growth and learning during the work - cooperate in a flexible manner with players involved in the thesis process and demonstrate his or her expertise - take the maturity test on his or her thesis.
Content
SAVONT1 Thesis 15 ECTS ONT10: Planning the thesis (5 ECTS) - orientation to thesis and its preparation - choice and definition of topic - preparation of thesis plan and compilation of background material ONT20 Implementation of thesis process (5 ECTS) - preparation of thesis - results/output of thesis ONT30 Finalising the thesis (5 ECTS) - reporting and publication of thesis ONT40 Maturity test
Requirements
The thesis is always working life oriented. It may take the form of a a) development work planned and implemented by a student or a group of students to meet the user's or client's needs. Development may focus on a product, service, process, working method, learning material or instruction, digital material, supervised activity etc. The student shall present the plan, its implementation and its evaluated output and the need for further development in a report whose form is suitable for the professional field in question. b) research-based thesis, in which a student or a group of student approaches a practical problem or item to be developed with appropriate research methods. The student shall prepare a report describing the planning, implementation and results of the thesis and interpreting the results. c) production, in which a student of a group of students demonstrates competence as an expert or as an artist by planning and implementing an event, a seminar, an artistic performance etc. The student shall present the plan, its implementation and its evaluated output in a report whose form is suitable for the professional field in question. d) compiled thesis, in which parts planned as a thesis (e.g. projects) are implemented and reported. In the written synthesis, article or other publication, which is part of the thesis, the student shall present the essential results/output in a form that is suitable for the professional field in question. The student shall choose either SAVONT1 or SAVONT2 as the form of completion.
Course material
The student shall acquire the material required for the thesis him or herself. Savonia’s thesis reporting instructions
Prerequisites
Method studies in accordance with the curriculum of the degree programme
Other considerations
The student may adapt the Thesis course to a schedule that is appropriate to his or her work.
Contact
Linden Jari


5 ECONT10 Thesis Planning

Credits
5 ects
Contact


5 ECONT20 Thesis Implementation

Credits
5 ects
Contact


5 ECONT30 Thesis Finalisation

Credits
5 ects
Contact


5 ECONT40 Maturity Test

Contact


4 SAVONT2 Thesis

Credits
15 ects
Objectives
Student can - choose a topic for thesis that is innovative for his or her field and his or her professional development and justify the choice from different perspectives - plan and implement a working life oriented research and development work based on the needs of the user/client - apply scientific and evidence-based information in the thesis process and in the development of his or her expertise - appropriately use research and development methods or artistic methods that are suitable for his or her professional field and for the topic of the thesis - prepare a clearly defined, logical and professionally appropriate report on his or her thesis - evaluate the essential contents, results or output of his or her thesis and justify their significance from the perspectives of his or her field, the client’s/user’s need and his or her professional development - evaluate his or her thesis process, its reliability and ethicality as well as his or her professional growth and learning during the work - cooperate in a flexible manner with players involved in the thesis process and demonstrate his or her expertise - take the maturity test on his or her thesis.
Content
SAVONT2 Thesis 15 ECTS: ONT50 Thesis, project 1 (5 ECTS), ONT60 Thesis, project 2 (5 ECTS), ONT70 Synthesis and publication of thesis projects (5 ECTS), ONT80 Maturity test
Requirements
The thesis is always working life oriented. It may take the form of a a) development work planned and implemented by a student or a group of students to meet the user's or client's needs. Development may focus on a product, service, process, working method, learning material or instruction, digital material, supervised activity etc. The student shall present the plan, its implementation and its evaluated output and the need for further development in a report whose form is suitable for the professional field in question. b) research-based thesis, in which a student or a group of student approaches a practical problem or item to be developed with appropriate research methods. The student shall prepare a report describing the planning, implementation and results of the thesis and interpreting the results. c) production, in which a student of a group of students demonstrates competence as an expert or as an artist by planning and implementing an event, a seminar, an artistic performance etc. The student shall present the plan, its implementation and its evaluated output in a report whose form is suitable for the professional field in question. d) compiled thesis, in which parts planned as a thesis (e.g. projects) are implemented and reported. In the written synthesis, article or other publication, which is part of the thesis, the student shall present the essential results/output in a form that is suitable for the professional field in question. The student shall choose either SAVONT1 or SAVONT2 as the form of completion.
Course material
The student shall acquire the material required for the thesis him or herself. Savonia’s thesis reporting
Prerequisites
Method studies in accordance with the curriculum of the degree programme.
Other considerations
The student may adapt the Thesis course to a schedule that is appropriate to his or her work.
Contact
Linden Jari


5 ECONT50 Thesis Project 1

Credits
5 ects
Contact


5 ECONT60 Thesis Project 2

Credits
5 ects
Contact


5 ECONT70 Finalising the Thesis Projects

Credits
5 ects
Contact


5 ECONT80 Maturity Test

Contact


 

We reserve the right to make changes to the curriculum due to the need to update the content being studied.