Kennesaw State University

DEPARTMENT OF COMPUTER SCIENCE AND INFORMATION SYSTEMS

CS 3610

Course Information | Policies | Student Email & Web | CIAS | Schedule | Assessment | Course Format | Computer Labs
Owl Printing | Course Evaluation | Final Grades | Integrity Statment | APA | Acknowledgment Statement forms

 

 

Course Descritption:

 The course covers the life cycle of software engineering with emphasis on UML modeling. Topics include software process models, requirements analysis and modeling; design concepts, modeling, and design patterns; architectural design; implementation; and testing strategies and techniques.

Prerequisites:

 CS 2350 & CS 3310

Textbook and Resources:

Software Engineering: A Practitioner’s Approach. By Roger S. Pressman

Instructor:

 Dick Gayler

Office Location:

 CL 3039

Office Phone:

 770-423-6099

Fax Number:

 770-302-4415

Office Hours:

1:00 – 3:00 MW

Email:

 dgayler@kennesaw.edu

Website:

 http://science.kennesaw.edu/~dgayler

 

 

Learning Outcomes:

As a result of completing this course, students will be able to:

  • Understand software engineering processes. Be able to determine the type of process that would best fit a software engineering process.
  • Understand the components of the software life cycle.
  • Learn how to prepare UML-based models using techniques based on Object-Oriented design principles.
  • Read, interpret and develop models of software systems based on UML notation.
  • Develop an understanding of group dynamics and facilitation. Develop interactive teamwork that is required in software engineering projects.
  • Understand the importance of oral and written communication in software engineering projects. Enhance communication skills.

 

 

 

Policies: (specific to instructor)

·         Electronic devices may be used in class as long as they are used for relevant class purposes. Improper usage may result in the loss of this privilege.

·         There will be 2 major tests, a comprehensive final, some individual homework, and a team project. A student is responsible for any material and announcements that he/she might miss.  The class web site will be the primary source of information for the class.

·         Some assignments will be individual assignments. You are encouraged to discuss assignments with other students as long as the following rules are followed:

o        You may provide assistance on how to use any of the software used by this course.

o        You view another student's work only for the purpose of offering assistance. Students can only give advice on what to look for - they cannot change your work for you. All changes to your work must be made by you.

o        Your discussion is subject to the empty hands policy which means that you leave the discussion without any record (electronic or physical) of the discussion.

 

Diversity Statement:
All courses offered by the Computer Science and Information Systems department will adhere to the KSU policy that prohibits discrimination on the basis of race, religion, color, sex, age, disability, national origin, or sexual orientation.

Withdrawal Policy:
The last day to withdraw without academic penalty is October 11. Ceasing to attend class or oral notice thereof DOES NOT constitute official withdrawal from the course. Students who simply stop attending classes without officially withdrawing usually are assigned failing grades. Students wishing to withdraw after the scheduled change period (add/drop) must obtain and complete a withdrawal form from the Academic Services Department in the Registrar's Office.

A new University Withdrawal policy is in effect Fall semester, 2004. Below is an excerpt from the catalog. For further details, please refer to Academic Policies at http://www.kennesaw.edu/academicaffairs/acadpubs/ucat2004-05/i.acadpolicies.pdf , page 42 or the 2004-2005 printed catalog.

"Students may withdraw from one or more courses anytime before the last three weeks of the semester. However, as of fall 2004, students will be allowed a maximum of eight total withdrawals if they enter KSU as a freshman. Transfer students will be allowed one withdrawal per fifteen credit hours attempted, for a maximum of eight. Students who choose to pursue a second degree at KSU will be allowed two additional withdrawals. Students who entered KSU before the fall of 2004 will be allowed one withdrawal per fifteen credit hours attempted for a maximum of eight after the institution of this policy. To withdraw they should complete an official withdrawal form in the Office of the Registrar. Students who officially withdraw from courses before mid-semester will receive a "W" in those courses and receive no credit. "

