Comp 301 – Software Engineering
Instructor:
Office: 208 Pryor Science Center
Phone: (office) 279-4826, (home) 279-2650
Email: dsteil@harding.edu
Web Page: www.harding.edu/dsteil
Office Hours: 2:00 - 4:00
Daily
Texts: The Mythical Man-Month by Fred Brooks &
Code
Complete by Steve McConnell (2nd edition)
Tools and techniques used in
the analysis and design phases of the systems development lifecycle.
The central theme of this
course is the need for honest and purposeful professionalism in the development
of quality software. Students will
examine all of the stages of the software development life cycle. Structured and Object oriented approaches
will be explored.
Webct
quizzes will be given covering assigned readings. The quizzes are designed make sure you are
keeping up in your reading. The chapters
will be discussed in class after the quizzes have been submitted. It is your responsibility to become familiar
with that material for future quizzes and exams. Your
lowest 3 web-ct quizzes will be dropped.
If and when you forget to take a quiz, it can not be made up.
|
Description |
Quantity |
Weight per |
Total |
|
Quizzes |
30 |
Each one varies |
400 |
|
Projects/Papers |
n |
150/n |
150 |
|
Exams |
3 |
100 |
300 |
|
Final |
1 |
150 |
150 |
|
|
|
|
|
|
Total |
|
|
1000 |
|
Week |
Topics |
Code
Complete |
Myth. Man
Month |
|
1 |
Software Engineering & Models |
1, 2, 3 |
|
|
2 |
Software Qualities, Requirements |
20, 4 |
1 |
|
3 |
Requirements, Architecture
& Design |
5 |
5, 11 |
|
4 |
OOP-Design / UML |
6 |
|
|
5 |
Code Quality |
7, 10, 11 |
|
|
6 |
Code Quality &
Documentation |
19, 31, 32 |
|
|
7 |
Error Handling, Fault
Tolerance, Code Tuning |
8, 13, 25 |
|
|
8 |
Code Reviews &
Inspections |
21, 22 |
|
|
9 |
Debugging & Refactoring |
23, 24 |
|
|
10 |
Software Project Management
/ Risk Analysis |
27, 28 |
2 |
|
11 |
Testing |
|
16 |
|
12 |
Integration, Version
Control & Problem Tracking |
29 |
|
|
13 |
Interface Design, Reporting |
|
|
|
|
Thanksgiving |
|
|
|
14 |
Character, Data Bases |
33 |
|
|
15 |
General Tools (make, ant) |
30 |
|
You are expected to attend
class. I will take attendance. If you miss an excessive number of class
periods I will ask you to withdraw from the course.
Please
do not bring any food to class. Drinks
are allowed in non-computer-lab rooms (be very careful).
Unexcused absences will
result in a zero on an exam. If an exam is
missed with an excused absence, a makeup final must be scheduled before the
next class meeting. If an excused
absence is preplanned the exam must be taken early. The final cannot be missed.
You are expected to check
your Harding email for messages pertaining to this course daily. In the event that the Harding email system is
not available I will not hold you accountable.
If you would like to have the messages sent to your Harding email
address forwarded you may do so at https://www.harding.edu/start/email.htm.
I will add .1% to your
course average for each time you attend a Computer Science departmental
seminar. Seminars are generally held at
All work is due at the beginning
of the class period on the date due. 10%
per day (max of 50%) will be deducted.
Each student is expected to
do his/her own work. Copying of others
assignments, quizzes, and/or exams is not permitted. Students who cheat will be dropped from the
class with a failing grade and dealt with further by student services. The
It is the policy for
*University Assessment*:
Institutional Purpose: The University provides programs that enable students to acquire essential knowledge, skills, and dispositions in their academic disciplines for successful careers, advanced studies, and servant leadership.
*Departmental Assessment:*: “Near the completion of your major in the department of Computer Science & Computer Engineering, you will be assessed by a comprehensive examination covering core courses in your major. This examination will influence your final grade in the senior capstone course.”
*Course Assessment and Grading*: Assessment of the knowledge, skills, and
dispositions of each student for the purpose of assigning a letter grade at the
completion of this course will be based on the criteria set forth in the above
section entitled “Grades”.