INSY 541
Software Engineering I
Winter,
1996
Instructor: Ron Vyhmeister E-Mail: vyhmeisr@andrews.edu WWW: http://www.andrews.edu/~vyhmeisr Office: CSH 215A, 471-3458 Home: 473-3732 (before 10 pm) Office Hours: Mondays,Tuesdays from 2:00-5:00 pm, else by appointment.
Course description
Design and implementation of large
software systems. Includes systems analysis, design and
requirements; data collection, analysis, organization and
documentation; feasibility analysis; humanSmachine
interface analysis; logical design specifications; input/output
design; data file and database design; program design and
processing control design; implementation; testing; and
maintenance and security issues. Prerequisites: INSY481, and
prior involvement in a major programming project.
Textbook:
Pressman, Roger S. Software Engineering: A Practitioners Approach, 3rd ed. New York: McGraw-Hill, Inc. 1992.
Objectives and Content:
This course is intended to be a first course in software engineering primarily for students in the areas of computer science, software engineering or information systems. This course examines the processes and methodologies associated with the systematic production and maintenance of software products used in commercial, educational, industrial, real time, and scientific environments. It will survey the basic concepts and major issues related to software engineering, with an emphasis on the later stages of the life cycle.
Grading and course policies
Grades will be assigned based on the
following scale:
A 95% Midterm Exam 30% A- 90 Final Exam 35% B+ 87 Assignments, quizzes B 83 & Participation 35% B- 80 C+ 76 C 70
Late work receives a grade of 0. I will grade it for your edification, if you would like. If you must be late to (or miss) some class period or test, please make arrangements before-hand. I do not make arrangements after the fact, and missing a test or quiz means a 0. Quizzes will only be handed out to those who are there at the beginning of the quiz. If you are late, you will not be given the opportunity to take the quiz. Quizzes may or may not be announced. You are responsible at any time for the material covered the last class period, as well as the assigned reading for the current period.
Except when specifically told otherwise by the instructor, everyone should work on their own. If you do work with a friend, make sure that your work is not a copy of theirs. If cheating does occur, a grade of "F" will be assigned for the course.
Homework submission may be required in electronic format. You should own at least two (2) 3.5" HD disks for your work and backups.
Assignments
Article Reviews
Three journal article reviews will be
required. Each article chosen should be current and correspond to
the topics being covered in the course. Each review should be one
or two pages of word processed text. The review should contain a
critical analysis of the article and your personal thoughts on
the article. The articles reviewed should be from academic
journals such as CACM, Transactions on SE, or other such
journals. They are not to be from trade journals merely
describing a situation. For a detailed description of what I want
to see, see http://www.andrews.edu/~vyhmeisr/reviews.html
Assignments in Class
There will be regular assignments in class. The due date will be announced as they are assigned. Each student is responsible for all material covered in class, as well as knowing what assignments are made.
Course Schedule
Following is a tentative
schedule. Please note that this may change at any time. Please
keep tuned to your e-mail and/or in-class announcements.
January 9 | Introduction
Chapters 1, 6,9 |
January 16 | Chapters 2,3 |
January 23 | Chapters 10, 11, 12 |
January 30 | Chapters 13, 14, 16 |
February 6 | Midterm
Chapter 17 |
February 13 | Chapters 18, 19, 20 |
February 20 | Chapter 20
(cont) ,21 Chapters 22, 23 |
February 27 | Chapter 24
Review |
March 5 | Final Exam |