SE 492/592 Component-Based Software Development

Syllabus Lecture Notes Assignments Exams

 

Fall 2009
Syllabus

Location:

The class meets in ECS 131 from 9:00am until 10:15am on Tuesday and Thursday.

Instructor:

Dr. Yi Liu
Department of EE &CS
Office: ECS 119
Office phone: (605) 688-5280
E-mail: yi.liu@sdstate.edu
Web page:http://www.engineering.sdstate.edu/~liuy/courses/SE492

Office hours:

Monday and Wednesday 2-4:30pm, or by appointment

Textbook:

  • Cheesman, J. and Daniels, J. UML Components: A simple Process for Specifying Component-Based Software. Addison-Wesley, 2001. ISBN-10: 0201708515, ISBN-13: 9780201708516.

References:

  • Wang, A. and Qian, K. Component-Oriented Programming . Wiley, 2005. ISBN-13: 9780471644460.
  • Szyperski, C., Gruntz, D., and Murer, S. Component Software: Beyond Object-Oriented Programming, 2nd Edition. . Addison-Wesley, 2003. ISBN-10:?0201745720, ISBN-13: 9780201745726.

Course Description:

This course will introduce the students to the concepts and methods for designing component-based software systems and the approaches to implement such systems.

Prerequisite:

Prerequisite for this course is CSC 300.

Course Topics:

  • Introduction to component-based development.
  • Software development processes. Unified Modeling Language (UML).
  • Developing domain (business concept) models.
  • Requirements definition.
  • Component identification, Interaction and Specification.
  • Approaches for component implementation.

Grading:

  • The grading scale is A[90..100],B[80..89],C[70..79],D[60,69],and F[0..59].
  • Credit toward the semester grade will be allocated to each of the components as follows:
Assignments and semester project: 50%
Class Participation: 10%
Exams: 40%
  • Students who wish to discontinue the class must officially drop the course; otherwise a grade of zero will be recorded for all missed assignments and tests used to calculate the final course grade.

Assignments:

  • All students are expected to complete their assignments by their due schedule. If the assignment is submitted late, a penalty of 10 percent of that assignment's grade will be assessed for each day it is late. A homework assignment will NOT be accepted after graded papers have been returned, after a solution has been distributed, or after the final exam.
  • If an assignment is missed for any reason, then a grade of zero will be recorded for that assignment grade.
  • If not explicitly indicated, all assignments and exams are individual.

Examinations:

  • There will be 2 examinations: one mid-term exam and one final exam.
  • The mid-term exam weights 15%. The final exam weights 25%.
  • Mid-term Exam date: Mid-October
  • Final Exam date: 14 December (Monday) 12pm-1:40pm

    If you cannot take an examination at the scheduled time because of an illness or other special circumstances, please notify the instructor in advance. Without advance notification, it may not be possible to give a make-up examination. All make-up exams must be taken within three days within after the date on which the scheduled exam is given, or a zero grade will be given.

Attendance:

Attendance is strongly recommended. If a student misses a class without a valid excuse, the student should not expect individualized instructions over what was missed.

Cheating and Plagiarism Policy

Unless otherwise indicated, any homework assignment given in this class will be an individual assignment. Homework assignments must represent the individual effort of the student, without assistance from others. Cheating and copying on quizzes and exams are NOT allowed. Plagiarism on programming assignments will NOT be tolerated. All students involved in assignments handed in that indicate copying or cheating will be given a zero grade for that work. Anyone caught cheating on an exam will be given a zero grade for that exam. In addition, violation of the academic policy could result in disciplinary action by the University.

Student Disabilities Services Statement:

It is the responsibility of any student with a disability who requests a reasonable accommodation to contact the Office of Disability Services (Wintrode 125, 688-4504), as soon as possible. The instructor must receive permission from the Office of Disability Services in order for any special accommodations to be given.

Freedom in learning:

Students are responsible for learning the content of any course of study in which they are enrolled. Under Board of Regents and University policy, student academic performance shall be evaluated solely on an academic basis and students should be free to take reasoned exception to the data or views offered in any course of study. Students who believe that an academic evaluation is unrelated to academic standards but is related instead to judgment of their personal opinion or conduct should first contact the instructor of the course. If the student remains unsatisfied, the student may contact the department head and/or dean of the college which offers the class to initiate a review of the evaluation.