SYLLABUS
CSE 461 (Software Engineering Project 1)
TR ECG G237 3:15-4:30P
PREREQUISITES: CSE360 (Introduction to Software Engineering)
COURSE DESCRIPTION:
First of 2-course software design sequence. Development planning, management; process modeling;
incremental and team development using CASE tools.
SOME POSSIBLE COURSE TOPICS
- Software Process
- Project Management activities & software tools
- Requirements processes & software tools (eg., TOFS)
- Rapid prototyping
- System modeling (eg., UML, Together/J)
- Standards (eg., creating a ProblemML across teams)
- Peer review processes
- Choosing an architecture
- Technology search; build vs. buy
- Design techniques
- Software Development environments
- Verification processes & software tools
- Configuration management/Change control activities & tools
- System delivery
- Quality Assurance
- Software Engineering Institute (SEI) Capability Maturity Models (CMM)
- Technology
- XML and related technologies, including:
- DTDs (Data Type Definitions)
- Style Sheets/Languages
- XML parsers
- DOM (Document Object Model) and SAX (Simple API for XML) interfaces
- System/Software architectures
BOOKS RECOMMENDED FOR THE COURSE:
STUDENT RESPONSIBILITY: Notes and examples will be available on this website
(see
http://audix.eas.asu.edu/Classes/CSE461/Notes+Examples) organized by week (eg., Week01/).
It is the student's responsibility to print out the dated materials and bring
them to class on the specified date.. Each file in these directories will be gone over (in detail) during class;
it will be assumed that each student has all of their printed handouts with them.
All materials for a given date will be available online by the midnight of the previous day
(so print them out in the morning before class each class day).
PROJECT:
The year-long project will be broken down into several deliverables and presentations.
Project deliverables will constitute 65% of your grade; the remainder (35%) will be
from oral and written communications/presentations.
No late work will be accepted.
GRADING:
The Grade-to-percentage correlations are listed below:
- 90% or above = A
- 80% or above = B
- 70% or above = C
- 60% or above = D
- Under 60% = E
ATTENDANCE POLICY: There is a direct correlation between
attendance and success in this class; therefore 100% attendance
is expected. I do not take attendance. Either class meetings are valuable to you, or they're not.
If they're not, please let me know how they could be improved. But, in any case:
You are responsible for all material discussed and announced in class. I do not answer
any requests to repeat material given in class. If you miss a class, contact several people
who were there and get their notes.
Since you are a member of a team, it is important that you be responsible and respectful
toward your team-mates. This means completing all action-items on time, being prompt for all
meetings, communicating affectively and realizing that the best decisions include
pieces of everyone's ideas.
OTHER:
Besides academic performance, students should exhibit the
qualities of honesty and integrity. Any form of dishonesty,
cheating, fabrication, facilitation of academic dishonesty or
plagiarism will make you subject to disciplinary action.
I have NO problem failing you in this class for this semester and having the appropriate entries placed
in your ASU student records if you are caught cheating.