High School Course Catalog

High School Catalog

High School Course Catalog for Educators

SoftUni provides schools around the world with the opportunity to modernize and extend their high school education with programs in Applied Programming, Cybersecurity, Graphic Design, Animation, E-commerce, Digital Marketing, and Entrepreneurship. Hundreds of students have already gone through the basic and specialized classes for each track and successfully implemented the acquired skills in real-life situations.

The programs combine theory with extensive practice. The curriculums are constantly revised to include up-to-date materials, technologies, and best practices. The classes are designed to easily combine with the other subjects in your 5-year high school curriculum.

Each program in SoftUni’s High School Course catalog starts with the very basics in the respected specialty and progressively gets more complicated in time, with an age-appropriate number of classes and training load. Each course builds upon the knowledge and skills students acquired in the previous ones, so we strongly recommend you follow the intended program structure.

SoftUni's High School Classes Focus On:

Theoretical Knowledge
20%
Practical exercises and projects
60%
Soft skills
20%

Applied Programming

SoftUni’s High School Applied Programming curriculum consists of 27 courses distributed over 5 years. 

The main focus is on teaching practical programming and software development with popular programming languages and up-to-date software platforms, technologies, and technological frameworks. An integral part of the education is creating an environment for students to develop algorithmic thinking and problem-solving skills, and master modern paradigms like procedural, object-oriented, functional, and object-oriented programming. Other important topics are data structures and algorithms, relational databases and SQL, non-relational databases, ORM technologies for data access, web technologies and web services, programming of embedded systems and microcontrollers, hardware management, Internet of Things, operating systems, Linux, containers, and cloud platforms.

Each curriculum includes many exercises, tasks, and projects. Following the lesson plan, you will give your students the theoretical and practical skillset to successfully perform the duties of a junior developer.

For each class in the program as teaching aids and tools we provide:

