CS 490z CS 790z Topics on Software Engineering - PowerPoint PPT Presentation

About This Presentation
Title:

CS 490z CS 790z Topics on Software Engineering

Description:

PhD, Dalhousie U., Halifax, NS, Canada, 2001. Teaching and research at ... Note that there are no make-up tests or homework in this course. 14. Grading Scale ... – PowerPoint PPT presentation

Number of Views:61
Avg rating:3.0/5.0
Slides: 21
Provided by: sergium
Learn more at: https://www.cse.unr.edu
Category:

less

Transcript and Presenter's Notes

Title: CS 490z CS 790z Topics on Software Engineering


1
CS 490z / CS 790zTopics on Software Engineering
  • Spring 2005
  • Course Syllabus (revised)
  • January 24, 2005

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

3
The Instructor.
  • Sergiu Dascalu
  • Room SEM-236
  • Telephone 784-4613
  • E-mail dascalus_at_cs.unr.edu
  • Web-site www.cs.unr.edu/dascalus
  • Office hours
  • Monday 400 - 500 pm and Wednesday 130 230
    pm or by appointment or chance

4
.The Instructor
  • Sergiu Dascalu
  • PhD, Dalhousie U., Halifax, NS, Canada, 2001
  • Teaching and research at UNR since July 2002
  • Teaching and research at Dalhousie University,
    1993-2001 (software engineering focus)
  • Teaching and research at the University
    Politehnica Bucharest, Romania, 1984-1993 (RTS
    focus)
  • Consultant for software development companies in
    Canada and Romania

5
The Students
  • Registered as of today
  • 14 graduate 1 undergraduate
  • Prerequisite
  • CS 425 Software Engineering or Instructors
    approval

6
The Course.
  • Classroom
  • PE-208, MW 530 - 645 pm
  • Outline The course explores advanced topics on
    software engineering, in particular various
    aspects of the software process and advanced
    elements of the UML notation. Topics covered
    encompass types of software processes, methods
    and tools for software requirements
    specification, design, prototyping,
    implementation, verification and validation,
    evolution documentation, project management,
    UML-based modeling, and case studies.

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

8
The Texts.
  • Required textbooks
  • Albert Endres, Dieter Rombach, A Handbook of
    Software and Systems Engineering Empirical
    Observations, Laws, and Theories, Pearson
    Addison-Wesley, 2003. ISBN 0-321-15420-7.
  • Jim Arlow and Ila Neustadt, UML and the Unified
    Process Practical Object-Oriented Analysis and
    Design, Addison Wesley, 2002.ISBN 0-201-77060-1.

9
.The Texts
  • Recommended textbooks (initial)
  • Ian Sommerville, Software Engineering, 7th Ed.,
    Addison-Wesley, 2004.
  • Bernd Oestereich, Developing Software with UML
    Object-Oriented Analysis and Design in Practice,
    2nd Ed., Addison Wesley, 2002. ISBN
    0-201-75603-X.
  • 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
  • IEEE Computer Societys Technical Council on
    Software Engineering, www.tcse.org
  • The Object Management Group, www.omg.com
  • IBM / Rational Software, www.rational.com
  • More will be indicated later

11
Grading Scheme..
  • Grading Scheme for CS 790z students (tentative)
  • Assignments (assigned reading) 15
  • Presentations 15
  • Midterm test 20
  • Project 30
  • Paper 15
  • Class participation 5
  • TOTAL 100

12
.Grading Scheme.
  • Grading Scheme for CS 491z students (tentative)
  • Assignments (assigned reading) 20
  • Presentations 10
  • Midterm test 20
  • Project 40
  • Class participation 10
  • TOTAL 100

13
..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

14
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

15
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)

16
.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)

17
..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

18
Summary of Course Objectives
  • Course objectives
  • Extension of software engineering (SE) knowledge,
    in particular of software process phases and UML
  • Study and presentation of relevant research
    publications
  • Development of a high quality software project
  • For CS 790z students writing a paper that can be
    submitted to a scientific conference

19
A Look Ahead.
  • My intentions expectations
  • Provide guidance in the complex SE spectrum
  • 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

20
.A Look Ahead
  • Your intentions expectations
  • Why do you take the course?
  • What is your experience so far with SE? With RTS?
  • In what ways do you think this course could help
    your professional development?
  • What topics are you interested in?
  • What suggestions do you have for the instructor?
  • Are you ready for the ride?
Write a Comment
User Comments (0)
About PowerShow.com