260 likes | 351 Views
CS 425/625 Software Engineering. Fall 2014 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 26, 2014. Outline. The Instructor The Students The Course The Texts Initial Pointers Grading Scheme Policies A Look Ahead Tentative Schedule.
E N D
CS 425/625Software Engineering Fall 2014 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 26, 2014
Outline • The Instructor • The Students • The Course • The Texts • Initial Pointers • Grading Scheme • Policies • A Look Ahead • Tentative Schedule
The Instructor & TAs • Instructor: Sergiu Dascalu • Room SEM-236 • Telephone 784-4613 • E-mail dascalus@cse.unr.edu • Web-sitewww.cse.unr.edu/~dascalus • Office hours: • TUE 11:00 am – 12:00 pm or by appointment or chance
The Students Registration as of today: 53students Prerequisites: CS 446 Operating Systems, CH 201, ENG 102
The Course. • Catalog description: Lecture + Lab: 3 + 0; Credit(s): 3 Software processes, project management, software requirements, system models, architectural design, detailed design, user interface design, implementation, integration, verification, validation, testing, evolution, rapid development, software tools. (Major capstone 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]
.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.
The Texts • Textbook: [SE-9] Ian Sommerville, Software Engineering, 9th Edition, Addison-Wesley, 2011. • Lecture notes: • Presentations by the instructor • Notes you take in the classroom • Additional material as indicated later by the instructor
Initial WWW Pointers • Ian Sommerville’s web-page for the 9th edition of his Software Engineering book: http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/ • The Software Engineering Institute, at Carnegie Mellon University: www.sei.cmu.edu • The Object Management Group web-site: www.omg.org • More will be indicated later
Grading Scheme.. • Tentative (slight modifications are possible): • Individual assignments 15% • Team project 38% • Midterm test 15% • Final exam (comprehensive) 28% • Class participation 4% • TOTAL 100% • Note that there are no make-up tests or homework in this course • Poor class participation will impact significantly your grade, well beyond 4%
.Grading Scheme. • Passing conditions (all must be met): • 50% overall & • 50% in tests (midterm test and final exam) & • 50% in assignments, project, class participation • For grade A: at least 90% overall and at least 90% in class participation
..Grading Scheme • In addition, for CS 625 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). Furthermore, their project will include research tasks, and their assignments, midterm exam, and final exam will have at least an additional question each.
Grading Scale[CS 425] • Numerical-letter grade correspondence (CS 425) • A 90 -100 [maximum 100] • A- 87 - 89 • B+ 83 - 86 • B 78 - 82 • B- 74 - 77 • C+ 70 - 73 • C 65 - 69 • C- 61 - 64 • D+ 57 - 60 • D 54 - 56 • D- 50 - 53 • F < 50
Grading Scale [CS 625] • Numerical-letter grade correspondence (CS 625) • A 100 – 110 [maximum 110] • A- 96 - 99 • B+ 91 - 95 • B 85 - 90 • B- 80 - 84 • C+ 76 - 79 • C 71 - 75 • C- 67 - 70 • D+ 63 - 66 • D 59 - 62 • D- 55 - 58 • F < 55
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).
Academic services • Academic Success Services: Your student fees cover usage of the Math Center (784-4433 or www.unr.edu/mathcenter/), Tutoring Center (784-6801 or www.unr.edu/tutoring/), and University Writing Center (784-6030 or http://www.unr.edu/writing_center/. • These centers support your classroom learning; it is your responsibility to take advantage of their services. Keep in mind that seeking help outside of class is the sign of a responsible and successful student.
On recording class lectures • Statement on Audio and Video Recording: “Surreptitious or covert video-taping of class or unauthorized audio recording of class is prohibited by law and by Board of Regents policy. This class may be videotaped or audio recorded only with the written permission of the instructor. In order to accommodate students with disabilities, some students may be given permission to record class lectures and discussions. Therefore, students should understand that their comments during class may be recorded.”
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)
.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)
..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
A Look Ahead….. • The 4 parts of Ian Sommerville’s textbook on Software Engineering (9th edition): • Introduction to Software Engineering • Ex: software processes, agile software development • Dependability and Security • Ex: socio-technical systems, dependability and security • Advanced Software Engineering • Ex: software reuse, component-based software engineering • Software Management • Ex: project management, project planning
…A Look Ahead.. • Summary of course objectives: • Comprehensive study of software engineering concepts, principles, and techniques • Coverage of the software process • Study of several advanced software engineering topics • Practical software development workwithin the framework of integrated development environments
….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
…..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?
Next class • THU Aug 28: • Students’ introduction (be prepared to talk 1 or 2 minutes about yourself) • Class on the need for software engineering & short SE videos