We recommend you use the following program structure to gradually increase the level of the training load and to help students better understand the advanced subjects by building upon previous skills and knowledge:

  • Visual Programming: first steps in Programming, programming logic, animation, creating simple games with p5.js library;
  • Programming Basics: writing code, development enjoinment, data, expressions, calculations, conditional constructions, loops, nested loops with logical expressions, and methods, practical exercises; 
  • Programming Fundamentals – Linear Structures: source control systems, working with arrays and lists, stacks and queues, methods, lambda functions and LINQ, practical exercises;
  • Embedded Systems: ESP8266 controller, breadboard, electronic components, Arduino IDE, working with digital and analog inputs and outputs;
  • Programming Fundamentals -Strings and Dictionaries: strings, dictionaries, hash tables, sets, practical exercises with strings and dictionaries, regular expressions, objects, exceptions, streams and files, bitwise operations;
  • Embedded Systems Part 2: sensor management, peripherals, network communication, practical project development with ESP8266 / ESP32;
  • Programming Advanced – Introduction to Data Structures and Algorithms: introduction to recursion, trees, graphs and graph algorithms, sorting and searching;
  • Software Technologies – Front-end: introduction to Web and front-end technologies: HTML, CSS, JS, DOM, AJAX, Firebase, introduction to WordPress;
  • Programming Advanced – Introduction to Object-oriented Programming: introduction to classes and objects, properties, methods, constructors, implementation of linear data structures, generics, iterators, comparators;
  • Software Technologies -Back-end: introduction to databases and SQL, back-end technologies and MVC technology frameworks (Entity Framework, ASP.NET Core MVC);
  • Object-oriented Programming: component testing, advanced class definitions, generics, inheritance, abstraction, interfaces, polymorphism, objects and messages, callback, basic design patterns;
  • Databases: database models, relational databases, database design, SQL language, data retrieval queries, connections, data aggregation, data modification, functions, transactions;
  • Database Programming: connection between back-end and database, ORM technologies, Entity Framework Core;
  • Scripting Programming Languages – JavaScript Fundamentals: JavaScript language, data, loops, functions, arrays, lists, strings, objects;
  • User Interfaces – JavaScript Advanced: web front-end development with JavaScript, work with DOM, classes, prototypes;
  • Software Technologies – Mobile Applications: development of mobile Android applications, user interface, controls, activities, connection with external APIs;
  • Object-oriented Programming Part 2: component testing, advanced class definitions, generics, inheritance, abstraction, interfaces, polymorphism, objects and messages, callback, basic design patterns;
  • Web Development Basics: HTTP, Web Servers, State Management, Views, MVC Architecture;
  • Web Programming: Web development with ASP.NET MVC and databases, views, controllers, data models, database connection, REST services, authentication and users, unit testing;
  • Client Web Applications – JavaScript Apps: building front-end applications with JS, AJAX, and REST, asynchronous tasks, promises, component testing, templates, routing;
  • Software Technologies – Mobile Applications Part 2: development of mobile Android applications, user interface, controls, activities, connection with external APIs;
  • Data Structures and Algorithms: greedy algorithms, recursion, combinatorics, dynamic optimization, tree structures, hash tables, graphs, algorithms on graphs;
  • Asynchronous Programming:  asynchronous execution of tasks, threads and parallelism, synchronization between tasks, critical sections;
  • Software Technologies – Desktop Applications:  development of desktop GUI applications, user interface, controls, forms, dialogs, database connection;
  • Operating Systems Part 1 – Linux: computer systems, operating system structure,  processes, memory, OS services, file systems, Linux console;
  • Software Quality Assurance: software testing, manual and automated testing, test automation (QA automation), component tests, integration tests, API tests, Web tests, CI / CD;
  • Mathematical Foundations of Programming: numeral systems, bitwise operators, linear algebra and matrices, discrete mathematics, functions, sets, relations, finite automata, grammars, parsers;
  • Functional Programming:  paradigms of functional programming, functions and values, recursion, lists, higher-order functions, lambda and anonymous functions, closures;
  • Operating Systems Part 2 – Containers, Cloud and DevOps: virtualization and containers, Docker, Kubernetes, DevOps, cloud technologies and platforms (IaaS, PaaS, SaaS, Heroku, Google Cloud).
  • Visual Programming: first steps in Programming with p5.js library;
  • Programming Basics: writing code, development enjoinment, data, expressions, calculations, conditional constructions, loops, nested loops with logical expressions, and methods, practical exercises.
  • Programming Fundamentals – Linear Structures: source control systems, working with arrays and lists, stacks and queues, methods, lambda functions and LINQ, practical exercises;
  • Embedded Systems: ESP8266 controller, breadboard, electronic components, Arduino IDE, working with digital and analog inputs and outputs;
  • Programming Fundamentals -Strings and Dictionaries: strings, dictionaries, hash tables, sets, practical exercises with strings and dictionaries, regular expressions, objects, exceptions, streams and files, bitwise operations;
  • Embedded Systems Part 2: sensor management, peripherals, network communication, practical project development with ESP8266 / ESP32.
  • Programming Advanced -Introduction to Data Structures and Algorithms: introduction to recursion, trees, graphs and graph algorithms, sorting and searching;
  • Software Technologies – Front-end: introduction to Web and front-end technologies: HTML, CSS, JS, DOM, AJAX, Firebase, introduction to WordPress;
  • Programming Advanced – Introduction to Object-oriented Programming: introduction to classes and objects, properties, methods, constructors, implementation of linear data structures, generics, iterators, comparators;
  • Software Technologies -Back-end: introduction to databases and SQL, back-end technologies and MVC technology frameworks (Entity Framework, ASP.NET Core MVC).
  • Object-oriented Programming: component testing, advanced class definitions, generics, inheritance, abstraction, interfaces, polymorphism, objects and messages, callback, basic design patterns;
  • Databases: database models, relational databases, database design, SQL language, data retrieval queries, connections, data aggregation, data modification, functions, transactions;
  • Database Programming: connection between back-end and database, ORM technologies, Entity Framework Core;
  • Scripting Programming Languages – JavaScript Fundamentals: JavaScript language, data, loops, functions, arrays, lists, strings, objects;
  • User Interfaces – JavaScript Advanced: web front-end development with JavaScript, work with DOM, classes, prototypes;
  • Software Technologies – Mobile Applications: development of mobile Android applications, user interface, controls, activities, connection with external APIs;
  • Object-oriented Programming Part 2: component testing, advanced class definitions, generics, inheritance, abstraction, interfaces, polymorphism, objects and messages, callback, basic design patterns;
  • Web Development Basics: HTTP, Web Servers, State Management, Views, MVC Architecture;
  • Web Programming: Web development with ASP.NET MVC and databases, views, controllers, data models, database connection, REST services, authentication and users, unit testing;
  • Client Web Applications – JavaScript Apps: building front-end applications with JS, AJAX, and REST, asynchronous tasks, promises, component testing, templates, routing;
  • Software Technologies – Mobile Applications Part 2: development of mobile Android applications, user interface, controls, activities, connection with external APIs.
  • Data Structures and Algorithms: greedy algorithms, recursion, combinatorics, dynamic optimization, tree structures, hash tables, graphs, algorithms on graphs;
  • Asynchronous Programming:  asynchronous execution of tasks, threads and parallelism, synchronization between tasks, critical sections;
  • Software Technologies – Desktop Applications:  development of desktop GUI applications, user interface, controls, forms, dialogs, database connection;
  • Operating Systems Part 1 – Linux: computer systems, operating system structure,  processes, memory, OS services, file systems, Linux console;
  • Software Quality Assurance: software testing, manual and automated testing, test automation (QA automation), component tests, integration tests, API tests, Web tests, CI / CD;
  • Mathematical Foundations of Programming: numeral systems, bitwise operators, linear algebra and matrices, discrete mathematics, functions, sets, relations, finite automata, grammars, parsers;
  • Functional Programming:  paradigms of functional programming, functions and values, recursion, lists, higher-order functions, lambda and anonymous functions, closures;
  • Operating Systems Part 2 – Containers, Cloud and DevOps: virtualization and containers, Docker, Kubernetes, DevOps, cloud technologies and platforms (IaaS, PaaS, SaaS, Heroku, Google Cloud).

