Fall 2015 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 25, 2015 1.

Slides:



Advertisements
Similar presentations
CS-550 Syllabus1 CS-550: Comparative Operating Systems Instructor: Dr. Marius D. Soneru Fall 2001.
Advertisements

Computers and Society Lecture 1: administrative details and an introduction to the class Professor: Evan Korth New York University.
General information CSE 230 : Introduction to Software Engineering
1 CS 491z / CS 791z Topics on Software Engineering Spring 2004 Course Syllabus January 21, 2004.
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
1 CS 425 / CS 625 Software Engineering Fall 2008 Course Syllabus August 25, 2008.
1 CS 426 / CPE 426 Senior Projects Spring 2009 Course Syllabus January 20, 2009.
1 CS 426 Senior Projects Spring 2005 Course Syllabus January 19, 2005.
1 CS 491m/790m Human-Computer Interaction Fall 2005 Course Syllabus August 29, 2005.
1 CS 791m Human-Computer Interaction Fall 2003 Course Syllabus [Revised] September 3, 2003.
CS – 600 Introduction to Computer Science Prof. Angela Guercio Spring 2008.
Course Syllabus January 24, 2012 CS 426/CPE 426 Senior Projects in Computer Science/Computer Engineering University of Nevada, Reno Department of Computer.
1 CS 426 Senior Projects Spring 2006 Course Syllabus January 24, 2006.
1 CS 425 / CS 625 Software Engineering Fall 2009 Course Syllabus August 24, 2009.
1 CS691z / CS 791z Topics on Software Engineering Spring 2007 Course Syllabus (tentative) January 23, 2007.
1 / 16 CS 790z Seminar on Software Engineering Spring 2003 Syllabus Details January 23, 2003.
1 CS 709B Advanced Software Project Management and Development Spring 2009 Course Syllabus January 20, 2009.
1 CS 791m Human-Computer Interaction Fall 2003 Course Syllabus [Preliminary] August 25, 2003.
1 Welcome to IT 323 Software Engineering II 1 st semester, 2012/2013.
Fall 2013 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 27,
Computer Network Fundamentals CNT4007C
Course Syllabus January 21, 2014 CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer Science & Engineering.
1 CS 790z Seminar on Software Engineering Fall 2010 Course Syllabus (tentative) August 23, 2010.
Course Syllabus January 21, 2014 CS 790M Graduate Seminar In Human-Computer Interaction University of Nevada, Reno Department of Computer Science & Engineering.
SE-308 Software Engineering-II 7th Term SE University of Engineering & Technology Taxila, Pakistan Software Engineering Department.
Course Introduction Software Engineering
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Prof. Barbara Bernal NEW Office in J 126 Office Hours: M 4pm - 5:30 PM Class Lecture: M 6 PM - 8:30 in J133 Weekly Web Lecture between Tuesday to Sunday.
1 CS 420/620 Human-Computer Interaction Fall 2015 Course Syllabus August 25, 2015.
1 CS 791z Special Topics on Software Engineering Spring 2015 Course Syllabus January 26, 2015.
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
1 CS 426 / CPE 426 Senior Projects Spring 2011 Course Syllabus January 19, 2011.
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering Foundations.
Creating a Syllabus Graduate Student Teaching Seminar.
1 CS 426 Senior Projects Spring 2004 Course Syllabus January 21, 2004.
Fall 2011 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 30,
CS Welcome to CS 5383, Topics in Software Assurance, Toward Zero-defect Programming Spring 2007.
11/27/2015Murali Mani -- CS5421 Database Management Systems CS Fall 2008 Instructor: Murali Mani
1 CS 791z Special Topics on Software Engineering Spring 2013 Course Syllabus January 22, 2013.
CSE 1105 Week 1 CSE 1105 Introduction to Computer Science & Engineering Time: Wed 4:00 – 4:50 Thurs 9:30 – 10:20 Thurs 4:00 – 4:50 Place: 100 Nedderman.
1 CS 320 Interaction Design Spring 2011 Course Syllabus January19, 2011.
1 CS 420/620 Human-Computer Interaction Fall 2012 Course Syllabus August 28, 2012.
Software Systems Engineering Rob Oshana Southern Methodist University EMIS 7312.
1 CS 426 / CPE 426 Senior Projects Spring 2007 Course Syllabus January 23, 2007.
COP4020 INTRODUCTION FALL COURSE DESCRIPTION Programming Languages introduces the fundamentals of the design and implementation of programming languages.
Course Syllabus January 19, 2016 CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer Science & Engineering.
Computer Networks CNT5106C
MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N Fall 2010.
1 CS 709B Advanced Software Project Management and Development (ASPDM) Spring 2012 Course Syllabus January 24, 2012.
1 Welcome to IT 323 Software Engineering II 2 nd Semester, 2012/2013.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
1 CS 425 / 625 Software Engineering Fall 2003 Course Syllabus August 25, 2003.
B UILDING A L EARNER C ENTERED S YLLABUS. A learner-based syllabus moves away from the traditional syllabus that is just a list of texts and concepts,
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
1 CS 491z / CS 791z Seminar on Software Engineering Spring 2006 Course Syllabus January 24, 2006.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Fall 2012 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 28,
Computer Network Fundamentals CNT4007C
Computer Engineering Department Islamic University of Gaza
CS 709 Advanced Topics in Computer Science [Software Engineering]
Computer Networks CNT5106C
CS 425 Software Engineering
CS 420/620 Human-Computer Interaction
Computer Networks CNT5106C
Course Syllabus August 28, 2018
CS 425 / CS 625 Software Engineering
Computer Engineering Department Islamic University of Gaza
CS 491m/791m Human-Computer Interaction
Course Syllabus August 26, 2019
Presentation transcript:

