course syllabus

advertisement
CS 6310: Software Architecture and
Design
Georgia Tech OMSCS Course Materials
Administrative
Instructors

Spencer Rugaber
Teaching Assistant

Jarrod Parkes (Course Developer)
Description
This course teaches the principles and concepts involved in the analysis and design of
large software systems. Below, are the learning objectives:

Express the analysis and design of an application using UML

Specify functional semantics of an application using OCL

Specify and evaluate software architectures

Select and use appropriate architectural styles

Understand and apply object-oriented design techniques

Select and use appropriate software design patterns

Understand and perform a design review
Prerequisites

An undergraduate software engineering course or industrial software
development experience is required
How This Course Works
This course is taught in conjunction with Georgia Tech, and students will have to utilize
three platforms when taking this course: Udacity, Piazza, and T-Square. Below, a
description has been provided for each platform.

Udacity
o
On the Udacity site, students will watch online lessons
o
Also on Udacity, students will find this wiki page, a schedule for lessons
and assignments, and additional course resources
o

How to Use Udacity
Piazza
o
Piazza serves as the class forum. Rather than email, all class-related
communcations will take place on theCS6310 Piazza Site
o
Students are highly encouraged to ask their questions publically on Piazza
so that the instructor, TAs, and classmates can benefit from discussion; it
is important that students check Piazza postings regularly
o

How to Use Piazza
T-Square
o
All class announcements and assignments will be posted on T-Square
o
T-Square will contain the instructions for how to complete each
assignment as well as the grading criteria
o
T-Square is where students will submit all assignments
o
How to Use T-Square
Class Policies

Students are expected to abide by the Georgia Tech Honor Code and academic
policies as specified in the Georgia Tech Catalog
o
Honest and ethical behavior is expected at all times
o
All incidents of suspected dishonesty will be reported to and handled by
the Office of Student Affairs
o
You are to complete all assignments yourself, unless the assignment
instructions explicitly state otherwise
o
You may discuss the assignments with your classmates, but you may not
copy any solution (or part of a solution) from a classmate

Readings should completed before the lesson for which they are listed

All assignment and project policies, due dates, and submission information will be
listed on T-Square

Any changes to these policies and other course announcements will be posted
on T-Square, which you are expected to read

If you have any questions concerning a grade that you received in this course,
first contact the teaching assistant who graded it
Course Schedule

Course Schedule
Resources

Text Resources

Software Resources

Video Resources

Lesson Transcripts
Student Responsibilities

Design Studies and Assignments
o
All design studies and assignments will be posted and submitted
through T-Square

Exams
o
Exams will be proctored by ProctorU. Click here for detailed instructions
on setting up your ProctorU account and scheduling your exams

Class Participation
o
Class participation will be determined by completion of the Udacity
quizzes and additional participation assignments posted on T-Square
o
Note: For the Udacity quizzes, you are not required to get the correct
answer on the first try. You should feel free to submit answers even if you
are not 100% sure that you are correct. If you do not get the correct
answer after several attempts, try watching the solution video, and then
come back to the quiz. Only your last submission will be checked, so if
you get it right, then change you answer later, you will not get credit for
that quiz.

Grades
o
Detailed grading criteria will be provided on T-Square
To see how each graded item counts towards the overall grade for the course, see the
following chart:
Graded Item
Percentage of Overall Grade
Design Studies (x3, 15% each) 45%
Assignments
20%
Exams
20%
Class Participation
15%
Minimum Techincal Requirements

Minimum Techincal Requirements
Download