Cybersecurity

SoftUni’s High School Cybersecurity program consists of 28 courses distributed over 5 years. 

The first two years are dedicated to giving fundamental programming knowledge. The main focus of the specialized courses is on using real-life cases to teach technical skills in computer and Internet security, networks, system administration, cloud technologies, and cyber-attack protection with modern information security concepts, principles, and best practices. 

Each curriculum includes many exercises, tasks, and projects. By graduation, following the program’s plan, you will prepare your students to successfully perform the duties of a junior cybersecurity specialist.

For each class in the program we offer the following teaching resources:

The more advanced Programming courses and the specialized Cybersecurity classes build upon previously taught material, so we strongly recommend you use this program structure to keep the logical connections between them:

  • Visual Programming: first steps in Programming with drawing, animation, and simple games with p5.js library;
  • Programming Basics: writing code, development enjoinment, data, expressions, calculations, conditional constructions, loops, nested loops with logical expressions, and methods, practical exercises;
  • Programming Fundamentals – Linear Structures: source control systems, working with arrays and lists, stacks and queues, methods, lambda functions, and LINQ, practical exercises;
  • Embedded Systems Part 1: ESP8266 controller, breadboard, electronic components, Arduino IDE, working with digital and analog inputs and outputs;
  • Programming Fundamentals – Strings and Dictionaries: strings, dictionaries, hash tables, sets, practical exercises with strings and dictionaries, regular expressions, objects, exceptions, streams and files, bitwise operations;
  • Embedded Systems Part 2: sensor management, peripherals, network communication, practical project development with ESP8266 / ESP32;
  • Programming Advanced – Introduction to Data Structures and Algorithms: introduction to recursion, trees, graphs and graph algorithms, sorting and searching;
  • Software Technologies – Front-end: introduction to Web and front-end technologies: HTML, CSS, JS, DOM, AJAX, Firebase, introduction to WordPress;
  • Programming Advanced – Introduction to Object-oriented Programming: introduction to classes and objects, properties, methods, constructors, implementation of linear data structures, generics, iterators, comparators;
  • Software Technologies –  Back-end: introduction to databases and SQL, back-end technologies, and MVC technology frameworks (Entity Framework, ASP.NET Core MVC);
  • Computer Systems: computer architecture, structure, and hardware;
  • Computer Network Basics: networks, OSI module, IP address, host-to-host communication, network devices, VLANs;
  • Network Security: listening to network traffic, main network protocol attacks, denial of service attacks (DoS), spoofing, hacking wireless networks;
  • Operating Systems: computer systems, operating system structure, processes, memory, OS services, file systems, Linux terminal, virtualization and containers, cloud;
  • Object-oriented Programming: component testing, advanced class definitions, generics, inheritance, abstraction, interfaces, polymorphism, objects and messages, callback, basic design patterns;
  • Linux System Administration: Linux: system administration, users and rights, file system, installation and software configuration, network and network services, Linux terminal, processes and monitoring, sprinting, Bash scripting, audit, and logs;
  • Windows System Administration: Windows, users and user rights, file system, installation and configuration, network and network settings, processes and monitoring, basic services, terminal, scripting, PowerShell scripting, audit, and logs;
  • Virtualization, Containers, and Cloud: virtualization, containers, Docker, Kubernetes, cloud, VPS, IIaS, PaaS, SaaS;
  • Operating System Security: OS security and standard services, attacks and access techniques, privilege escalation, remote access, hiding traces, malware;
  • Software Technologies – Mobile Applications: development of mobile Android applications, user interface, controls, activities, connection with external APIs;
  • Databases: database models, relational databases, database design, SQL language, data retrieval queries, connections, data aggregation, data modification, functions, transactions;
  • Database Programming: connection between back-end and database, ORM technologies, Entity Framework Core;
  • Web Programming: Web development with ASP.NET MVC and databases, views, controllers, data models, database connection, REST services, authentication and users, unit testing;
  • Application Security: firewalls, IDS and workarounds, web server attacks, web application attacks, session hijacking, database server attacks, and SQL injections, cryptography and cryptographic attacks, mobile application attacks;
  • Ethical Hacking: ethical hacking, types of hackers, open-source intelligence, network and server scanning, collecting data from devices and servers, breach testing, analysis and exploitation of vulnerabilities, social engineering;
  • Informational Security Management: policies, practices, techniques, tools, and standards;
  • Information Security Ethics and Laws: an overview.
  • Visual Programming: first steps in Programming with drawing, animation, and simple games with p5.js library;
  • Programming Basics: writing code, development enjoinment, data, expressions, calculations, conditional constructions, loops, nested loops with logical expressions, and methods, practical exercises.
  • Programming Fundamentals – Linear Structures: source control systems, working with arrays and lists, stacks and queues, methods, lambda functions, and LINQ, practical exercises;
  • Embedded Systems Part 1: ESP8266 controller, breadboard, electronic components, Arduino IDE, working with digital and analog inputs and outputs;
  • Programming Fundamentals – Strings and Dictionaries: strings, dictionaries, hash tables, sets, practical exercises with strings and dictionaries, regular expressions, objects, exceptions, streams and files, bitwise operations;
  • Embedded Systems Part 2: sensor management, peripherals, network communication, practical project development with ESP8266 / ESP32.
  • Programming Advanced – Introduction to Data Structures and Algorithms: introduction to recursion, trees, graphs and graph algorithms, sorting and searching.
  • Software Technologies – Front-end: introduction to Web and front-end technologies: HTML, CSS, JS, DOM, AJAX, Firebase, introduction to WordPress;
  • Programming Advanced – Introduction to Object-oriented Programming: introduction to classes and objects, properties, methods, constructors, implementation of linear data structures, generics, iterators, comparators;
  • Software Technologies – Back-end: introduction to databases and SQL, back-end technologies, and MVC technology frameworks (Entity Framework, ASP.NET Core MVC).
  • Computer Systems: computer architecture, structure, and hardware;
  • Computer Network Basics: networks, OSI module, IP address, host-to-host communication, network devices, VLANs;
  • Network Security: listening to network traffic, main network protocol attacks, denial of service attacks (DoS), spoofing, hacking wireless networks;
  • Operating Systems: computer systems, operating system structure, processes, memory, OS services, file systems, Linux terminal, virtualization and containers, cloud;
  • Object-oriented Programming: component testing, advanced class definitions, generics, inheritance, abstraction, interfaces, polymorphism, objects and messages, callback, basic design patterns;
  • Linux System Administration: Linux: system administration, users and rights, file system, installation and software configuration, network and network services, Linux terminal, processes and monitoring, sprinting, Bash scripting, audit, and logs;
  • Windows System Administration: Windows, users and user rights, file system, installation and configuration, network and network settings, processes and monitoring, basic services, terminal, scripting, PowerShell scripting, audit, and logs;
  • Virtualization, Containers, and Cloud: virtualization, containers, Docker, Kubernetes, cloud, VPS, IIaS, PaaS, SaaS;
  • Operating System Security: OS security and standard services, attacks and access techniques, privilege escalation, remote access, hiding traces, malware;
  • Software Technologies – Mobile Applications: development of mobile Android applications, user interface, controls, activities, connection with external APIs.
  • Databases: database models, relational databases, database design, SQL language, data retrieval queries, connections, data aggregation, data modification, functions, transactions;
  • Database Programming: connection between back-end and database, ORM technologies, Entity Framework Core;
  • Web Programming: Web development with ASP.NET MVC and databases, views, controllers, data models, database connection, REST services, authentication and users, unit testing;
  • Application Security: firewalls, IDS and workarounds, webserver attacks, web application attacks, session hijacking, database server attacks, and SQL injections, cryptography and cryptographic attacks, mobile application attacks;
  • Ethical Hacking: ethical hacking, types of hackers, open-source intelligence, network and server scanning, collecting data from devices and servers, breach testing, analysis and exploitation of vulnerabilities, social engineering;
  • Informational Security Management: policies, practices, techniques, tools, and standards;
  • Information Security Ethics and Laws: an overview.

