Beruflich Dokumente
Kultur Dokumente
Searching and Order Queries. Sorting Sorting Algorithms (Online vs. Offline, Inmemory vs.
External, In-space vs. Out-of-space, QuickSort and Randomization). Unordered
Collections:
Hashtables (Separate Chaining vs. Open Addressing, Probing, Rehashing). Binary
Trees Tree
Traversals. Partially Ordered Collections: Search Trees and Height Balanced Search
Trees,
Heaps and Priority Queues. Algorithm Design: Greedy Algorithms and Dynamic
Programming.
Graphs and Graph Algorithms: Representation schemes, Problems on Directed
Graphs
(Reachability and Strong Connectivity, Traversals, Transitive Closure. Directed
Acyclic Graphs
- Topological Sorting), Problems on Weighted Graphs (Shortest Paths. Spanning
Trees).
Introduction to Complexity Classes (P and NP) and NP-completeness. NP-Hard
problems.
Designing Algorithms for Hard Problems Back tracking, Branch-and-Bound, and
Approximation Algorithms.
Architecture
1
Mapping
Examples
rules/guidelines
constructs
for
mapping
EER
3
4
5
4
Schema Refinement
1
Functional Dependencies
1
Functional dependencies
2
Inference rules
2
Normalization
1
First and Second Normal forms
2
Third and BCNF normal forms
3
Decomposition and desirable properties
1
Lossless join decomposition
2
Dependency preserving decomposition
Textbook: fundamentals of database systems 5th edition, Ramez Elmasri and Shamkant B Navathe person.
SSZG653 - SA: T1- Len Bass 2nd Edition and Buschmann 3rd Edition.
Lec- 1 to 8
T1 : Len Bass Book - Chapter 1, 2, 3
T2 : Buschmann Book - Chapter 1, 2 (till Pipes and Filters Architectural Pattern)
Session 1
Type
Content Ref.
Topic Title
Pre CH
During
CH
Post CH
Topic Title
Session 2
Type
Content Ref.
Pre CH
T1 Ch 2
During
CH
Post CH
Session 3
Type
Content Ref.
Pre CH
Topic Title
Importance of Architecture in
Software Development :
During
CH
T1 Ch 2
Post CH
Session 4
Type
Content Ref.
Pre CH
During
CH
Post CH
Topic Title
Some Cases in Architectural
Design
Review of Design Principles from
OOAD. Review of UML
Architectural Structures the A-7E
Avionics System Case Study
Chap 3, T1 also to be used as an
exercise in writing Performance
and Modifiability Quality
Content Ref.
Topic Title
Pre CH
Patterns:
During
CH
1.What is a Pattern
1
Post CH
T2 Ch 2
Session 6
Type
Content Ref.
Pre CH
Topic Title
2.Patterns and Software
Architecture Role of Patterns in
Creating, Understanding, and
Communicating Architectures,
Patterns as Conceptual Tools
During
CH
2
Post CH
T2 Ch 2
Topic Title
Session 7
Type
Content Ref.
Pre CH
1&2
During
CH
T2 Ch 1
T2 Ch 2
Post CH
Content Ref.
Topic Title
Pre CH
Architectural patterns
During
CH
Post CH
T2 Ch.2
Review of 1 to 7
1.
Theta Notations
1.3.
Correctness of Algorithms
1.4.
Analyzing Recursive Algorithms
1.4.1.
Recurrence relations
1.4.2.
Specifying
runtime
of
recursive
algorithms
1.4.3.
Solving recurrence equations
1.5.
Case Study: Analyzing Algorithms
2.
3.
Based
and
Linked)
3.2.3.