Department Of Computer Science

Georgia State University

SYLLABUS Fall 2016


Computer Number 85807

Time & Room:   5:30-7:15pm TR Classroom South 107

Instructor   Rao V. Casturi


Phone:   404-421-3613

Office Hours:   7:15 pm to 8:15 pm TR Classroom South 107 (and by appointment)

The course syllabus provides a general plan for the course; deviations may be necessary

PREREQUISITES: The department will strictly enforce all prerequisites. Students without proper prerequisites will be dropped from the class, without any prior notice, at any time during the semester. CSc 3410 or equivalent is enforced.

TEXTS:      (Must Have) Bernd Bruegge & Allen H. DutiotObject-Oriented Software Engineering: Using UML,  Patterns and Java: 3rd edition. Prentice Hall.  2010

                  Martin Fowler with Kendall Scott:  UML Distilled 2nd edition: A brief guide to the standard Object Modeling Language. Addison Wesley 1999.   

CONTENTS: Techniques used in large scale scientific or technical software development, including  requirements analysis (system and software), cost estimation, project planning and management, risk, specification, system design, implementation, testing, validation, verification, maintenance and life cycle. A team project is mandatory for this class which must be developed using JAVA. A list of topics will be given to choose from OR students may select their own topic which must be approved by the instructor.

This class is considered to be one of the CTW (Critical Thinking Writing) classes of the Department. It means therefore, that the instructor will evaluate students performance based upon the following with regards to both assignments and exams:

  1. Analysis.
  2. Description.
  3. Understanding.
  4. Preparation.
  5. Completeness.
  6. Correctness.
  7. English Grammar, etc.

More details will be given in the Contract.



a.      See p.46 of the 2000-01 GSU General Catalog. Students are expected to attend all of all classes; attendance will be takeen. Religious holidays as identified by the Provost and Academic Vice President are one exception; if this is your case, please identify yourself to me.

b.     Important: I ask your cooperation in maintaining a good learning environment for all. This includes but is not limited to: not throwing things in class, not passing notes in class, not carry on conversations among small cliques of students in class, and not leaving and entering the classroom at will, AND most important -- turning off all electronic devices during class which includes (but is not limited to) lap top computers and cell phones. If you must leave temporarily, the following policy is used. Leave and reenter as quietly as possible. Attendance may be taken at the beginning or the end of a class. If you have medical problems that you believe pertain to this policy, bring a letter from a physician on the physician's letterhead stationary and signed by the physician. Be considerate of your fellow students and of the learning process. If you are not mindful, I shall remind you once in private,once in public, and after that refer the matter to the Department Chair.

c.      Regular completion of reading assignments and the preparation of project materials is necessary to succeed in the course. Anyone missing class for a two-week period without notifying the instructor in advance and obtaining the instructor's concurrence may be withdrawn from the course or receive a lower (possibly failing) course grade at the discretion of the instructor. Anyone receiving V.A. benefits will be reported to the Dean's Office in these circumstances.

d.     The last day to withdraw is October 11th, 2016.



           For CSc4350 students, the course grade will be composed of:

                     (1) project assignments - 50% (see projects for details, especially peer review)

                     (2) mid-term exam - 25% (tentative date on 09/29/16)

                     (3) final exam - 25% (on 12/01/16, Tuesday, 5:30p – 7:15p)

           Nominally, 100-90 is an A, 89-80 a B, 79-70 a C, 69-60 a D, and 59-0 an F.  Any scaling ("curving") of either the mid-term or the final or the project grade or the course grade is solely at the discretion of the lecturer.


The mid-term and project deliverables are scheduled in advance so make-ups or missed deadlines must be coordinated in advance and are exclusively at the discretion of the lecturer. Late turn-in of project documents is very detrimental to the grades on those documents.  If you believe you have a medical reason for missing the mid-term, a letter that confirms that you were unable to take the midterm must be provided on a physician’s letterhead stationary and signed by the physician.  The final exam is scheduled by the University, and it is policy to give it at that time.

(c)  PLAGIARISM:  ALL work turned in for credit toward a grade MUST be done ONLY by the student submitting it.  If the lecturer determines that work was copied, the work of all students
 involved will be graded solely at the discretion of the lecturer.  The ONLY EXCEPTION to this policy is that collaboration among the student members of a project team is REQUIRED for team activities involved in the preparation of the project deliverables and presentations.  Note, however, that collaboration or copying of work outside of a project team is not allowed and will be considered plagiarism by the whole team.

(d)    If for any reason class does not meet on an exam or a project deliverable deadline date, the exam will be help or the deliverable will be due on the next day that the class does meet.