Developing Problem-Oriented Web Applications
Description: This course studies the development of web resources using Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), and both client-side and server-side scripting languages. The course is designed to provide students with practical skills in building modern web applications, covering structure, design, interactivity, and data handling on both the client and server sides.
Amount of credits: 6
Пререквизиты:
- Programming Microcontrollers in C++
Course Workload:
Types of classes | hours |
---|---|
Lectures | 30 |
Practical works | 30 |
Laboratory works | |
SAWTG (Student Autonomous Work under Teacher Guidance) | 30 |
SAW (Student autonomous work) | 90 |
Form of final control | Exam |
Final assessment method | writing exam |
Component: Component by selection
Cycle: Profiling disciplines
Goal
- Formation of students' theoretical knowledge and practical skills of working with modern web technologies, methods and tools used for the development of web-oriented information systems.
Objective
- introduce basic concepts and techniques of web programming
- acquire skills in using modern programming languages to create web resources
- development of independence in the creation of web services, websites, portals using the studied technologies
Learning outcome: knowledge and understanding
- Know the fundamentals of problem-oriented Web applications development
Learning outcome: applying knowledge and understanding
- Have the skills to develop problem-oriented Web applications
Learning outcome: formation of judgments
- Be competent in the basic principles of designing problem-oriented Web applications
Learning outcome: communicative abilities
- 1. To put into practice skills in organizing research and design work, in team management
- 2. Understand the main problems in their subject area, choose methods and means of solving them
- 3. Adapt to changing conditions, reevaluate accumulated experience, analyze their capabilities
Learning outcome: learning skills or learning abilities
- Research work and postgraduate education
Teaching methods
Technology of educational and research activities
Communication technologies (discussions, press conference, brainstorming, educational debates, etc.)
Information and communication (including remote) technologies
Assessment of the student's knowledge
Teacher oversees various tasks related to ongoing assessment and determines students' current performance twice during each academic period. Ratings 1 and 2 are formulated based on the outcomes of this ongoing assessment. The student's learning achievements are assessed using a 100-point scale, and the final grades P1 and P2 are calculated as the average of their ongoing performance evaluations. The teacher evaluates the student's work throughout the academic period in alignment with the assignment submission schedule for the discipline. The assessment system may incorporate a mix of written and oral, group and individual formats.
Period | Type of task | Total |
---|---|---|
1 rating | Practical work 1 | 0-100 |
Practical work 2 | ||
Practical work 3 | ||
Boundary control 1 | ||
2 rating | Practical work 4 | 0-100 |
Practical work 5 | ||
Boundary control 2 | ||
Practical work 6 | ||
Total control | Exam | 0-100 |
The evaluating policy of learning outcomes by work type
Type of task | 90-100 | 70-89 | 50-69 | 0-49 |
---|---|---|---|---|
Excellent | Good | Satisfactory | Unsatisfactory |
Evaluation form
The student's final grade in the course is calculated on a 100 point grading scale, it includes:
- 40% of the examination result;
- 60% of current control result.
The final grade is calculated by the formula:
FG = 0,6 | MT1+MT2 | +0,4E |
2 |
Where Midterm 1, Midterm 2are digital equivalents of the grades of Midterm 1 and 2;
E is a digital equivalent of the exam grade.
Final alphabetical grade and its equivalent in points:
The letter grading system for students' academic achievements, corresponding to the numerical equivalent on a four-point scale:
Alphabetical grade | Numerical value | Points (%) | Traditional grade |
---|---|---|---|
A | 4.0 | 95-100 | Excellent |
A- | 3.67 | 90-94 | |
B+ | 3.33 | 85-89 | Good |
B | 3.0 | 80-84 | |
B- | 2.67 | 75-79 | |
C+ | 2.33 | 70-74 | |
C | 2.0 | 65-69 | Satisfactory |
C- | 1.67 | 60-64 | |
D+ | 1.33 | 55-59 | |
D | 1.0 | 50-54 | |
FX | 0.5 | 25-49 | Unsatisfactory |
F | 0 | 0-24 |
Topics of lectures
- WWW programming
- Classic ASP technology
- The concept of a Web form (page)
- Ways to navigate between web pages
- Methods of storing the state
- Hashing web applications
- Basics ADO
- Authentication and authorization
- Types of server controls (SC)
Key reading
- Ganeev R.M. Proektirovanie interaktivnyh WEB-prilojenii. M.: 2001
- Dj. Dakett. HTML i CSS. Razrabotka i dizain veb-saitov, Eksmo, 2021, 480 s.
- https://www.youtube.com/watch?v=UKESO56d9Cg&list=PLrCZzMib1e9qd1iEjDyqZMovWp1cHJeNZ
- https://learn.javascript.ru/
Further reading
- Dunaev V.V.Sam sebe Web-dizainer.Spb.:Arlit. 2002
- Leont'ev B. Web -dizain: Hitrosti i tonkosti: -M.: Poznavatel'naya kniga plyus, MiK, 2001
- MacDonald М., Freeman А., Szpuszta М. Pro ASP.Net 4 in C# 2010. – New-York: Apress, 2010