Вы находитесь на странице: 1из 4

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:
Email :
Phone :
Office Hours
Assistant/Mentor:

Dr. Sara Stoecklin


stoeckli@cs.fsu.edu
850-872-4750 Ex 182

OR

sstoecklin@pc.fsu.edu

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

Adria Peaden

Email :

adg9506@fsu.edu

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
90-93 A-

87-89 B+ 77-79 C+
84-86 B
74-76 C
80-83 B70-73 C-

67-69 D+
64-66 D
60-63 D-

50-59-F+
0-49 F

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 4010
Software 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/cyberclassrooms


COURSE 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 4010
Software 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.html
http://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 Center
Dean of Students Department
08 Kellum Hall
Florida State University
Tallahassee, FL 32306-4400
(850) 644-9566 (voice)
(850) 644-8504 (TDD)
SDRC@admin.fsu.edu
http://www.fsu.edu/~staffair/dean/StudentDisability/

Вам также может понравиться