CS 790z Seminar on Software Engineering - PowerPoint PPT Presentation

1 / 22
About This Presentation
Title:

CS 790z Seminar on Software Engineering

Description:

CS 790z Seminar on Software Engineering Fall 2010 Course Syllabus (tentative) August 23, 2010 * – PowerPoint PPT presentation

Number of Views:453
Avg rating:3.0/5.0
Slides: 23
Provided by: Sergi179
Category:

less

Transcript and Presenter's Notes

Title: CS 790z Seminar on Software Engineering


1
CS 790zSeminar on Software Engineering
  • Fall 2010
  • Course Syllabus (tentative)
  • August 23, 2010

2
Outline
  • The Instructor
  • The Students
  • The Course
  • The Texts Initial WWW Pointers
  • Grading Scheme Scale
  • Policies
  • Summary of Course Objectives
  • A Look Ahead

3
The Instructor.
  • Sergiu Dascalu
  • Room SEM-236
  • Telephone 784-4613
  • E-mail dascalus_at_cse.unr.edu
  • Web-site www.cse.unr.edu/dascalus
  • Office hours
  • T 330 - 430 pm W 530 630 pm or by
    appointment or chance

4
.The Instructor
  • Sergiu Dascalu
  • PhD, Dalhousie U., Halifax, NS, Canada, 2001
  • Faculty member at UNR since July 2002
  • Lecturer RA at Dalhousie University, 1993-2001
  • Teaching and research at the University
    Politehnica of Bucharest, Romania, 1984-1993
  • Consultant for software development companies in
    Canada and Romania

5
The Students
  • Registered as of today
  • 18 students
  • Prerequisite
  • CS 425 Software Engineering or Instructors
    approval

6
The Course.
  • Classroom
  • CB-111, MW 400 - 515 pm
  • Outline This course explores research and
    development topics in software engineering, with
    emphasis on software architecture. The research
    and study focus will be on concepts, principles,
    methods, and tools pertaining to architecting
    software systems. Examples include, but are not
    limited to, architectural styles, specifying
    requirements, design principles, modeling
    languages and architectural descriptions,
    software architecture quality, documenting
    software architecture, architecting complex
    systems, and the role of architects.

7
.The Course
  • Outline continued
  • The course will enable the students to broaden
    their knowledge of software architecture and
    software engineering concepts, principles,
    techniques, and tools, study relevant research
    publications in the field, develop a high quality
    software project and, based on this project,
    write a paper that could be submitted to a
    scientific conference.

8
The Texts.
  • Required textbook to be confirmed!
  • Taylor, R.N., Medvidovic, N., and Dashofy, E.M.,
    Software Architecture Foundations, Theory, and
    Practice, Wiley, 2009. ISBN 978-0470167748

9
.The Texts
  • Recommended textbooks (initial)
  • Peter Eeles and Peter Peter Cripps, The Process
    of Software Architecting, Addison-Wesley, 2010.
    ISBN 0-321-35748-5.
  • Ian Sommerville, Software Engineering, 9th Ed.,
    Addison-Wesley, 2010.
  • Jim Arlow and Ila Neustadt, UML and the Unified
    Process Practical Object-Oriented Analysis and
    Design, 2nd Ed., Addison Wesley, 2005.
  • Lecture notes
  • Presentations by the instructor
  • Notes you take in the classroom
  • Additional material (papers, tutorials, etc.)
    that will be indicated later by the instructor

10
Initial WWW Pointers
  • IEEEs Digital Library, via www.ieee.org
  • ACM Digital Library, via www.acm.org
  • The Software Engineering Institute, at Carnegie
    Mellon University, www.sei.cmu.edu
  • The Object Management Group, www.omg.org
  • IBM/Rational Software, www.rational.com
  • More will be indicated later

11
Grading Scheme.
  • Grading Scheme (subject to modifications)
  • Assignments A 1, 2, 3 15
  • Presentations PRES 1, 2, 3 10
  • Midterm test TEST 25
  • Project P 1, 2, 3, 4 30
  • Paper DRAFT, PAPER 15
  • Class participation PART 5
  • assumes very good presence a large number
    of absences will affect the grade much more
    significantly
  • TOTAL 100