Graphic Design and Multimedia

SoftUni’s High School Graphic Design and Multimedia program consist of 25 courses divided into a 5-year structure.

The curriculum starts with the basic design principles and software and then gradually introduces the specifics of Graphic Design, Web Design, User Experience and User Interface Design, video processing, and multimedia production. The classes are very practice-orientated, with course projects used not only as an exercise but also as a way for students to build their portfolios.

We provide teaching content and materials. That does not include licenses for any of the design software products taught in the program. For SoftUni’s High School Graphic Design and Multimedia classes we offer:

We strongly suggest you follow the program structure:

  • Design Principles: composition, font, color theory, grids, graphic symbols, light;
  • Graphic Design with Photoshop Basics: raster graphics with Photoshop, color, font, shapes, perspective;
  • Drawing: graphics, stroke, light and shadow, perspective, visual construction, shape building, painting, colors, contrast, color illusions, balance, proportions, focus;
  • Graphic Design with Photoshop Advanced: raster graphics with Photoshop, introduction to web design, image processing, retouching;
  • Drawing and Graphic Techniques: drawing with pencil, paints, pastels, etc., graphic techniques;
  • Graphic Design with Illustrator: vector graphics with Illustrator, shapes, text, curves, polygons, practical project;
  • Drawing, Character Design, and Animation: drawing and animation with digital tools, stylization;
  • Graphic Design with InDesign: work with InDesign, printed products, prepress;
  • Visual Arts and Video Recording: photography, video recording, cinema, directing, television;
  • Video Editing with Premiere Pro: video production, script, video editing, corrections, effects, practical project;
  • Animation and Post-Production with After Effects: animation, creating animated images, web animation tools, practical project;
  • Video Editing with Premiere Pro Advanced: video editing, practical project;
  • User Experience Design: User Experience Design (UX), wireframes, and prototypes;
  • Drawing, Character Design, and Animation:  – drawing and animation with digital tools;
  • History of Art: theory and practice;
  • 3D Graphics and Visualization Basics: working with ZBrush, 3D modeling;
  • User Interface Design: User interface design (UI), UI elements, pages, screens, web and mobile UI, tools (Figma, Adobe XD);
  • Painting: traditional and digital painting  with Autodesk Sketchbook;
  • 3D Graphics and Visualization Advanced: work with 3ds Max and Maya, texturing (loop dev), rigging, animation, and rendering;
  • Interior Design: spatial and Interior Design, 3D interior modeling, colors and textures, presentation skills, working with SketchUp;
  • Logo Design and Visual Identity: visual identity elements, idea, process, brand concept, typography, colors, logo, brand book;
  • Graphic Design for Marketing: design in the marketing and advertising industry, visual advertising, marketing principles, target groups, emotional impact;
  • Landing Page Design: purpose, goals, audience, structure, wireframes, responsive design, conversion-centered design, visual elements, brand styles, A/B testing;
  • Creating a Design Portfolio: building a personal design brand, portfolio formats, visual elements, texts and copywriting, social media presence, offline events;
  • Retouching for the Advertising Industry: communication between color and image, workflow, catalog photography, ad photography, corporate portrait photography, transparency, perspective, shape.
  • Design Principles: composition, font, color theory, grids, graphic symbols, light;
  • Graphic Design with Photoshop Basics: raster graphics with Photoshop, color, font, shapes, perspective;
  • Drawing: graphics, stroke, light and shadow, perspective, visual construction, shape building, painting, colors, contrast, color illusions, balance, proportions, focus;
  • Graphic Design with Photoshop Advanced: raster graphics with Photoshop, introduction to web design, image processing, retouching.
  • Drawing and Graphic Techniques: drawing with pencil, paints, pastels, etc., graphic techniques;
  • Graphic Design with Illustrator: vector graphics with Illustrator, shapes, text, curves, polygons, practical project;
  • Drawing, Character Design and Animation: drawing and animation with digital tools, stylization;
  • Graphic Design with InDesign: work with InDesign, printed products, prepress.
  • Visual Arts and Video Recording: photography, video recording, cinema, directing, television;
  • Video Editing with Premiere Pro: video production, script, video editing, corrections, effects, practical project;
  • Animation and Post-Production with After Effects: animation, creating animated images, web animation tools, practical project.
  • Video Editing with Premiere Pro Advanced: video editing, practical project;
  • Drawing, Character Design, and Animation Advanced:  – drawing and animation with digital tools;
  • History of Art: theory and practice;
  • 3D Graphics and Visualization Basics: work with ZBrush, 3D modeling;
  • User Interface Design: User experience design (UX), wireframes and prototypes, User interface design (UI), UI elements, pages, screens, web and mobile UI, tools (Figma, Adobe XD);
  • Painting: traditional and digital painting  with Autodesk Sketchbook;
  • 3D Graphics and Visualization Advanced: work with 3ds Max and Maya, textures (loop dev), rigging, animation, and rendering.
  • Interior Design: spatial and Interior Design, 3D interior modeling, colors and textures, presentation skills, working with SketchUp;
  • Logo Design and Visual Identity: visual identity elements, idea, process, brand concept, typography, colors, logo, brand book;
  • Graphic Design for Marketing: design in the marketing and advertising industry, visual advertising, marketing principles, target groups, emotional impact;
  • Landing Page Design: purpose, goals, audience, structure, wireframes, responsive design, conversion-centered design, visual elements, brand styles, A/B testing;
  • Creating a Design Portfolio: building a personal design brand, portfolio formats, visual elements, texts and copywriting, social media presence, offline events;
  • Retouching for the Advertising Industry: communication between color and image, workflow, catalog photography, ad photography, corporate portrait photography, transparency, perspective, shape.

