Principles Of Software Engineering (3321)
Course Outline [Spring 2004]
Dr. Thomas E. Hicks
Computer Science Department
Trinity University
Course Description
Issues involved in
developing large-scale software systems. Models for the software lifecycle;
techniques and tools of analysis, design, programming, testing, debugging, and
maintenance. May include formal methods, CASE, expert systems, case studies.
Required Textbook
Exam Schedule For T-T Class
There Will Be No Exams
by Ian Sommerville
Quiz Schedule
There will be fourteen 54-point quizzes [every Thursday] You may miss only one! Makeup quizzes will only be given to (1) those people who miss class because they are representing the university on a programming team, a debate team, a sports team, etc (2) those people missing a week or more of lecture with a documented illness or accident.
Arrangements must be made, prior to the quiz, to take an alternate quiz.
All students will be given an opportunity to complete a Software Organizational Lab to replace a low quiz.
Organizational Lab Requirements:
|
Organizational Lab Requirements:
Each student should record their quiz grades.
Quizzes will generally be returned at the beginning of class on Tuesday and then
re-collected 5 minutes later. Dr. Hicks will retain all quizzes. Lab Assignments / Projects
Laboratory assignments will be assigned regularly
throughout the semester.
Projects and Labs generally total ~298 points. In order to do well in this course,
most of you should plan on using the computer about nine-ten hours a week
reading chapters, studying slides, and completing analysis and design related
projects. Grade Breakdown Quizzes Labs & Projects The Final Grade
will be calculated by dividing the Points Earned By The Points Possible. Each
student should record their quiz grades and retain all graded assignments from the
entire semester. It is the responsibility of the student to maintain the
number of points they have earned so that they can do a current grade
calculation at any time. Grading Scale
702
points
~298
points
Total
~1000
points
| A 93% - 100%
A- 90% - 92.9% |
B+ 87% - 89.9%
B 83% - 86.9% B- 80% - 82.9% |
C+ 77% - 79.9%
C 73% - 76.9% C- 70% - 72.9% |
D+ 67% - 69.9%
D 63% - 66.9% D- 60% - 62.9% |
F 0% - 59.9% |
Students will receive at least the grades indicated by the scale above.
Attendance Policy
Attendance is required and expected. Students that come do better! Each of you will probably have two really valid reasons for missing class. You will be representing the university on a sporting team, presenting papers at a conference, family emergency, need to catch a flight, illness, etc. There will be a two percentage point deduction for each absence starting with the third! This means that if you have a 91% average and three absences, you can expect to get a B+ instead of an A-. Exceptions may be granted for extreme circumstances, such as two weeks in a hospital, having a baby, etc.; come talk to me.
Attendance will be taken during at the start of class. If you are not there when at the start of lecture, you are late. If you are not there in 10 minutes, you are absent. You may be late two times. There will be a one percentage point deduction for each late penalty starting with the third. If you have a problem with other instructors letting you out on time, talk to both me and them.
Lab Assignments
Each assignment is due at the beginning of lecture on the date specified. Labs submitted after the beginning of class are late! Do not come to class late or skip class in order to complete your assignments, this will put you behind on the new material!
Under normal circumstances, no labs will be accepted more than one week late. Special arrangements will be made for exceptional circumstances, such as students in the hospital for an extended period of time.
Each assignment will be posted on the web. The first page of the assignment must be completed and stapled to the front of each lab.
Where To Submit Late Lab Assignments For Grading
Place all late labs in my mail box [Halsell 201].
Late Lab Assignments Will Be Accepted
Late Written Homework will be accepted. Under normal circumstances, no labs will be accepted more than one week late. Special arrangements will be made for exceptional circumstances, such as students in the hospital for an extended period of time.
Late penalties will range from 10% - 50%
What if the Lab is Down For A Period Of Time?
Should university access to computer facilities significantly effect your ability to complete an assignment, due dates will be appropriately adjusted; these dates will not be altered if a lab is down for only part of an evening. It is not necessary to call Dr. Hicks if the network goes down. Labs should be done as scheduled!
Having difficulties?
Can you send me email?
Yes! I try to check my e-mail M-F but I am sometimes detained by students. I do answer many short questions. I do not debug programs mailed to me!
Website For Dr. Thomas E. Hicks
http://carme.cs.trinity.edu/thicks or http://www.cs.trinity.edu/~thicks
When Seeking A Letter Of Reference
Academic Integrity:
Some assignments will be team assignments. Most assignments will be individual assignments. With the exception of fellow team members, working on a team assignment, each student is to complete his/her own work. All exams shall be done individually by each student. It is this professor's feelings that those students who sacrifice their own integrity by falsely representing their work, or who knowingly aide others in doing so, have no place in higher education.
The general policy for cheating is an automatic "F" in the course, a letter submitted to student affairs, and the proper following of Trinity University academic integrity policy.
Take great care to erase all labs from university computers so that others may not submit your work as their own! Do not loan any lab or project to a fellow student! Do your own work!
Before you resort to turning in someone else's work as
your own, let's talk. If you are under undue pressure to aide other students
in such a way that your own security is threatened, let's talk. It
is not worth failing a three hour course and risking your entire academic
future!
Office Hours:- Halsell 339A [First
Come- First Serve]
|
Day |
From |
To |
|
Tuesday |
7:55 AM 11:10 AM |
9:55 AM 12:45 PM |
|
Wednesday |
8:30 AM | 11:30 AM |
|
Thursday |
7:55 AM 11:10 AM |
9:55 AM 12:45 PM |
I am almost always in my office or helping a student in a lab during office hours; if I must miss my office hours, I generally post a note on the door and/or send mail to my students and/or notify students in lecture. If I am not physically in the office, I will have most often gone to one of the Halsell Labs to help one of my students. If I am not in my office, check the CS Majors Lab [Halsell 340], check the Classroom/ lab [Halsell 228], the Virtual Reality Lab [Halsell 200] or the University Lab [Halsell 226]. Please let me know that you are waiting to see me.