Sei sulla pagina 1di 23

CS 425 / CS 625

Software Engineering

Fall 2006
Course Syllabus

August 28, 2006

1
Outline

 The Instructor
 The Students
 The Course
 The Texts
 Initial WWW Pointers
 Grading Scheme
 Policies
 A Look Ahead
 Tentative Schedule
2
The Instructor

 Sergiu Dascalu
– Room SEM-236
– Telephone 784-4613
– E-mail dascalus@cse.unr.edu
– Web-site www.cse.unr.edu/~dascalus
– Office hours:
 Tuesday 2:00 – 3:00 pm and
Wednesday 5:30 – 6:30 pm
or by appointment or chance

3
The Students

Registration as of today:
425: 28 students
625: 9 students
Prerequisites:
CS311 Challenges and Social Aspects in Computing
and Senior standing

4
The Course.
 Outline: This course covers the software
development process, from requirements
elicitation and analysis, through specification and
design, to implementation, integration, testing,
and evolution (maintenance).

[continued on next page]

5
.The Course
 Outline [cont’d]: A variety of concepts, principles,
techniques, and tools are presented, covering topics
such as software processes, project management, people
management, software requirements, system models,
architectural and detailed design, user interface design,
programming practices, verification and validation, and
software evolution.

Although the emphasis will be on modern, object-


oriented approaches some more traditional, structured
software engineering techniques will also be discussed.

6
The Texts

 Textbook (important – we use the 7th


edition of Sommerville’s book!):
[SE-7] Ian Sommerville, Software Engineering, 7th
Edition, Addison-Wesley, 2004.
ISBN: 0-321-21026-3
 Lecture notes:
– Presentations by the instructor
– Notes you take in the classroom
– Additional material as indicated later by the
instructor

7
Initial WWW Pointers

 Ian Sommerville’s web-page for the 7th edition of his


Software Engineering book:
www.software-engin.com
 The Software Engineering Institute, at Carnegie
Mellon University:
www.sei.cmu.edu
 The Object Management Group web-site:
www.omg.com
 More will be indicated later

8
Grading Scheme..
 Tentative (slight modifications are possible):
– Individual assignments 12%
– Team project 37%
– Midterm tests 20%
– Final exam (comprehensive) 25%
– Class participation 6%
 TOTAL 100%
 Note that there are no make-up tests or homework in
this course

9
.Grading Scheme.

 Passing conditions (all


( must be met):
– 50% overall &
– 50% in tests (midterm tests and final exam) &
– 50% in assignments, project, class participation
 For grade A: at least 90% overall and at least 90%
in class participation

10
..Grading Scheme

 In addition, for graduate and honors students a


technical essay is required, worth 10%. In this
essay you must obtain at least 50% (in addition to
the passing conditions on the previous page). Thus,
graduate students and honors students will have a
maximum possible of 110 points for the course.

11
Grading Scale [regular]
 Numerical-letter grade correspondence (regular)

– A 90 -100 [maximum 100]


– A- 86 - 89
– B+ 83 - 85
– B 77 - 82
– B- 73 - 76
– C+ 70 - 72
– C 64 - 69
– C- 61 - 63
– D+ 58 - 60
– D 54 - 57
– D- 50 - 53
– F < 50

12
Grading Scale [grad/honors]
 Numerical-letter grade correspondence (grad/honors)

– A 99 – 110 [maximum
110]
– A- 95 - 98
– B+ 91 - 94
– B 85 - 90
– B- 80 - 84
– C+ 77 - 79
– C 71 - 76
– C- 67 - 70
– D+ 64 - 66
– D 60 - 63
– D- 55 - 59
– F < 55

13
Disability statement

 If you have a disability for which you need


to request accommodations, please
contact as soon as possible the instructors
or the Disability Resource Center
(Thompson Student Services - 107).

14
Policies..

 Late submission policy:


– Maximum 2 late days per assignment/project deliverable
– Each late day penalized with 10%
– No subdivision of late days
– Example: a 90/100 worth assignment gets 81/100 if one day
late (90*0.9 = 81) or 72/100 if two days late (90*0.8 = 72)

15
.Policies.

 Legal notices on the world-wide web:


Read and comply with accompanying
legal notices of downloadable material
 Specify references used in
assignments and project
 Do not plagiarize (see next slide)

16
..Policies

 Plagiarism and cheating: Will not be


tolerated. Please read the policies of
University of Nevada, Reno regarding
academic dishonesty:
www.unr.edu/stsv/acdispol.html

17
A Look Ahead…..
 The 6 parts of Ian Sommerville’s textbook on
Software Engineering (7th edition):
– Overview
– Requirements
– Design
– Critical Systems
– Verification and Validation
– Managing People

18
.A Look Ahead: tentative
schedule….
Week # Dates (M, W) Contents

1 Aug 28, 30 Lectures [Overview]

2 -, Sep 6 Lecture [Overview], A#1 given

3 Sep 11, 13 Lectures [Overview]

4 Sep 18, 20 Lectures [Overview, Requirements], A#2 given


A#1 due

5 Sep 25, 27 Lectures [Requirements], Project P#1 given

6 Oct 2, 4 Lecture [Requirements], Invited talk [IT]


A#2 due

7 Oct 9, 11 Lectures [Design], Project P#2 given


19
Project P#1 due
..A Look Ahead: tentative
schedule…
8 Oct 16, 18 Lecture [Design], Technical essay given [TESS]
Midterm T#1 (10/18)
9 Oct 23, 25 Lectures [Design], Project P#3 given

10 Oct 30, Nov 1 Lecture [Design], Invited talk [IT]


Project P#2 due
11 Nov 6, 8 Lectures [Critical Systems]

12 Nov 13, 15 Lecture [Verif. & Validation], Invited talk [IT]


Project P#3 due

13 Nov 20, 22 Lecture [Verif. & Validation], Project P#4 given


Midterm T#2 (11/20)
14 Nov 27, 29 Lecture [Managing People]

15 Dec 4, 6 Lecture [Managing People]


Technical essay (TESS) due

16 Dec 11, - Project P#4 due, Demo (12/11) 20

Final EXAM (12/18)


…A Look Ahead..
 Summary of course objectives:
– Comprehensive study of software engineering concepts,
principles, and techniques
– Extensive coverage of the phases and activities of the
software process
– Study of several advanced software engineering topics
such as real-time software designs, agile methods, and
critical systems
– Practical software development work within the
framework of integrated development environments

21
….A Look Ahead.

 Our intentions/expectations:
– Provide guidance in the complex software engineering
spectrum
– Help you be better prepared for practical software
development work
– Open perspectives on software engineering Hope that
you will both work hard and enjoy the work in this course

22
…..A Look Ahead

 Your intentions/expectations?
– In what ways do you think this course could help your
professional development?
– What topics are you most interested in?
– What suggestions do you have for the instructors and the
course?

23

Potrebbero piacerti anche