Animation, Video, and Digital Arts

SoftUni’s High School Animation, Video, and Digital Arts program has 18 courses divided into 5 years.

The curriculum is very practice-orientated, with many exercises, and group and individual projects. The main focus is on combining theoretical knowledge of design principles, cinematography, and multimedia with technical skills with various software products for image manipulation, motion design, computer animation, video production, and 3D visualization like Photoshop, Illustrator, Premiere Pro, After Effects, 3D Max, and Maya. 

As teaching aids for the classes we offer:

Please note that we do not provide licenses for any of the design software products discussed in the program neither for you as an instructor, nor for your students.

For best results, we advise you to execute the courses in this order:

  • Design Principles: composition, font, color theory, grids, graphic symbols, light;
  • Graphic Design with Photoshop Basics: raster graphics with Photoshop, color, font, shapes, perspective;
  • Drawing: graphics, stroke, light and shadow, perspective, visual construction, shape building, painting, colors, contrast, color illusions, balance, proportions, focus;
  • Graphic Design with Photoshop Advanced: raster graphics with Photoshop, introduction to web design, image processing, retouching;
  • Drawing and Graphic Techniques: drawing with pencil, paints, pastels, etc., graphic techniques;
  • Graphic Design with Illustrator: vector graphics with Illustrator, shapes, text, curves, polygons, practical project;
  • Drawing, Character Design, and Animation: drawing and animation with digital tools, stylization;
  • Graphic Design with InDesign: work with InDesign, printed products, prepress;
  • Visual Arts and Video Recording: photography, video recording, cinema, directing, television;
  • Video Editing with Premiere Pro: video production, script, video montage, corrections, effects, practical project;
  • Animation and Post-Production with After Effects: animation, creating animated images, web animation tools, practical project;
  • Drawing, Character Design, and Animation:  – drawing and animation with digital tools;
  • Cinematography: shooting, directing, editing,  and producing a movie, making a podcast, vlogging, writing a script, video formats, storytelling and creating a storyboard, lighting, speech and sound recording, post-production editing, distribution, practical project;
  • History of Art: theory and practice;
  • Digital Sculpting: working with ZBrush;
  • 3D Printing: preparation and printing of 3D models;
  • 3D Visualization: working with 3ds Max for 3D graphics and architecture visualization;
  • 3D Modeling and Animation with Maya: introduction to  Maya, 3D modeling, textualization (loop dev), rigging, animation and rendering, game art, film production.
  • Design Principles: composition, font, color theory, grids, graphic symbols, light;
  • Graphic Design with Photoshop Basics: raster graphics with Photoshop, color, font, shapes, perspective;
  • Drawing: graphics, stroke, light and shadow, perspective, visual construction, shape building, painting, colors, contrast, color illusions, balance, proportions, focus;
  • Graphic Design with Photoshop Advanced: raster graphics with Photoshop, introduction to web design, image processing, retouching.
  • Drawing and Graphic Techniques: drawing with pencil, paints, pastels, etc., graphic techniques;
  • Graphic Design with Illustrator: vector graphics with Illustrator, shapes, text, curves, polygons, practical project;
  • Drawing, Character Design, and Animation: drawing and animation with digital tools, stylization;
  • Graphic Design with InDesign: work with InDesign, printed products, prepress.
  • Visual Arts and Video Recording: photography, video recording, cinema, directing, television;
  • Video Editing with Premiere Pro: video production, script, video editing, corrections, effects, practical project;
  • Animation and Post-Production with After Effects: animation, creating animated images, web animation tools;
  • Animation and Post-Production with After Effects: practical project;
  • Drawing, Character Design, and Animation:  – drawing and animation with digital tools;
  • Cinematography: shooting, directing, editing,  and producing a movie, making a podcast, vlogging, writing a script, video formats, storytelling and creating a storyboard, lighting, speech and sound recording, post-production editing, distribution, practical project – short film/music video/ ad;
  • History of Art: theory and practice;
  • Digital Sculpting: working with ZBrush;
  • 3D Printing: preparation and printing of 3D models;
  • 3D Visualization: working with 3ds Max for 3D graphics and architecture visualization;
  • 3D Modeling and Animation with Maya: introduction to  Maya, 3D modeling, textualization (loop dev), rigging, animation and rendering, game art, film production.

