Welcome to Florida State University's Computer Science Department

advertisement
Welcome to Florida State University's Computer Science Department
CIS4930: Software Engineering II – Design and Implementation
INTRODUCTION
This course is offered as a preliminary offering of the second course for a new two course
series in software engineering. This two project intensive course series takes the place of
COP3331 and CEN4010. The first course, taught as CIS4930 in the Fall 07 semester,
defined the requirements engineering activities, the unified process for software
development and project management activities needed for a project. This course which
is the second course covers software design, implementation, and operational
maintenance of software systems. Additionally in this course a 2 week review is covered
for students who might have taken the course previously at a different university or have
had the first course long before this date. It serves to sufficiently catch up students in a
level playing field.
BEWARE
The prerequisite for this course is COP4530. If you have not had COP4530, you will be
administratively dropped from this course. There is NOTHING I can do about this. The
problem is that it may not happen during the first few weeks so you will be left without a
full schedule. So please don’t test the system. You will not be allowed to take this
course WITHOUT cop4530. Contact the academic advisor Betty Stanton at
stanton@cs.fsu.edu for any problems in this regard. She is the ONLY person who can
give any special permissions.
Also beware, if you are trying to count this course as an elective, it will ONLY count IF
AND ONLY IF you have not had CEN4010.
EXAMS
The exams are designed to evaluate the student’s comprehension of material rather than just
memorization. Questions may include multiple choice, true false, essay, and deliverable
composition. On exams, you will be responsible for all of the assigned readings, the quiz study
guide questions, (including those not actually on the generated quizzes), and the deliverable
composition. .
CLASS PROJECT
The best way to learn and understand system analysis is for the students to actually analyze
systems. As such, students will individually do a few homework projects but will be mainly doing
a continuation of the group project started in the previous semester. If you did not have the
course in the previous semester, a SRS is included to allow you to view the deliverables produced
in that semester. This is as if another company or person did the SRS and you have the
implementation contract.
The groups will consist of 3 to 5 students in most cases. If you do not form your own groups, I
will select the groups with input from you. For the group work, group evaluations will also be
performed in which students confidentially evaluate their group members. Based on the
evaluations, all students in the group may not receive the same grade.
One presentations are required during this course. For online students, you will put together this
presentation in powerpoint WITH notes for what you planned to say. An audio file may be
attached to each slide with voices attached. Each person should have at least one slide with
audio.
You will be given an environment for this course. You can install it on your computer so you can
easily work at home. It will include an IDE, Database Software, and GUI… Good Luck.
HOW TO DO WELL IN THIS CLASS
Read the assigned chapter at least once prior to the lecture. Download the PowerPoint slides
from the BlackBoard site and use them to take notes on. You may want to print out the slides
from PowerPoint. There are NOTES in the powerpoint lectures. Make sure you read the notes.
Read the chapter a second time after lecture and go over the notes. Work on the projects
diligently. I select the specifics of the project to complement the important aspects of the
textbook. Thus having a good grasp on the project material will assist you when taking an exam.
If you have questions about the class material, review questions, or the project, post them on
Blackboard for others may have the same questions.
Your main sources of information for this course are the weekly notes and the course calendar.
The calendar appears in the announcement section each time you log on to the course. It can
change if the schedule for the course changes so make sure you always use the one on the web
site not an older printed version.
CALENDAR
Instructions on reading the Calendar
TOP of CALENDAR At the top of the calendar there are the following items:
CAMPUS CALENDAR - links to activities and dates on campus.
CENSWE2 – should link to the department description of the course but
That description is not yet up.
Course Syllabus - Links to the syllabus for the course.
Dr. Sara Stoecklin - Links to Dr. Stoecklin's homepage
Schedule - Links to Dr. Stoecklin's schedule for the semester.
Email - Links to email Dr. Stoecklin directly.
CALENDAR TABLE In the table portion of the calendar there is the following items:
WEEK - defines the week of the semester with the corresponding dates.
READINGS/ASSIGNMENTS – The readings you are responsible for that week.
The readings include the chapters from the book and support lectures given in
powerpoint. Make sure you read the notes included in the notes section of the
powerpoint slides.The assignments section provides a link to the assignments.
Assignments are due on Tuesday at midnight of the corresponding week dates.
DUE - The due assignments are listed here.
You have embarked on a career in computing that should serve you well.
We are glad you are here.
Download