Email Policy:
The instructor guarantees replies to emails received from your Kennesaw email account (netid@students.kennesaw.edu) and mail messages sent through your specific WebCT course (http://courses.kennesaw.edu). Emails sent from other email domains may not reach the instructor's mailbox. In order to ensure receipt/responses to your email be sure that you communicate with the instructor via your Kennesaw email account or via WebCT

Enrollment Policy:
Only those students who are enrolled in the class may attend lectures, receive assignments, take quizzes and exams, and receive a grade in the class. If a student is administratively withdrawn from this course, they will not be permitted to attend class nor will they receive any grade for the class.

Electronic Devices
In order to minimize the level of distraction, all beepers and cellular phones must be on quiet mode during class meeting times. Students who wish to use a computer/PDA for note taking need prior approval of the instructor since key clicks and other noises can distract other students. Recording of lectures by any method requires prior approval of the instructor. Students using a laptop in class should not check their email, browse the web, or in other way detract from the focus of the class.

Classroom Behavior
Students are reminded to conduct themselves in accordance with the Student Code of Conduct, as published in the Undergraduate and Graduate Catalogs. Every KSU student is responsible for upholding the provision. For more details, visit http://ww.kennesaw.edu/academicaffairs/acadpubs/ucat2003-04/x.genpolicies%20.pdf . Students who are in violation of this policy will be asked to leave the classroom and may be subject to disciplinary action by the University.

Top

Student Email and Web Account Access:

KSU uses a central authentication server that will allow one username and password to be used by all KSU users to access an increasing variety of applications (email, WebCT etc.) This unified network identification is referred to as your "NetID". The source for university-provided email and web space for students is located at http://students.kennesaw.edu . Students have access to this system once they have established their NetID. This system will provide email service through a web based interface, FTP and SFTP.

How to Activate your NetID:
To activate your NetID go to http://netid.kennesaw.edu and click on the "Sign up Now!" link. You will be asked to provide information to verify your identity and set your password. This password will only be for NetID enabled applications.

How to Look Up a NetID:
After you have activated your NetID, you can look up other users by logging into http://netid.kennesaw.edu and clicking on Directory Search.

How to Send Email:
For student email, your NetID in combination with the new email address would look like netid@students.kennesaw.edu .

Web Address:
For student web address, your NETID in combination with the new server address would look like http://students.kennesaw.edu/~netid.

If you have problems please call the Service Desk at ext. 6999 or e-mail service@kennesaw.edu .

Top

Tentative Course Schedule: Subject to change

Week

Date

Topic

Chapters

1

 

 Introduction to SE and Process Models

1

2

 

 Prescriptive Process Models

2

3

 

 Agile Development

3

4

 

 Overview of Software Practice

4

5

 

 Overview System Engineering

5

6

 

 Requirements Engineering

6

7

 

 Analysis Modeling

7

8

 

 Design Engineering

8

9

 

 Architectural Design

9

10

 

 Component-Level Design

10

11

 

 User Interface Design

11

12

 

 Software Testing Strategies and Techniques

12, 13

13

 

 Web Engineering

16, 17

14

 

 Process and Project Metrics

22

15

 

 Formal Methods and Cleanroom SE

28, 29

Special Dates:

 

Holidays/No Class:

 

 

 

Last day to withdraw without penalty:

 

Last day of class:

 

Final Exam:

 

Graduation:

 

 

Top

 

Assessment:

 

Homework

40%

Exam1

15%

Exam2

15%

Final Exam

30%

 

100%

 

 

Grade Evaluation:

 

100 - 90

A

89 - 80

B

79 - 70

C

69 - 60

D

59 - 0

F

 

Top

 

Class Format: lecture & discussion

Lecture Notes: see class web site

Assignments: see class web site

Project Requirements: see class web site

Additional Resources: see class web site

Links: see class web site

Instructor Absence:

Top

Computer Labs

Please be aware of and follow all computer lab user policies

Burruss Building
The labs on the fourth floor of the Burruss Building are open 7 days each week. See the schedule below. The Burruss labs are open most holidays however they are closed during most semester breaks. Be prepared to show your current student ID card upon entering the lab. The telephone number of the Burruss Building lab is 770-423-6110.

LAB HOURS:
Monday - Thursday 6:30 am - Midnight
Friday 6:30 am - 5:00 pm
Saturday 7:30 am - 7:30 PM
Sunday 10:00am - Midnight

SUMMER HOURS:
Monday - Thursday 7:30 am - 11:30pm
Friday 7:30 am - 5:00 PM
Saturday 8:00 am - 6:00 PM
Sunday 12 noon - 10:00pm

Science and Mathematics Building
The lab in SC 228 of the Science and Mathematics Building is open as listed below. The telephone number of the Science and Mathematics Building lab is 770-499-3351.

Monday - Thursday 9:00 am - 8:00 pm
Friday 10:00 am - 3:00 pm
Saturday 10:00 am - 3:00 pm
Sunday Closed

Top

Owl Printing System:

The Owl Print system (student network printing/copying solution) is in place in the KSU library as well as all the open labs and lab/electronic classroom combinations across campus. Students must have an Owl Print card to use printing/copying services.

Top

Student Course Evaluation:

A standard questionnaire (described below) will be administered during the last two weeks of the semester in all classes. Additional questions developed by the college or instructor(s) may be included as well. It is important that each student provide meaningful feedback to the instructor(s) so that changes can be made in the course to continually improve its effectiveness. We value student feedback about the course, our teaching styles, and course materials, so as to improve our teaching and your learning. At a minimum, the following two questions will be asked: 1) Identify the aspects of the course that most contributed to your learning (include examples of specific materials, exercises and/or the faculty member's approach to teaching and mentoring), and 2) Identify the aspects of the course, if any, that might be improved (include examples of specific materials, exercises and/or the faculty member's approach to teaching and mentoring).

Top

Acquiring Final Grades:

The final grades for this course will be posted to the student's permanent record using the KSU Banner system. Students may acquire their final grades by accessing their Banner account online. Grades are no longer mailed to students. Students needing verification of grades or enrollment should request either an official transcript or an enrollment verification through the Office of the Registrar.

Top

APA Documenting Examples:

All MSIS students are required to have a copy of the American Psychological Association (APA) Publication Manual, available in the KSU bookstore and elsewhere.

