cen4010 syllabus

5
COURSE SYLLABUS CEN 4010 Software Engineering Principles and Practice Prerequisites (COP 3330 and STA 4442 or a comparable course in probability and statistic Fall Semester 2005 CLASS SCHEDULE: This is the distance version of the class. Course content is provided by the textbook and web-based materials. Exams are provided via the ODDL supported proctored exam process. Interactive communication concerning course content is supported in the Discussion Forum in the Blackboard course web site. Items of a personal nature may be handled via email with the mentor or instructor. Administrative communication will be via announcements posted to Blackboard. COURSE CALENDAR: Fall 05 Calendar CONTACT: Professor: Dr. Sara Stoecklin Email : [email protected] OR [email protected] Phone : 850-872-4750 Ex 182 Office Hours http://www.cs.fsu.edu/~stoeckli/schedule.html Assistant/Mentor: Adria Peaden Email : [email protected] COURSE POLICIES: Assignments/Responsibilities: Exams 40% Final Exam 10% Homework Assignments 10% Programming Project 40% - Note the gradebook for weights of each deliverable. Grading/Evaluation: 94-100 A 87-89 B+ 77-79 C+ 67-69 D+ 50-59-F+ 90-93 A- 84-86 B 74-76 C 64-66 D 0-49 – F 80-83 B- 70-73 C- 60-63 D- Attendance:

Upload: hht7879

Post on 03-Oct-2015

216 views

Category:

Documents


1 download

DESCRIPTION

Software Engineering course

TRANSCRIPT

SYLLABUS

COURSE SYLLABUS

CEN 4010Software Engineering Principles and Practice

Prerequisites (COP 3330 and STA 4442 or a comparable course in probability and statistic

Fall Semester 2005

CLASS SCHEDULE: This is the distance version of the class. Course content is provided by the textbook and web-based materials. Exams are provided via the ODDL supported proctored exam process. Interactive communication concerning course content is supported in the Discussion Forum in the Blackboard course web site. Items of a personal nature may be handled via email with the mentor or instructor. Administrative communication will be via announcements posted to Blackboard. COURSE CALENDAR: Fall 05 CalendarCONTACT:

Professor: Dr. Sara Stoecklin

Email :[email protected] OR [email protected] : 850-872-4750 Ex 182

Office Hours http://www.cs.fsu.edu/~stoeckli/schedule.html

Assistant/Mentor:Adria Peaden

Email :[email protected] POLICIES: Assignments/Responsibilities:

Exams 40%

Final Exam 10%

Homework Assignments 10%

Programming Project 40% - Note the gradebook for weights of each deliverable.

Grading/Evaluation:94-100 A 87-89 B+ 77-79 C+ 67-69 D+ 50-59-F+

90-93 A- 84-86 B 74-76 C 64-66 D 0-49 F

80-83 B- 70-73 C- 60-63 D- Attendance:For on-campus students, attendance is expected for each class meeting. Distance students are required to participate in alternative Internet-based modes of instruction, including reading the on-line lecture notes, asking questions of the instructors via e-mail, and making regular use of the course Discussion Board (if available) to discuss the topics posted by the instructor.

Make-Up Tests:All tests missed without prior permission of the instructor will be made up by substitution of the final examination grade.

COURSE SYLLABUS

COP 4010Software Engineering Principles and Practice

Prerequisites (COP 3330 and STA 4442 or a comparable course in probability and statistic

Fall Semester 2003

COURSE MATERIALS:Required Textbooks:

Name: Software Engineering 7th Edition

Author: Ian Somerville

Publisher: Addison-Wesley Websites:: http://software-engin.com

Reference Textbooks: Deitel, H.M. and Deitel, P.J. (1998). C++ How to Program (2nd ed.). New Jersey: Prentice Hall. ISBN 0-13-528910-6 WebSites: The following are useful on-line references: GNU ftp site

GNU w`eb site

GNU Emacs Manual

Emacs Reference Card

Emacs Command Tutorial

An Emacs Primer DJGPP - DOS GNU Unix

Barebones Guide to HTML

Ghostscript Home Page

Ghostscript (.ps and .pdf passive reader) Download Site

Adobe Acrobat (.pdf active reader) Download Site

FSU User Services Site Licenses

Web Aids: http://www.informit.com/cyberclassroomsCOURSE RATIONAL:

This course serves as a project related course for students that have complete all elementary programming courses.

COURSE DESCRIPTION:

In previous courses in computer science you were taught how to write code given a specific design and set of specifications. In this course, you will learn to develop those designs and specifications and the formal methods used. Preface from Software Engineering, by Ian Sommerville: Software systems are now ubiquitous. Virtually all electral equipment now includes some kind of software; software is used to help run manufacturing industry, schools and universities, health care, finance and government; many people use software of different kinds for entertainment and education. The specification, development, management, and evolution of these software systems make up the discipline of software engineering.

Software engineering was developed in response to the problems of building large, costom software systems for defense, government, and industrial applications. We now develop a much wider range of software, from games on specialized consoles through personal computers products and web based system to very large-scale distribution systems. Although some techniques that are appropriate for custom systems, such as object-oriented development, are universal, new software engineering techniques are evolving for different types of software. It is not possible to cover every thing in one book, so I have concentrated on universal techniques and techniques for developing large-scale systems rather than individual software products..

The course will cover chapters 1,4,5,6.7,8,11, 12, 14, 16, 22, 23, 17, 18, 19, 21, 26, and portions of 27, 28, and 29. Students are encouraged to read all of the chapters. Time does not permit us to cover all topics in this book in just one semester. It is particularlly important that the student place a great deal of emphasis in understanding the different design models and the sections covering requirements analysis and system specification. As it turns out, developing a complete set of requirements and specifications is one of the more difficult and critical tasks in software engineering. We will also require each student to define a problem, gather requirements to solve that problm, develop a set of specifications, and design a piece of software, and develop a prototype of the resulting software as a project.COURSE OBJECTIVES:A student who has completed this course with a passing grade should be able to:

Demonstrate skills in the essential concepts and components of the discipline of computer science, including theory, practice, and artifacts

Define the concepts of computer architecture, operating systems, and networks

Define the concepts involved in the theory of computation and in the area of artificial intelligence

Define the structures of modern programming languages

Demonstrate basic skills with the UNIX operating systems

Summarize the fundamental social, ethical, and professional issues related to the computer science profession, including the requirements of dealing with rapid technological change

COURSE SYLLABUS

COP 4010Software Engineering Principles and Practice

Prerequisites (COP 3330 and STA 4442 or a comparable course in probability and statistic

Fall Semester 2003

ACADEMIC HONOR CODE:Students are expected to uphold the Academic Honor Code published in The Florida State University Bulletin and the Student Handbook. The Academic Honor System of The Florida State University is based on the premise that each student has the responsibility (1) to uphold the highest standards of academic integrity in the students own work, (2) to refuse to tolerate violations of academic integrity in the university community, and (3) to foster a high sense of integrity and social responsibility on the part of the university community.Please see the following web site for a complete explanation of the Academic Honor Code.http://www.fsu.edu/Books/Student-Handbook/codes/honor.htmlhttp://www.fsu.edu/Books/Student-Handbook/ AMERICANS WITH DISABILITIES ACT:Students with disabilities needing academic accommodation should: (1) register with and provide documentation to the Student Disability Resource Center; (2) bring a letter to the instructor indicating the need for accommodation and what type. This should be done during the first week of class.For more information about services available to FSU students with disabilities, contact:Student Disability Resource CenterDean of Students Department08 Kellum HallFlorida State UniversityTallahassee, FL 32306-4400(850) 644-9566 (voice)(850) 644-8504 (TDD)[email protected]://www.fsu.edu/~staffair/dean/StudentDisability/