Professional Documents
Culture Documents
Approved
Dean of faculty
IITU JSC
_____________Muhamedieva A.G.
«____» __________ 2022
SYLLABUS
(ACADEMIC PROGRAM)
Almaty 2022
«IITU» JSC
Academic program of the course (code, title) _ Design Patterns_ has been developed based on Standard
Academic Program ____________________
Academic program has been reviewed at the meeting of Information Systems department.
The working academic program was approved at the meeting of the Council for Academic Quality of
the Faculty
The course goal is extend object-oriented analysis and design by incorporating design patterns to
create interactive applications. Through a survey of established design patterns, you will gain a
foundation for more complex software applications.
The objectives of the course are:
To familiarize the student with techniques for designing reusable combinations of Java classes;
To teach how to apply the correct patterns to solve a particular problem.
Course introduces the intricacies of using theoretical and practical application of patterns.
During classes students can use online platforms like MS teams, Zoom, Replit, etc.
5. LITERATURE
Basic literature:
1. Eric Freeman, Elisabeth Freeman, Kathy Sierra, Bert Bates Head First Design Patterns, 2014,
867
2. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides Design Patterns: Elements of
Reusable Object-oriented Software Addison-Wesley, 1995,395
3. Tony Bevis, Java Design Pattern Essentials, 2nd Edition, 2012.- 264 p.
4. Video course of lectures and practical classes in https://www.udemy.com/course/gof-design-
patterns-learnit/
5. Creational Patterns Workshop
https://eduiitu.sharepoint.com/:w:/s/DesignPatterns/EdSLz8YGkdxGrHXPsDdQZ7IBe3_S7XFBWI
upatcPlYFzEQ?e=dY8y4v
6. Structural Patterns Workshop
https://eduiitu.sharepoint.com/:w:/s/DesignPatterns/EfpKLEFQzt1In7xFsTMF5zABGu0faOS73mh0
N0t8T1egSw?e=gXR5YQ
7. Behavioral Patterns Workshop https://eduiitu.sharepoint.com/:w:/s/DesignPatterns/EZV6os0-
J8dNgr7Ae28rCQYB_EYIoSkZcESNBLfqXuaUJg?e=5Eq0ea
Supplementary literature:
5. https://refactoring.guru/ru/design-patterns
6. https://www.geeksforgeeks.org/software-design-patterns/
7. https://dzone.com/articles/design-patterns-in-the-real-world-strategy
8. http://java-design-patterns.com/patterns/
9. https://en.wikipedia.org/wiki/Design_Patterns
10. https://www.javatpoint.com/design-patterns-in-java
11. https://www.digitalocean.com/community/tutorials/java-design-patterns-example-tutorial
1. Course schedule
Practical sessions
Lab. sessions
References
Lectures
(h/w)
Week/
(h/w)
(h/w)
(h/w)
(h/w)
TSIS
SIS
Course topics
date
7. Assessment criteria:
Option 2
The point-rating letter system for assessing the educational achievements of students with their
interpretation in the traditional grading scale:
Letter Numerical Traditional system General description of grading
Points (%)
Grade equivalent assessment criteria
The student has knowledge of the
subject in the full scope of the
curriculum, understands the
discipline deeply enough; shows
А 4,0 95-100
a high level of knowledge that
exceeds the volume provided by
Excellent the syllabus, gives an exhaustive
answer
The student has knowledge of the
subject in the full scope of the
А- 3,67 90-94 curriculum, understands the
discipline deeply enough; gives
an exhaustive answer
В+ 3,33 85-89 The student shows a complete,
В 3,0 80-84 well-founded knowledge of the
subject, but the answers did not
В- 2,67 75-79
always highlight the main idea,
Good
rational methods of calculation
С+ 2,33 70-74 were not always used; the
answers were mostly brief and
sometimes unclear.