Gannon UniversityCIS 318 Syllabus Spring 2010 Instructor: Dr. Mei-Huei Tang Office: Z309 Office Hours:Phone: 871-5393 M 1:30 – 4:00 pmT 9:00 – 10:30 am email: [email protected]W1:30 – 2:30 pmTh 9:00 – 10:00 am CIS 318 Software Architecture 3 Credit hours Class Location:Zurn 335 Class Time:T Th 12:00 – 1:20 pm Course Description:This course focuses on the issues, techniques, strategies, representations and patterns used to design and implement a software component or a large-scale system. Specifically, it emphasizes on studying and identifying architectures that conform to functional requirements and work within defined constraints including resource, performance, reliability and security. Undergraduate Course Outcomes:1.Understand the structures and characteristics of major software architectures 2.Recognize major architectural styles in existing software 3.Apply architectural principles to software development 4.Understand how software architectures help achieving software quality attributes 5.Understand the ramifications, distinctions, and advantages between various architectures Prerequisites:CIS 310 and CIS 286. Required Textbooks:•[G] M. Grand, Patterns in Java, Volume 1,2nd edition, Wiley, ISBN: 0-471-22729-3 •[BC&K] L. Bass, P. Clements and R. Kazman, Software Architecture in Practice, 2nd edition, Addison Wesley, ISBN: 0-321-15495-9 Recommended Textbooks:•[B] E. Braude, Software Design, From Programming to Architecture,Wiley, ISBN: 0-471-20459-5 Resources:•Course Website http://angel.gannon.edu•Java Website http://java.sun.com•UML Website http://www.uml.orgSoftware Requirements:•Operating System - Windows XP •Java 2 Platform, Standard Edition (J2SE) 1.5 or up
has intentionally blurred sections.
Sign up to view the full version.