Digital Marketing and Entrepreneurship

SoftUni’s High School Digital Marketing and Entrepreneurship program has 23 classes distributed over 5 years.

The curriculum’s main focus is on providing students with the necessary theoretical knowledge and practical skills to build successful business development and digital marketing strategies. The lessons explain the fundamental principles of entrepreneurship, strategic and operational Digital Marketing, marketing research and analytics, E-commerce and online business best practices, and contemporary approaches to financial management and investments.

As teaching resources for all classes we provide:

To ensure the program’s success, we recommend you follow this structure:

  • Еntrepreneurship Basics: business ideas, business models, clients, product, innovation, interactive class activities;
  • Presentation Skills: how to best present your ideas in front of investors;
  • Operational Management: setting goals, business planning, competitive advantages, organizational structure, processes, leadership, personnel, supply chain, clients;
  • Business Skills for Entrepreneurs: business plan and business ideas, organizational structure, personnel, supply chain, clients;
  • Strategic Management: enterprise economy, environment and industry analysis, strategies, competitive advantages, corporate strategy, vision, mission, values;
  • Marketing Part 1: strategic marketing, marketing research surveys, analytics, segmentation, targeting, positioning;
  • Economic Theory: micro-and macroeconomics, GDP, inflation, fiscal, monetary, and tax policy;
  • Marketing Part 2: tactical marketing, marketing campaigns, differentiation, positioning, marketing mix, economic and trade activities;
  • Computer Graphics and Design: raster and vector graphics, graphic formats, Canva, Pixlr;
  • Video and Multimedia: graphic, audio, and video formats, animation and video editing, Lightworks, Premiere Pro, DaVinci Resolve;
  • Digital Marketing Basics: Digital Marketing, digital customer journey map, marketing plan for digital activities, channels, and content, budgeting, practical project;
  • Content Marketing: definition, SMART goals, tools for targeting your audience, Buyer Persona, content formats, distribution channels;
  • Creating Landing Pages: with WordPress;
  • Email Marketing: definition, SPAM, lead generation forms, list segmentation, types of email campaigns;
  • Social Media Marketing: Facebook Marketing, Instagram Marketing, LinkedIn Marketing, Twitter Marketing, Snapchat Marketing, Viber Marketing;
  • Investments: securities, the value of money over time;
  • Pay-per-click Advertising: Google Ads, ads, and ad policy;
  • SEO: what is search engine optimization, metadata, types of pages, on-page, off-page, and local SEO;
  • Business Analytics and Optimization: marketing analysis, Google Analytics;
  • Digital Creative: what is a creative, copywriting, digital communication;
  • E-commerce: planning, analyzing, building, and developing online stores – Amazon, eBay, Aliexpress;
  • Project Management Tools: projects, tasks, deadlines, resources, planning, tracking, Trello boards, Assana boards, Gantt diagrams, Basecamp;
  • Process Management Tools: process description, tracking, and control, processes description and control.
  • Еntrepreneurship Basics: business ideas, business models, clients, product, innovation, interactive class activities;
  • Presentation Skills: how to best present your ideas in front of investors.
  •  
  • Operational Management: setting goals, business planning, competitive advantages, organizational structure, processes, leadership, personnel, supply chain, clients;
  • Business Skills for Entrepreneurs: business plan and business ideas, organizational structure, personnel, supply chain, clients;
  • Strategic Management: enterprise economy, environment and industry analysis, strategies, competitive advantages, corporate strategy, vision, mission, values;
  • Marketing Part 1: strategic marketing, marketing research surveys, analytics, segmentation, targeting, positioning.
  • Economic Theory: micro-and macroeconomics, GDP, inflation, fiscal, monetary, and tax policy;
  • Marketing Part 2: tactical marketing, marketing campaigns, differentiation, positioning, marketing mix, economic and trade activities;
  • Computer Graphics and Design: raster and vector graphics, graphic formats, Canva, Pixlr;
  • Video and Multimedia: graphic, audio, and video formats, animation and video editing, Lightworks, Premiere Pro, DaVinci Resolve.
  • Digital Marketing Basics: Digital Marketing, digital customer journey map, marketing plan for digital activities, channels, and content, budgeting, practical project;
  • Content Marketing: definition, SMART goals, tools for targeting your audience, Buyer Persona, content formats, distribution channels;
  • Creating Landing Pages: with WordPress;
  • Email Marketing: definition, SPAM, lead generation forms, list segmentation, types of email campaigns;
  • Social Media Marketing: Facebook Marketing, Instagram Marketing, LinkedIn Marketing, Twitter Marketing, Snapchat Marketing, Viber Marketing;
  • Investments: securities, the value of money over time;
  • Pay-per-click Advertising: Google Ads, ads, and ad policy;
  • SEO: what is search engine optimization, metadata, types of pages, on-page, off-page, and local SEO;
  • Business Analytics and Optimization: marketing analysis, Google Analytics;
  • Digital Creative: what is a creative, copywriting, digital communication;
  • E-commerce: planning, analyzing, building, and developing online stores – Amazon, eBay, Aliexpress.
  • Presentation Skills: how to best present your ideas in front of investors;
  • Project Management Tools: projects, tasks, deadlines, resources, planning, tracking, Trello boards, Assana boards, Gantt diagrams, Basecamp;
  • Process Management Tools: process description, tracking, and control, processes description and control.