12
.Grading Scheme
  • Passing conditions (all must be met)
  • 50 overall
  • 50 in test
  • 50 in project and paper
  • 50 in assignments, presentations, and class
    participation
  • For grade A at least 90 overall, at least 90
    in class participation and at least 60 in test
  • Note that there are no make-up tests or homework
    in this course

13
Grading Scale
  • Numerical-letter grade correspondence
  • A 90 -100
  • A- 87 - 89
  • B 84 - 86
  • B 79 - 83
  • B- 75 - 78
  • C 72 - 74
  • C 68 - 71
  • C- 65 - 67
  • D 61 - 64
  • D 56 - 60
  • D- 50 - 55
  • F lt 50

14
Policies..
  • Late submission policy
  • Maximum 2 late days per assignment/project
    deliverable
  • Each late day penalized with 10
  • No subdivision of late days (e.g. in hours)
  • No late days for presentations and test
  • Example a 90/100 worth assignment gets 81/100 if
    one day late (900.9 81) or 72/100 if two days
    late (900.8 72)

15
.Policies.
  • Legal notices on the world-wide web Read and
    comply with accompanying legal notices of
    downloadable material
  • Specify references used
  • 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
Summary of Course Objectives
  • Course objectives
  • Extension of SE knowledge, in particular of
    software architecture concepts, principles,
    methods, and tools
  • Study and presentation of relevant research
    publications
  • Development of a high quality software project
  • Writing a paper that can be submitted to a
    scientific conference

18
A Look Ahead.
  • My intentions expectations
  • Provide guidance in the SE spectrum widen
    perspectives on SE research
  • Help you be better prepared for research and
    development in SE
  • Guide you in writing an SE research paper
  • Hope that you will both work hard and enjoy your
    work in this course

19
.A Look Ahead
  • Your intentions expectations
  • Why do you take the course?
  • In what ways do you think this course could help
    your professional development?
  • What is your experience so far with SE?
  • What topics are you interested in?
  • What suggestions do you have for the instructor?

20
Tentative schedule.
Week Class Dates Contents
1 Aug 23, 25 Course syllabus Students introduction
2 Aug 30, Sep 1 Lectures by the instructor, A1 given Draw for presentations order
3 -, Sep 08 Lecture by the instructor, A2 given Project teams set up (Sep 10) A1 due
4 Sep 13, 15 Individual project meetings with the instructor
5 Sep 20, 22 Lectures by the instructor, P1 given, PRES1 guidelines A2 due
6 Sep 27, 29 Presentations by students (PRES1), P2 given Project concept due (P1)
7 Oct 04, 06 Presentations by students (PRES1)
21
.Tentative schedule
Week Class Dates Contents
8 Oct 11, 13 Lectures by the instructor, P3 given Project specification due (P2)
9 Oct 18, 20 Presentations by students (PRES1), Paper DRAFT given
10 Oct 25, 27 Lectures by the instructor, P4 given Project design due (P3)
11 Nov 01, 03 Lectures by the instructor, A3/PRES 2 guidelines Paper DRAFT due
12 Nov 08, 10 Lecture by the instructor, PAPER given Midterm exam (TEST - Nov 10)
13 Nov 15, 17 Presentations by students - additional readings (PRES2)
14 Nov 22, 24 Presentations by students - additional readings (PRES2)
15 Nov 29, Dec 1 Presentations by students - project (PRES3)
16 Dec 06, - Project implementation (demos) due (P4 - Dec 08 09) Paper due (PAPER - Dec 14)
22
Next class
  • Students introduction be prepared to talk 2-3
    minutes about yourself you are encouraged to
    have few slides prepared.
  • More on the need for software engineering short
    videos with well-known SE researchers and
    practitioners
Write a Comment
User Comments (0)
About PowerShow.com