Fall 2015 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 25,

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

 Instructor: Sergiu Dascalu Room LEG-212 Web-site Office hours:  THU 4:00 pm – 5:30 pm or by appointment or chance  Teaching Assistant: Ben Brown Room ECC Office hours: TBD 3

Registration as of today: 70 students Prerequisites: ENG 102; CH 201/202/or 203; CS 446; and Junior or Senior standing 4

 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] 5

 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

 Textbook: [SE-10] Ian Sommerville, Software Engineering, 10 th Edition, Addison-Wesley, ISBN:  Lecture notes: Presentations by the instructor Notes you take in the classroom Additional material as indicated later by the instructor 7

 Ian Sommerville’s web-page for the 10 th edition of his Software Engineering book: engineering-book/  The Software Engineering Institute, at Carnegie Mellon University:  The Object Management Group web-site:  More will be indicated later 8

 Tentative (slight modifications are possible): Individual assignments 15% Team project 38% Midterm test 15% Final exam (comprehensive) 27% Class participation 5%  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 5% 9

 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 10

 Numerical-letter grade correspondence A [maximum 100] A B B B C C C D D D F< 50 11

 If you have a disability for which you need to request accommodations, please contact as soon as possible the instructor or the Disability Resource Center (Thompson Student Services - 107). 12

 Academic Success Services: Your student fees cover usage of the Math Center ( or Tutoring Center ( or and University Writing Center ( or  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. 13

 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.” 14

 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

 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

 Plagiarism and cheating: Will not be tolerated. Please read the policies of University of Nevada, Reno regarding academic dishonesty: 17

 The 4 parts of Ian Sommerville’s textbook on Software Engineering (10 th edition):  Introduction to Software Engineering ▪ Ex: software processes, agile software development  System Dependability and Security ▪ Ex: socio-technical systems, safety engineering  Advanced Software Engineering ▪ Ex: software reuse, component-based software engineering  Software Management ▪ Ex: project management, project planning 18

Week #Dates (M, W)Contents 1Aug 25, 27Lectures (Introduction) 2Sep 01, 03Lectures, Invited talks, A#1 given 3Sep 08, 10 Lectures, Invited talks, A#2 given A#1 due 4Sep 15, 17 Lectures, Invited talks, A#3 given A#2 due 5Sep 22, 24Lectures, Project P#1 given 6Sep 29, Oct 01 Project meetings A#3 due 7Oct 06, 08 Project meetings Project P#2 given P#1 due 19

8Oct 13, 15Lectures 9Oct 20, 22 Lecture, Project P#3 given Project P#2 due 10Oct 27, 29 Midterm [10/27] Lecture 11Nov 03, 05Lectures, Project P#4 given 12Nov 10, 12 Lectures Project P#3 due 13Nov 17, 19Lectures 14Nov 24, -Lecture 15Dec 01, 03Lectures 16Dec 08, - Project P#4 due, Demos (12/07 & 08 & 09) Final EXAM 20

 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 work within the framework of integrated development environments 21

 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

 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

 Thursday Aug 27: Students’ introduction (be prepared to talk 1 minute about yourself) Class on the need for software engineering & short SE videos 24