CSE303 SD A Syllabus V3.1
CSE303 SD A Syllabus V3.1
1
19. 2 Architecture of User Interfaces. Qian:Ch13
20. 3 Middleware Architectures. Gorton:Ch4
21. 3 Middleware Technologies. Gorton:Ch4
Service Oriented Architecture (SOA); Web Services, SOAP, and
22. 3 Gorton:Ch5
Messaging.
23. 3 UDDI; WSDL; and REST-Full Web Services. Gorton:Ch5
24. 3 Message Brokers; and Business Process Orchestration. Gorton:Ch6
25. 3 Integration Architecture Issues; and Enterprise Bus architecture. Gorton:Ch6
26. 3 Micro-Services & Architecture. Sommerville:Ch6
27. 4 Software Architecture Process. Gorton:Ch7
28. 4 Documenting Software Architecture. Gorton:Ch8
29. 5 Plan-Driven Software Design: SSA/SD, and SSADM. Budgen:Ch13
30. 5 Incremental Design in Agile Software Development. Budgen:Ch14
31. 6 Designing with Patterns. Budgen:Ch15
32. 6 Designing with Components & Services. Budgen:Ch16
Final Term Exam
Student Outcomes (SOs)
S.# Description
Apply knowledge of computing fundamentals, knowledge of a computing specialization, and mathematics,
1 science, and domain knowledge appropriate for the computing specialization to the abstraction and
conceptualization of computing models from defined problems and requirements
Identify, formulate, research literature, and solve complex computing problems reaching substantiated
2 conclusions using fundamental principles of mathematics, computing sciences, and relevant domain
disciplines
Design and evaluate solutions for complex computing problems, and design and evaluate systems,
3 components, or processes that meet specified needs with appropriate consideration for public health and
safety, cultural, societal, and environmental considerations
Create, select, adapt and apply appropriate techniques, resources, and modern computing tools
4
to complex computing activities, with an understanding of the limitations
Function effectively as an individual and as a member or leader in diverse teams and in multi-disciplinary
5
settings.
Course Learning Outcomes (CLO)
Blooms
Sr.# Unit # Course Learning Outcomes Taxonomy SO
Learning Level
CLO’s for Theory
2
CLO’s for Lab
Grading Policy: The minimum passing marks for each course is 50% (In case of LAB; in addition to theory,
student is also required to obtain 50% marks in the lab to pass the course). The correspondence between letter
grades, credit points, and percentage marks at CUI is as follows:
Grade A A- B+ B B- C+ C C- D+ D F
Marks >= 85 80 - 84 75 - 79 71 - 74 68 - 70 64 - 67 61 - 63 58 - 60 54 - 57 50-53 < 50
Cr. 3.67- 3.34- 3.01- 2.67- 2.34- 2.01- 1.67- 1.31- 1.01- 0.10-
0.00
Point 4.00 3.66 3.33 3.00 2.66 2.33 2.00 1.66 1.30 1.00
Missing Exam: No makeup exam will be given for final exam under any circumstance. When a student misses
the mid-term exam for a legitimate reason (such as medical emergencies), his grade for this exam will be
determined based on the Department policy. Further, the student must provide an official excuse within one
week of the missed exam.
Academic Integrity: All CUI policies regarding ethics apply to this course. The students are advised to
discuss their grievances/problems with their counsellors or course instructor in a respectful manner.
Plagiarism Policy: Plagiarism, copying and any other dishonest behaviour is prohibited by the rules and
regulations of CUI. Violators will face serious consequences.