Students will gain practical skills in writing code, necessary for further study of IT technologies. They will develop algorithmic and systemic thinking, get familiar with fundamental computer science concepts, and learn project work. By the end of the course, students will present their final projects to the group. Upon completing the module, students
will learn:- Knowledge of programming basics;
- Ability to create dynamic and interactive user interfaces;
- Understanding of modern approaches to software development;
- Skills in using C# and ASP .NET MVC to create fast and efficient applications.
Projects will be presented to an audience. Students will demonstrate their work, explain its meaning, and talk about the challenges they faced and how they solved them. After the presentations, a vote will be held to determine the best projects.
Students will study game logic. With the help of HTML, CSS, JavaScript, C#, jQuery, AJAX, and Bootstrap, they will create a Clicker Game.
In this lesson, students will learn what components web development consists of, the goals of each, and how they are interconnected. Using HTML, CSS, and C#, they will create their first ASP.NET MVC project.
In this lesson, students will apply their knowledge to create two projects: a Number Guesser game and a Console Calculator project.
In this lesson, students will study object-oriented programming principles through examples. They will also become familiar with new concepts such as abstract classes, abstract methods, and interfaces.
In this lesson, students will learn about object- oriented programming. This is a completely different approach to writing programs, very different from the one they are used to. They will understand the meaning and principles of this approach and see both its advantages and disadvantages.
The goal of this lesson is to introduce students to functions. They will learn how to declare a function, pass data to a function, and return results from a function.
In this lesson, students will become familiar with a special way of storing data — arrays. They will understand why indexing is used and how to work with arrays. They will also learn useful built-in methods for working with arrays.
In this lesson, students will become familiar with logical operators and the principles of using loops in programming. They will also study WHILE, DO-WHILE, and FOR loops and learn how to properly use them to optimize code.
In this lesson, students will study comparison operators and the logical type of variables. They will also understand how IF and SWITCH work. At the end of the lesson, they will complete their first project — a user menu.
In this lesson, students will get acquainted with the basics of programming, as well as with the development environment they will be using throughout the course.
In this lesson, students will choose their project based on what they have studied in this module. They will go through project planning, goal setting, design, and prototyping, and then move on to coding.