Software Architecture

Course Name: 

Software Architecture (CS802)


M.Tech (CSE)




Elective Courses (Ele)

Credits (L-T-P): 

03 (3-0-0)


Introduction to Software Architecture An Engineering Discipline for Software, Status of S/W Arch. Architecture Business Cycle, Where do Architectures Come from, Software Processes and the Architecture Business Cycle, Features of Good Architecture. Architecture Styles Pipes and Filters, Data Abstraction and Object Oriented organization, Even-based Implicit Invocation, Layered Systems, Registers, Interpreters, Process Control, Other Familiar Architectures, Heterogeneous Architectures,Shared Information Systems Database Integration, Interpretation in Software Development Environments.


1.Len Bass, Paul Clements, and Rick Kazman, "Software Architecture in Practice", Second Edition, Addison-Wesley.
2.Garmus, Herros, “Measuring the Software Process: A Practical Guide to Functional Measure”, PHI.
3.Florac, Carleton, “Meas. Software Process: Stat. Proce. Cont. for Software process Improvemnts”, PEA.


Computer Science and Engineering

Contact us

Dr. Manu Basavaraju
Head of the Department
Department of CSE, NITK, Surathkal
P. O. Srinivasnagar, Mangalore - 575 025
Karnataka, India.
Hot line: +91-0824-2474053
Email: hodcse[AT]nitk[DOT]ac[DOT]in


Connect with us

We're on Social Networks. Follow us & get in touch.