Digital Business and E-commerce

SoftUni’s High School Digital Business and E-commerce program has 18 classes divided into 5 years.

The curriculum’s focus is on teaching theoretical concepts through extensive practice of business, marketing, and technological skills, analyzing real-life examples, and working on class projects. The trainings give essential theoretical knowledge of Entrepreneurship Basic, online business planning and management, Digital Marketing strategies and channels, and data analysis, as well as presentation skills and the technical abilities to build and manage websites and online stores.

For each course in the program we offer the following educational materials:

We advise you to implement the program structure as it is intended:

  • Еntrepreneurship Basics: business ideas, business models, clients, product, innovation, interactive class activities;
  • Presentation Skills: how to best present your ideas in front of investors;
  • Operational Management: setting goals, business planning, competitive advantages, organizational structure, human resources, processes, leadership, delegating and control, project management;
  • Strategic Management: enterprise economy, environment and industry analysis, strategies, competitive advantages, corporate strategy, vision, mission, values;
  • Business Skills for Entrepreneurs: business plan and business ideas, organizational structure, personnel, supply chain, clients;
  • Marketing Part 1: strategic marketing, marketing research surveys, analytics, segmentation, targeting, positioning;
  • Economic Theory: micro-and macroeconomics, GDP, inflation, fiscal, monetary, and tax policy;
  • Computer Graphics and Design: raster and vector graphics, graphic formats, Canva, Pixlr, Photoshop, illustrator;
  • Marketing Part 2: tactical marketing, marketing campaigns, differentiation, positioning, marketing mix, economic and trade activities;
  • Video and Multimedia: graphic, audio, and video formats, animation and video editing, Lightworks, Premiere Pro, DaVinci Resolve;
  • Business Planning in E-commerce: trade, planning, market analysis, target audience, products, competitive advantages, supply chain and, logistics,
    pricing policy, marketing strategy, operational team, practical project;
  • E-commerce Tech Stack: E-commerce platforms (Shopify, WooCommerce, and more), advertising platforms (Google Ads, Facebook Ads), Mailchimp, payment methods (PayPal, Braintree, credit cards, cash on delivery, and more), delivery channels, practical project;
  • Business Communication: communicating in a business enjoinment, email communication, preparing offers and business documentation, business negotiations, sales;
  • E-commerce Marketing: copywriting and content, creating Product pages, Social Media Marketing (Facebook, Instagram, and more), digital advertising (Facebook Ads, Google Ads), Search Engine Optimization, Email Marketing, Video Marketing, Influencer Marketing, channels, statistical planning, group project;
  • Online Store Optimization: business-specific plugins, landing pages, similar products, filters, ratings, categories, promotions, discounts, Google Analytics, practical project;
  • Functional Applications: CRMs, project management tools, help desk software;
  • Business Websites: managing business web content, building a website (WordPress, WordPress themes, and plugins);
  • Programming and Databases for Business: working with cloud-based databases and app platforms (Caspio, Knack, and more).
  • Еntrepreneurship Basics: business ideas, business models, clients, product, innovation, interactive class activities;
  • Presentation Skills: how to best present your ideas in front of investors.
  • Operational Management: setting goals, business planning, competitive advantages, organizational structure, human resources, processes, leadership, delegating and control, project management;
  • Strategic Management: enterprise economy, environment and industry analysis, strategies, competitive advantages, corporate strategy, vision, mission, values;
  • Business Skills for Entrepreneurs: business plan and business ideas, organizational structure, personnel, supply chain, clients;
  • Marketing Part 1: strategic marketing, marketing research surveys, analytics, segmentation, targeting, positioning.
  • Economic Theory: micro-and macroeconomics, GDP, inflation, fiscal, monetary, and tax policy;
  • Computer Graphics and Design: raster and vector graphics, graphic formats, Canva, Pixlr, Photoshop, illustrator;
  • Marketing Part 2: tactical marketing, marketing campaigns, differentiation, positioning, marketing mix, economic and trade activities;
  • Video and Multimedia: graphic, audio, and video formats, animation and video editing, Lightworks, Premiere Pro, DaVinci Resolve.
  • Business Planning in E-commerce: trade, planning, market analysis, target audience, products, competitive advantages, supply chain and, logistics,
    pricing policy, marketing strategy, operational team, practical project;
  • E-commerce Tech Stack: E-commerce platforms (Shopify, WooCommerce, and more), advertising platforms (Google Ads, Facebook Ads), Mailchimp, payment methods (PayPal, Braintree, credit cards, cash on delivery, and more), delivery channels, practical project;
  • Business Communication: communicating in a business enjoinment, email communication, preparing offers and business documentation, business negotiations, sales;
  • E-commerce Marketing: copywriting and content, creating Product pages, Social Media Marketing (Facebook, Instagram, and more), digital advertising (Facebook Ads, Google Ads), Search Engine Optimization, Email Marketing, Video Marketing, Influencer Marketing, channels, statistical planning, group project;
  • Online Store Optimization: business-specific plugins, landing pages, similar products, filters, ratings, categories, promotions, discounts, Google Analytics, practical project.
  • Functional Applications: CRMs, project management tools, help desk software;
  • Business Websites: managing business web content, building a website (WordPress, WordPress themes, and plugins);
  • Programming and Databases for Business: working with cloud-based databases and app platforms (Caspio, Knack, and more).