Advanced Software Engineering

CSCI 6320 – Spring 2014


Instructor: Brian Campbell

Office: Off Campus

Class Hours: Online

Phone: (229)944-0086


Website: GeorgiaVIEW


Course Purpose/Objectives:

This course is a follow-up to the undergraduate level software engineering course.  Students are introduced to advanced topics such as software architecture, software process, design patterns, and software testing techniques.  Upon completion of the class, students are expected to have an overview of the modern research directions in the software engineering area, as well as a better understanding of professional writing techniques.  Students will learn how to implement advanced software engineering principles.


CSCI 4300 – Software Engineering



Required Text:  L. Tao, X. Fu, K. Quan, Software Architecture Design – Methodology and Styles, Stipes Publishing L.L.C, 2006,  ISBN:  1-58874-621-6

Teaching Methods:

1.       Assignments: There are ten total assignments in this class.  For each assignment the student will be required to read and extend a peer-reviewed research paper within the software engineering field.  In addition to the 10 research papers, the student will be expected to read the assigned chapters in the text book.  No assignments will be given from the text book, but the student will be tested on assigned material in the text book.

2.       Tests:  There are three tests in this class, the final of which is exemptible for those students who maintain a grade of  ‘A’ up to the last test.  All tests are “take-home” test, meaning that you are allowed to spend up to one week to complete the exam.  All tests will require additional research which must be cited in the exam.

3.       Internet: All material will be distributed on the Internet. Class notes, instructional material, and student assignments will be posted on GeorgiaVIEW.  Students are required to go to the WebCT site at least 5 times per week in order to obtain updates on assignments and tests. 

4.       Term Project: A term project will be assigned about a month into the semester that will account for 20% of the final grade.  The project will be divided into two deliverables.  The time allowed for the student to work on each of the project deliverables will be 3 to 4 weeks.

5.       Email:  Students will be required to observe the proper email etiquette.  First by addressing me as Mr. Campbell, then giving a detailed description of the email topic in the English NATURAL LANGUAGE (I will not waist my time on IM speak).  Lastly, the student should print his/her name at the bottom of the email.

6.       Expectations:  Since this is an online class and there is no real lecture, all students are expected to a lot the time he/she would regularly spend in class plus study time.  I suggest that for each week a student must allow 6 to 8 hours toward this class in order to obtain a high grade.




Letter grades will be determined using a standard percentage point evaluation as outlined below. Grades may be curved after the total semester points have been tabulated. However, do not count on a curve to obtain your desired grade.

A 90%-100%

B 80%-89%

C 70%-79%

D 60%-69%

F Below 60%


Total points will be computed as follows. The total points for quizzes, cases, and assignments may vary.

Exam #1: 200

Exam #2: 200

Exam #3: 200  (exemptible for those students with an ‘A’ prior to exam)

Assignments : 200

Term Project:  200

Total: 1000 Points


Percent Breakdown of Grade:

  • Exams = 60%
  • Assignments = 20%
  • Term Project = 20%


Course Policies:

This course will be conducted online by using GeorgiaVIEW software course management. Read the instructions about Getting Access to GSW GeorgiaVIEW- ID and Password Information. Students are expected to login into the course account five times a week (Monday – Friday) to check email, bulletins, and take quizzes. Activity will be monitored weekly.


Assignments: All assignments are due on the date due. Late submission of assignments will be assessed a penalty of 10% per day. No exceptions are made.  Assignments should be submitted via WebCT. Please look at Calendar below for list of assignments and due dates. Any assignment that is not turned in will receive a grade of zero. A zero on any assignment can dramatically affect the overall grade. All assignments should be labeled with name and assignment number. It is helpful to read tutorials and assignments before attempting them, this will allow more efficient use of your time.


Academic Dishonesty: Students at Georgia Southwestern State University are expected to conform to high standards of intellectual and academic integrity. Each Student at Georgia Southwestern State University is preparing for a job in a very competitive job market and is paying for this education. Obviously, everyone wishes to get their money's worth, however, if a student decides to cheat himself by cheating on a quiz, lab assignment, or exam, the following procedure will be followed:
On the first instance, the student will be referred to the Dean of School of Computer and Information Science for immediate action. The student may receive a Zero on the assignment or exam, "F" in the course, and/or be expelled from the University.
NOTE: Copying information from another student's disk, without permission of the instructor, is considered cheating and is punishable by the above procedure.


Need for Assistance: If you have any condition, such as a physical or learning disability, which will make it difficult for you to carry out the work as I have outlined it, or which will require academic accommodations, please notify me as soon as possible.


Posting of Grades: Final and Midterm grades will be posted for each student via GeorgiaVIEW.