- Instructor: 
- 
Ivan Marsic
 Office hours:  Wednesday 3:00 p.m. – 5:00 p.m.
 Room 711, CoRE Building
 Phone: (848) 445-6399
 URL: 
http://www.ece.rutgers.edu/~marsic/
  
 ( Appointments other than office hours have to be requested
 by email with the subject of appointment explained. )
- Grader: 
- 
- Lectures: 
- Wednesday: 12:00 p.m. – 3:00 p.m. in   COR-101
- Course Description: 
-  This is a graduate course in software engineering. The key objective
of this course is  to learn how to design and document
complex software using symbolic representations, i.e., UML diagrams.
The course covers software life-cycle models and different phases of the software
development process. 
 The course focuses on hands-on development of demonstrable software,
which requires a great deal of programming.
However, this is not a programming course in the sense
that it does not teach any programming language.
We are assuming that the student has a solid programming knowledge
and is ready to learn best practices and ideas
about software development.
An ideal background knowledge includes a traditional
programming language, such as Java, C++, or C#,
and Web programming languages, such as PHP and JavaScript,
as well as relational database programming (using SQL).
 The key characteristic is having teams of about five students work
on a semester-long
project. The grading is competitive, with the highest rated
project receiving the highest grade and the others being rated
relatively to the highest one.
- Textbooks: 
- Russ Miles and Kim Hamilton:  
Learning UML 2.0
 Reilly Media, Inc. 2006.
 Book information at:http://shop.oreilly.com/product/9780596009823.do
 ISBN-10: 0596009828   |   ISBN-13: 978-0596009823
 Amazon.com:http://www.amazon.com/Learning-UML-2-0-Russ-Miles/dp/0596009828
- 
Robert W. Sebesta:  Programming the World Wide Web, 8th edition 
 Addison-Wesley, 2014.
 ISBN-10: 0133775984   |   ISBN-13: 978-0133775983
 Book information at: http://www.pearsonhighered.com/educator/product/Programming-the-World-Wide-Web/9780133775983.page
 Amazon.com:http://www.amazon.com/Programming-World-Wide-Web-8th/dp/0133775984/
- 
More relevant books
- Course Lecture Notes: 
- Lecture Notes - Software Engineering ·
by Ivan Marsic
 (Includes solved problems)
 Note that only Chapters 1 - 5 and 7 are covered in this course.
Additional papers will be distributed for some topics. For UML tutorials and reference documents, also check   http://www.uml.org 
Click here to get
 to the optional online readings page.  
- Course Projects: 
- 
Hands-on design projects are the key component of the course.  Team work is required for the
projects.
Click here
 for a general project description. All
 students are urged to examine carefully this document, since the
 project constitutes the main part of the final grade.
 Project deliverables and deadlines are listed here.
  
- Grading: (subject to change) 
- 
| Class participation: | 17 %  Piazza forum discussion,   17 %  peer reviews |  | Project reports (total 3): | 12 %  each |  | Project demos (total 2): | 15 %  each |  | Project e-Archive: | (*) Can reduce the overall grade
by 10 % if missing or inadequate |  
 Note that about 1/3 of the grade is individual-based (class participation),
 and about 2/3 is team-based (project deliverables). Please check the detailed project grading
policy.
 All assignments should be prepared using a word processor and
uploaded to Sakai.  Handwritten assignments or
those containing handwritten material (e.g., figures, tables, etc.)
will not be accepted.
 Requests for grade review will be considered no later than
four weeks after notification of the grade.
 See also: Policy on Academic Integrity for Undergraduate and Graduate Students.  
- Students with Special Needs:
- 
The University policy states that:
“It is the student’s responsibility to confirm with the course
supervisor that all arrangements are in place well in advance of the
scheduled date of the exam.”
 If the student fails to make arrangements before the
exams, we may not be able to accomodate the last-moment requests. See: Office of Disability Services for Students. 
- Feedback:
- 
We’d be very happy to receive suggestions on how to improve the quality
of the course and fairness of the grading process.  Email us your
suggestions and concerns. 
 To submit your feedback anonymously, consider 
RateMyProfessor.com.