CS:4/53901-001 Software Engineering Fall 2008

Archive

EOS (End Of Semester) May 15 2009

A few EOS (End Of Semester) notes

Final has been given, all work has been turned in.

I will be posting grades to the Registrar this afternoon.

Have a good summer. Rest up so that you can work hard in the Fall, just like you did this semester.

Finals Week Office Hours May 12 2009

Finals Week Office Hours are Friday, May 15 from Noon - 12:30 pm, or by appointment

If you want to speak to me this week, email for an appointment. I will be in most days. I will have scheduled Office Hours right before the Final Exam on Friday, May 15 from Noon - 12:30 pm.

Final Exam May 5 2009

Final Exam is on Friday, May 15, 2009 from 12:45 - 3:00 pm

The final exam is on Friday, May 15, 2009 from 12:45 - 3:00 pm. The topics are:

As you can see, the list is the material that wasn't covered on the midterm. However, I may ask some overall questions regarding object-oriented analysis and design and UML as they fit into the overall process.

Remember that all other work must be submitted by the start of the Final Exam.

Assignment 6: Online UML Class Diagram Questionnaire May 5 2009

Assignment 6 is to complete a convenient online UML Class Diagram questionnaire

The sixth assignment is to complete a convenient online UML Class Diagram questionnaire. This is part of a survey that Ms. Bonita Simoes, a CS Ph.D. Candidate, is doing as part of her dissertation work.

The login page for the study is available through the link for this news item. The username is the same as your subversion id, and the password is the same as your username, e.g, John Doe, Username: jdoe Password: jdoe. Ms. Simoes does not have access to your departmental password.

The study consists of 5 steps that should be done in the order mentioned below. Each step can be done on different days. It is highly recommended to do step 1 and step 2 a day or so ahead of time. Note that the times given are approximate.

  1. UML Class Diagram Tutorial -- optional
  2. Design Pattern Tutorial (selected patterns) -- not optional and can be done multiple times ~15 minutes
  3. Pre-Study Questionnaire (short background questions) ~10 minutes
  4. Design Pattern Study ~20-30 minutes Available Wed May 6
  5. Post-Study Questionnaire ~5 minutes Available Wed May 6

By completing questionnaire you will receive full credit. Your grade will only reflect that you completed the study, not on the quality of your answers. I will get a list from Ms. Simoes on who completed the study.

CS Department Open House & Job Fair Apr 28 2009

The Department of Computer Science will have an Open House and Job Fair on Friday, May 1

The Department of Computer Science continues its tradition of holding on Open House in the Spring. This year it is on Friday, May 1. You can get more information about the Open House using the link of this news item.

Included in the Open House is a Job Fair from 9 - 11 am. This is for students interested both in internships and full-time jobs.

To participate in the Job Fair bring your latest resume with you. More information is available on resume writing. Also, there is a list of companies that will be attending.

If you have further questions, please contact the Internship Coordination, Walter Pechenuk.

Assignment 6: Online UML Class Diagram Questionnaire (Preview) Apr 28 2009

Assignment 6 is to complete a convenient online UML Class Diagram questionnaire

The sixth assignment is to complete a convenient online UML Class Diagram questionnaire. This is part of a survey that Ms. Bonita Simoes, a CS Ph.D. Candidate, is doing as part of her dissertation work.

By completing questionnaire you will receive full credit. Your grade will only reflect that you completed the study, not on the quality of your answers. I will get a list from Ms. Simoes on who completed the study.

Assignment 5: Charts Apr 28 2009

Assignment 5 is for Design Patterns and Sequence Diagrams for the Chart project

Improve the Class Diagram design of Charts using design patterns. Investigate which patterns would be applicable to your design.

If you find an applicable design pattern, alter your class diagram to reflect this and create a Sequence Diagram to show how it will be used in a particular scenario. In the Readme.txt, write up how you found this pattern was applicable, and what other choices you considered.

If you do not find any applicable design pattern, then write up why not in your Readme.txt file. Then, create a Sequence Diagram for one of your scenarios.

Due by the Final Exam.

Assignment 4: VideoStore (KeepWorking) Apr 28 2009

Assignment 4 will still be accepted.

Assignment 4 contains a large number of steps. Also, I consider it an important assignment since it reflects the process of real-world development.

If you want to keep working on it, there will be no penalty. If you are not done by Friday, May 1, notify myself and the grader that you want more time.

Assignment 4: VideoStore (Updated) Apr 7 2009

Assignment 4 code is now posted, along with due dates.

Assignment 4 is to perform a series of refactorings. Each refactoring must be separately committed with a proper svn comment.

The starting code is in the repository. Make sure to commit after each step where you make changes.

Half of the steps must be completed by Monday, Apr 20. The rest are due by Friday, Apr 17 24.

Assignment 4: VideoStore Apr 7 2009

Assignment 4 is a refactoring of the VideoStore program

Assignment 4 is to perform a series of refactorings. Each refactoring must be separately committed with a proper svn comment.

Office Hours Cancelled Apr 2 2009

Office hours cancelled for Thursday, Apr 2. We will still have class.

I am "under the weather" and won't make my office hours today.

I will be there for class.

Grades of Assignment 2 Mar 16 2009

