Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
asd [2021/09/07 14:49]
user created
asd [2023/09/05 10:41] (current)
user
Line 1: Line 1:
-===== Course Advanced Software Design (Fall 2021) =====+===== Advanced Software Design (Fall 2023) =====
  
 The course learning objective is to understand modern software design and practice design and modeling methods in a team project The course learning objective is to understand modern software design and practice design and modeling methods in a team project
Line 37: Line 37:
 ==== Course grading ==== ==== Course grading ====
  
-Module grade = 0.* Attendance + 0.* Team Project + 0.1 * Essay + 0.* Practice+Module grade = 0.* Attendance + 0.45 * Team Project + 0.1 * Essay + 0.35 * Practice
  
 Module grade cannot exceed 10. The final grade is an average of Module 1 and Module 2 grades rounded up. Module grade cannot exceed 10. The final grade is an average of Module 1 and Module 2 grades rounded up.
Line 43: Line 43:
 Attendance is 0..10 and covers lectures and practice sessions, 10 is all but one week of absence. Attendance is 0..10 and covers lectures and practice sessions, 10 is all but one week of absence.
  
-Team Project is 0..15 is proportional to project score achieved by the team, score includes completed project assignments during the practice and the final project report in each Module. Score 10 is given for a project well-done, a greater score may be achieved for larger projects, more detailed solutions or more complex project topics.+Team Project is 0..12 is proportional to project score achieved by the team, score includes completed project assignments during the practice and the final project report in each Module. Score 10 is given for a project well-done, a greater score may be achieved for larger projects, more detailed solutions or more complex project topics.
  
-Essay is {05, 10}.+Essay is 0..5. Grading details for the essay are provided along with the topics.
  
 Practice is 0..10 is proportional to individual activity during the practice sessions, including reporting for the team, reports at the blackboard etc. Practice is 0..10 is proportional to individual activity during the practice sessions, including reporting for the team, reports at the blackboard etc.
Line 56: Line 56:
   - Head-first design patterns   - Head-first design patterns
   - Sommerville. Software Engineering 10th ed.   - Sommerville. Software Engineering 10th ed.
 +  - K. Wiegers, D. Beatty. Software requirements engineering, 3rd Ed.
 +
 +
 +==== Resources ====
 +
 +  - [[https://docs.microsoft.com/en-gb/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns/|Tackle Business Complexity in a Microservice with DDD and CQRS Patterns]]
 +  - [[https://www.informit.com/articles/article.aspx?p=1944876|Getting Started with Domain-Driven Design]]
  
 ==== Contacts ==== ==== Contacts ====
Line 61: Line 68:
 Prof. Anton S. Khritankov, Ph.D. Prof. Anton S. Khritankov, Ph.D.
  
-Assist Igor. Y. Mezhuev, Ph.D.+Assist. Prof. Sofia Yakusheva, 2022-curr. 
 + 
 +TA Azamat Ismagulov, 2023-curr. 
 + 
 + 
 +**In the past years** 
 + 
 +Assist. Prof. Igor. Y. Mezhuev, Ph.D., 2021-2022