course_info:cis_3260
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
course_info:cis_3260 [2015/02/10 23:02] – created judi | course_info:cis_3260 [2015/03/06 17:58] (current) – wineberg | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | Include | + | == CIC*3260 Software Design IV == |
+ | |||
+ | [From the Course Description in the Undergraduate Calendar] This course is a study of software architectures and system design methodologies. This will include advanced techniques for project management and experience evaluating software tools. The course | ||
== Skills and knowledge students should have prior to beginning the course: == | == Skills and knowledge students should have prior to beginning the course: == | ||
+ | * CIS*2430, Object-Oriented Programming | ||
+ | * java programming, | ||
+ | * CIS*2750, Software Systems Development and Integration | ||
+ | * Ability to design and code large scale programs that integrate parts written in a different system or library | ||
+ | * CIS*3250, Software Design III | ||
+ | * Understands the basics of the software lifecycle including requirement specification and simple design based on the requirements | ||
+ | * Has group-work experience | ||
- | * Unordered List Item | ||
== Course Topics: == | == Course Topics: == | ||
- | * Unordered List Item | + | * Structural Diagrams |
+ | * Class and Package | ||
+ | * “Structural” Patterns: Strategy | ||
+ | * Decorator; Adapter; Façade; Iterator; Composite; Model View Controller (MVC) | ||
+ | * Architectural Design | ||
+ | * Software Reuse | ||
+ | * Distributed Software Engineering | ||
+ | * Component-based Software Engineering | ||
+ | * Service-oriented Architecture | ||
+ | * Aspect-oriented software engineering (optional) | ||
== Course Format: == | == Course Format: == | ||
- | * Lecture format: | + | * Lecture format: |
- | * Online materials location and format: | + | * Online materials location and format: |
- | * Lab or tutorial format and expectations: | + | * Lab time: two 1.5 hr labs per week has been scheduled – used as needed |
== Method of evaluation: == | == Method of evaluation: == | ||
- | * Number of Assignments: | + | * Number of Assignments: |
- | * Number of Graded Labs: | + | * Number of Graded Labs: 0 |
- | * Number of Quizzes: | + | * Number of Quizzes: |
- | * Formal Midterm? | + | * Formal Midterm? |
- | * Course project? | + | * Course project? |
- | * Final Exam? | + | * Final Exam? Yes |
- | * Group work? | + | * Group work? Yes (course project) |
- | * mostly programming assignments? | + | * Assignments are a mixture of design and implementation |
- | * Written documents? | + | * design: written documents with graphs |
+ | * implementation: | ||
+ | * Written documents? |
course_info/cis_3260.1423609366.txt.gz · Last modified: 2015/02/10 23:02 by judi