Scores are posted. Check out the comments.

Grades and comments are posted in the Eval subdirectory of the repository.

Assignment 3: Charts Mar 12 2009

Assignment 3 is for Use Case Diagrams and Use Case Scenarios for the Chart project

The third assignment is to create use case diagrams and scenarios for the Chart project. More details at the title link. You will submit your work in the folder Assignments/Assignment3/Charts. Please do not hand in any printed copies. This folder has already been created in the repository.

The assignment is due Thursday, Mar 19. Preliminary Use Case diagrams are due Tuesday, Mar 17.

Midterm Mar 10 2009

Midterm exam on Thursday, Mar 19

The midterm exam will be on Thursday, Mar 19. The main topics will be:

Grades of Assignment 1 Mar 10 2009

Score is based on parts done, not quality of design

Grades and comments are posted in the Eval subdirectory of the repository.

A few comments on how Assignment 1 was graded. The score reflects the items listed in the assignment (.hpp and .cpp files, compilation, Readme, etc.) and how much work was put into it. It does not reflect the quality of the design. So make sure to consider the points made in the feedback of the Score.txt file.

A few main common issues:

Assignment 2: Charts Mar 10 2009

Assignment 2 is due Thursday

Assignment 2 is due Thursday, Mar 12.

Make sure to take into account the feedback on Assignment 1.

Assignment 2: Charts Feb 26 2009

Assignment 2 is now posted

Assignment 2 posted

Chapter 3 Feb 17 2009

Chapter 3

We are covering the material in Chapter 3 of the textbook.

Homework 4 Feb 10 2009

To be completed in class on Tuesday, Feb 10

On a sheet of paper list all of the metrics mentioned in class. Approximately order the metrics from easiest to hardest to calculate.

Software Metrics & Tuesday Feb 10 2009

Ms. Natalia Dragan will present on Software Metrics Tuesday, Feb 10

I will be attending NSF (National Science Foundation) Day at the Student Center on Tuesday, Feb 10. I will not be in class, or hold office hours.

I am not sure of my schedule during the day, so you may see me around. If you have any questions about the assignment, then email and we can setup an appointment.

Ms. Natalia Dragan will present on Software Metrics in class.

Assignment Repository: cs43901_student fix Feb 3 2009

The directory naming issue has been fixed.

Directory naming issue has been fixed. The url is the same:

          http://classes.cs.kent.edu/courses/cs43901/svn/001/username/cs43901_student/
        

If you checked it out previously, redo it.

Assignment 1: Charts Feb 3 2009

Assignment 1 is now posted

The first assignment is to write the design for a Charts program as a set of C++ classes. More details at the title link. You will submit your work in the folder Assignments/Assignment1/Charts. Please do not hand in any printed copies. This folder has already been created in the repository.

The assignment is due Thursday, Feb 12. By Monday, Feb 9 you must have at least one class of your design coded and submitted.

If you have any questions, do not know how to do something, etc. then you need to ask, either me or the Teaching Assistant. This is the time to do so.

Assignment Repository Feb 3 2009

Details about your subversion repository for this class

We are using a subversion repository to turn in all assignments for this class (not including inclass homework).

The url for your part of the repository is:

          http://classes.cs.kent.edu/courses/cs43901/svn/001/username/cs43901_student/
        

where username is replaced with your departmental username. Your password is your departmental account password. I suggest you try this out in a web browser first.

To checkout a working copy of your repository (so you can edit and add files), you can use the svn tool with the command:

          svn checkout http://classes.cs.kent.edu/courses/cs43901/svn/001/username/cs43901_student/
        

This will create a directory called cs43901_student.

If you are using a GUI subversion client (e.g., TortoiseSVN), then I suggest creating a folder with the name cs43901_student first, and then checkout your project in that folder.

Note It is very important to do your work in your working copy. Do not work on your files elsewhere, and then right before they are due move them to a working copy. If you are having problems using the repository, get help right away, not right before they are due.

Chapter 2 Feb 3 2009

Chapter 2

We are covering the material in Chapter 2 of the textbook.

Homework 3 Feb 3 2009

Done in class on Thursday, Jan 29

On a sheet of paper list the ...

Chapter 1 Jan 26 2009

Chapter 1

We are covering the material in Chapter 1 of the textbook.

Chapter 1 Jan 20 2009

Read Chapter 1

Read Chapter 1 of the textbook. We will start to cover this material on Thursday.

Homework 2 Jan 20 2009

This will be handed in on the second day of class

On a sheet of paper write down the following:

This will be handed in on the second day of class.

Homework 1 Jan 20 2009

Describe your previous software development efforts

Describe your previous software development efforts in terms of:

This will be handed in at the end of the first class.

Start of News Feed Jan 20 2009

This is news for the CS:4/53901-001 Software Engineering Spring 2009 at Kent State University

This is news for the CS:4/53901-001 Software Engineering Spring 2009 at Kent State University. All changes, updates, and clarifications to the pages for this course will be noted as news items. In addition, news will be used for announcements. Recent news will appear on the main page while all news will be available on a separate archive page. This news is available as an RSS feed, and you can monitor them using an RSS reader. If you are using the Firefox browser then you can add a Live Bookmark for this page. The link in the title directs you to instructions for doing so.