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

    Software Engineering (6th Edition)
       
by Ian Sommerville

Exam Schedule For T-T Class

    There Will Be No Exams
 

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:
  • Will be checked periodically throughout the semester. It must be kept up to date in order to qualify
  • Large 3-Ring Binder(s) labeled Software Engineering & Student's Name
  • Divider labeled Course Outline
  • Copy of course outline
     
  • Do the following for each chapter of the text:
    • Divider labeled with chapter #
    • Include one of the following
      • All chapter questions answered on Dr. Hicks Test Bank Questions (if any)
      • 15 questions  that you think Dr. Hicks might ask about this chapter. (if no questions provided)
    • Any Graded Labs Assigned This Class Period
    • Print a copy of the slides for this lecture prior to class and bring them to lecture - add personal notes to the slides. Insert the slides and notes next
    • Any printed handouts, Internet references, etc. related to this chapter
       
  • Divider labeled Grades
    • Recorded Lab Grades
    • Recorded Quiz Grades
  • Will be collected the last time on 4/29/

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

702 points

Labs & Projects

~298 points
Total ~1000 points

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
 
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?

  1. Check your mail!
  2. Seek help from group members.
  3. Bring printed copies of information that will help us detect your problems without going on-line!


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!


thicks@trinity.edu

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 

  1. bring an informal transcript
  2. a letter listing work experiences, awards, scholarships, etc.
  3. a placement form to add the recommendation to your file (if applicable)
  4. stamped and addressed (typed) envelopes (if applicable)
  5. hard copies of significant programming efforts that I have not seen (computer science majors)

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.