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