Syllabus
CINF 4234 Software Modeling & Design Patterns
Spring Semester 2008

Course Syllabus

  Prerequisites Methodology
Krishani Abeysekera
Lecturer and Systems Administrator
   
E-mail: abeysekera@uhcl.edu
Phone: 281-283-3831
Office: Delta Building - Suite 165
Office Hours:
MW: 10 am to 11.30 am. Can also be arranged as needed
Objectives Assignments
Texts & Readings Quizzes
Grading Criteria Exams
Project Class & Course Policies
CINF - 4234: Software Modeling and Design Patterns Prerequisite: CINF 3231. Key concepts and principles of the systems analysis; techniques and tools of the systems analysis methodology; current issues of systems analysis and business process reengineering.  
 
Return to top
 
Textbook: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Iterative Development, 3rd Edition, Craig Larman, Prentice Hall, 2005.
(required) Craig Larman
  Prentice Hall, 2005
   
 
Return to top
 
To provide students with the necessary skills and practical knowledge to:  
  • Provide an introduction to the process of object oriented analysis and design process.
  • Have students become familiar with a significant subset of the UML and its application to OOA&D.
  • Provide an overview of the Unified Process for software development and its iterative nature.
  • Introduce students to the concept of design patterns and its application in the software development and modeling process.
  • Introduce students to software tools available for the support of the software development process. E.g. Rational Software Architect.
 
   
Return to top
 
In this course, a 'student-centered' approach will be emphasized instead of the traditional teacher-centered approach. In order to be a successful system administrator, the student should be self-motivated and actively involved (not simply passively receive materials from instructor and memorize them for tests) in the learning process. Students will be encouraged to participate in class discussion. Every class will begin with a question and answer session, where the previous class days work will be discussed/reviewed. Quizzes on reading materials might be given after the question adn answer sesssion on randomly selected dates. Reading the notes for the assigned day should be completed before the start of each class.  
   
Return to top  
 

Assignments are posted on my website. It is your responsibility to check the website regularly. The due date of assignments will be given with each assignment. All assignments are due at the beginning of class on the due date. They will not be accepted at any later time. (There is no drop box in which to submit your programs or assignments.) If a student if unable to come to class on a due date, it is the students' responsibility to give it to the instructor before that. Only the instructor will accept assignments. Assignments handed to TA or any other person will not be graded.

It is your responsibility to keep your assignments with original grade marks. You NEED to show the original marks in case you have a dispute with your grade.

 
   
Return to top  
 

Assessment and Grading Criteria

The following is the weight (%) of each component used to calculate final course grade:

Final Grade  Percent
Assignments  25%
Project 30%
Mid Term Exam 20%
Final Exam 25%
The following conversion scale will be used between the numeric and letter grades:

[90.100] A        
[87..90] B+ [83..87] B [80..83] B-
[77..80] C+ [73..77] C [70..73] C-
[67..70] D+ [63..67] D [60..63] D-
 
Return to top
 
A project will be posted sometime during the semester. This will be similar to the assignments, but with more extensive work.  
   
Return to top  
 
Pop quizzes will be held to check if the student is current with the subject material. These quizzes will be held at the beginning of class, and students are give 10 minutes to complete the quiz. It is the students' responsibility to come to class on time. If the student is late to class, he/she will be given whatever remaining time that there is for the quiz. If the student comes to class after the quiz is completed, he/she will get a 0 for that quiz. There are no makeup quizzes.  
   
Return to top  
 
Exams are divided into two parts. The first part will check the students theoretical knowledge and is open-book and open-notes. No laptops will be allowed during this exam. The second part will be a practical exam and will be held in the lab.
There will be no makeup exams. If you miss one exam ( you need to have a good reason for missing an exam! ), the grade from the exam following will be used for the missed exam. If you miss more than one exam, you will be given a failing grade (F). You cannot miss the final exam.
 
   
Return to top  
 
Expect to spend 10-15 hours a week on this class.
bullet Class attendance is expected.
bullet No extra credit work will be given.
bullet Grade discrepancies will be discussed only within one week after the return of the graded assignments, quizzes and exams.
bullet Every student is expected to work on their assignments alone.
bullet Cell phones need to turned off before coming to class.
 
 
   
Return to top  
   
University Academic Honesty Policy: All UHCL students are responsible for knowing the standards of academic honesty. Please refer to the UHCL catalog and the student Life Handbook for the University Academic Honesty Policy. Plagiarism, that is, using research without citations, or using intellectual property without crediting the sources, will result in failure of the course.

Academic Integrity: Each student is expected to maintain the highest standards of honesty and integrity in academic and professional manners. The University reserves the right to take disciplinary action, up to and including dismissal, against any student who is found guilty of academic dishonesty or otherwise fails to meet these standards.

Access to Education: Qualified students with disabilities needing appropriate academic adjustments should contact the instructor as soon as possible to ensure your needs are met in a timely manner. For information on assistive technology available for student use and additional information on services available through Coordinator of Health Disabilities Services, Bayou 1402, telephone 281-283-2627.

Collaboration: Collaborative work, such as studying or discussing course assignments and materials with other class members, is highly encouraged. Students are encouraged to collaborate with each other using the WebCT email discussion area tools. The discussion area called ‘Student Helping Students” is one place to share ideas with others in the class.

Changes in Syllabus: The instructor may make necessary revisions of the syllabus. It is the student's responsibility to keep informed of any changes. Please consult "Messages from Van Hoy" on the Discussion Board for any changes.

Copyright: All materials in this course fall under copyright laws and should not be downloaded, distributed, or used by students for any purposes outside of this course.

Privacy and WebCT Tracking Notice: WebCT or the course web site automatically records all students activities, including, your first and last access to the course, the pages you have accessed, the number of discussion messages you have read and sent, chat room discussion text, and posted discussion topics. This data is accessed by the instructor to evaluate class participation and to identify students having difficulty using WebCT features.

Incompletes: A grade of “I” is given only in cases of documented emergency or special circumstances, and only if the student is making satisfactory progress. A grade contract must be completed with your instructor. See Ann Hinojosa for Incomplete contracts. If you are running into problems with the course, please contact me as early as possible so you do not fall behind.

 
Return to top  
 

Course Information

CSCI/CINF 4364 - Computer Systems Administration

ITEC 3365 - Network Fundamentals

ITEC 4365 - Network Administration

ITEC/CSCI/CINF 4381 - Computer Forensics

ITEC 3381 - Forensics Fundamentals

ITEC 4382 - Registry Internet Forensics

CSCI 1320 - Programming in C

CSCI 3303 - Fundamentals of Programming

CSCI 3333 - Data Structures

CINF 4324 - Software Modeling and Design Patterns

 

Contact Information

Krishani Abeysekera
Office: Delta 165
Phone: (281) 283-3831
Email: abeysekera@uhcl.edu