When any portion of another author's work is used, whether it be from a course textbook or outside work, including the World Wide Web, in whole, in part, or paraphrased, that work must be cited. Proper citation formats are provided on the reverse of this document. Failure to do so can result in Academic Misconduct Proceedings.
Acceptable Reference Formats (from North and Blade, 1998 (see below) reprinted with permission)

There are two components to a proper citation: the text citation and the reference or endnote. The text citation will usually consist of the author's or authors' last name(s) and the year of the publication. The endnote citation will read as follows:

Books

Last-name, First-initial. (Date). Book title. City, State: Publisher.

A reference for a single-author book:

North, M. M. (1996). Virtual reality technology. New York: Best Press.

A reference for a multi-author book:

North, M. M. & Blade, R. A. (1998). How to build skills for research. Colorado Springs:

IPI Press.

Journals

Last-name, First-initial. (Date). Article title. Journal Title, Volume(Issue), pages.

Journal Reference:
Here is an article in Volume 45, Issue 3, spanning pages 54-61.

Kelly, F. G. (1997). Networking made efficient. Journal of Computer Networking, 45(3),

54-61.

Conference Proceeding

Vanner, F. D. (1996). A survey of medical issues using virtual reality. Proceedings of the

Virtual Reality Medical Technology. 119-132. Nice, France.

World Wide Web (from http://www.apa.org/books/pubmant.html):
Available references from the web include: newspaper articles, newsletters, journals, research papers, government reports, online books or brochures)

Minimum requirements for documenting a reference from the web should include: a document title or description, a date (either the date of publication, update, or retrieval date), a complete URL. If possible, identify the author(s) of the document. Entire site no specific page.


Last-name, First-initial. (Date). Title. Publishing information. Retrieved from the World

Wide Web on mm/dd/yy: URL.


Kidspsych is a wonderful interactive Web site for children (http://www.kidspsych.org).

No reference entry is needed.

Citing Specific Documents on a Web Site:

American Psychological Association. (1995, September 15). APA public policy action

alert: Legislation would affect grant recipients [Announcement]. Washington, DC.

Retrieved January 25, 1996, from the World Wide Web:

http://www.apa.org/ppo/istook.html .


Individual document with no author identified or date:

ABC's Website Survey: (n.d.). Retrieved August 5, 2004, from http://www.abc.com.


An independent document (no author identified): 1

Electronic reference formats recommended by the American Psychological Association.

(2000, August 22). Washington, DC: American Psychological Association.

Retrieved August 29, 2000, from the World Wide Web:

http://www.apa.org/journals/webref.html .

If the primary author is not available for the body citation, the first key word is to be used:

(Electronic, 2000).

 

Top

Academic Integrity Statement:

Every KSU student is responsible for upholding the provisions of the Student Code of Conduct, as published in the Undergraduate and Graduate Catalogs. Section II of the Student Code of Conduct addresses the University's policy on academic honesty, including provisions regarding plagiarism and cheating, unauthorized access to University materials, misrepresentation/falsification of University records or academic work, malicious removal, retention, or destruction of library materials, malicious/intentional misuse of computer facilities and/or services, and misuse of student identification cards. Incidents of alleged academic misconduct will be handled through the established procedures of the University Judiciary Program, which includes either an "informal" resolution by a faculty member, resulting in a grade adjustment, or a formal hearing procedure, which may subject a student to the Code of Conduct's minimum one semester suspension requirement.

Students are encouraged to study together and to work together on class assignments and lab exercises; however, the provisions of the STUDENT CONDUCT REGULATIONS, II. Academic Honesty, KSC Undergraduate Catalog will be strictly enforced in this class.

Frequently students will be provided with "take-home" exams or exercises. It is the student's responsibility to ensure they fully understand to what extent they may collaborate or discuss content with other students. No exam work may be performed with the assistance of others or outside material unless specifically instructed as permissible. If an exam or assignment is designated "no outside assistance" this includes, but is not limited to, peers, books, publications, the Internet and the WWW. If a student is instructed to provide citations for sources, proper use of citation support is expected. Additional information can be found at the following locations.

http://www.apa.org/journals/webref.html
http://www.lib.duke.edu/libguide/citing.htm
http://bailiwick.lib.uiowa.edu/journalism/cite.html
http://www.cas.usf.edu/english/walker/papers/copyright/ipdummie.html
http://www.indiana.edu/~wts/wts/plagiarism.html
http://plagiarism.phys.virginia.edu/links.html
http://www.arts.ubc.ca/doa/plagiarism.htm
http://alexia.lis.uiuc.edu/%7ejanicke/plagiary.htm
http://webster.commnet.edu/mla/plagiarism.htm
http://www.virtualsalt.com/antiplag.htm
http://www.engr.washington.edu/~tc231/course_info/plagiarism.html
http://quarles.unbc.edu/lsc/rpplagia.html

Top

 

Acknowledgment and Acceptance of Academic Integrity Statement: (PDF FORM)

Acknowledgement and Acceptance of Academic Integrity Statement: (HTML Format)