cen4010 syllabus
DESCRIPTION
Software Engineering courseTRANSCRIPT
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/