COMP 465W: Software Engineering Fall 2014. Components of the Course The three main components of this course are: The study of software engineering as.

Slides:



Advertisements
Similar presentations
Course Description: Seventh and eighth grade Language Arts involves reading, writing, thinking, planning, creating, listening and performing. The textbook.
Advertisements

MATH 331: Partial Differential Equations Spring 2015.
MAC 1114 Trigonometry. All changes will be announced during class.
CS 262: Programming Languages Spring Quarter 2011.
General information CSE 230 : Introduction to Software Engineering
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
MATH 330: Ordinary Differential Equations Fall 2014.
Spring 2012 MATH 250: Calculus III. Course Topics Review: Parametric Equations and Polar Coordinates Vectors and Three-Dimensional Analytic Geometry.
A Brief Calculus Course
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
COMP 350: Computer Graphics Highlights of class policies (A rare use of PowerPoint)
COMP 151: Computer Programming II Spring Course Topics Review of Java and basics of software engineering (3 classes. Chapters 1 and 2) Recursion.
Medical Law and Bioethics
Introduction to MA Day 1. Name: Charlotte Bailey Office: MATH 802 Office Phone: (765)
Introduction to MA Introduction to Calculus
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
Syllabus and Class Policies MATH 130: Summer 2014.
ACIS 4684/5584 IS Security and Assurance. 2 Dr. Linda Wallace  Office: Pamplin 3092  
CPS120: Introduction to Computer Science Fall: 2002 Instructor: Paul J. Millis.
Mrs. Kitchell’s Fourth Grade Class Welcome, parents!
MAT 3724 Applied Analysis Fall 2012
Advanced Writing and Grammar Instructor: Ms. Thoibi N. Rublaitus eka: Usha Rajkumari You can call me: ‘Thoibi’
COMP 465W Software Engineering Fall Components of the Course The three main components of this course are: The study of software engineering as.
Instructor: Katie McCurdie Winter 2015 GRAMMAR/WRITING 3 COURSE INFORMATION.
1 Copyright © 2010, 2007, 2004 Pearson Education, Inc. All Rights Reserved. Welcome to MA 180-2C! Instructor: Dr. Annette LaRussa
PHY 1405 Conceptual Physics (CP 1) Spring 2010 Cypress Campus.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
Econ 3320 Managerial Economics (Fall 2015)
 Instructor: Professor Timothy Burry  Address:  Office Location: Student Hall / 2 nd floor.
The Writing Algoma University Marissa Ross, Instructor.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
Fall 2014 MATH 250: Calculus III. Course Topics Review: Parametric Equations and Polar Coordinates Vectors and Three-Dimensional Analytic Geometry.
Matter and Interactions 1 Fall 2006 Matter & Interactions I Physics Professor & Lecturer: Dr. Reinhard Schumacher Teaching Assistants: Ms. Elisa.
CSC 111 COURSE ORIENTATION. Course name and Credit houres  CSC 111 – Computer Programming-I  Credit hours:  3 hours lecture  1 hour tutorial  2 hours.
INTRODUCTION TO PROGRAMMING ISMAIL ABUMUHFOUZ | CS 146.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
SE-2030 Software Engineering Tools and Practices SE-2030 Dr. Mark L. Hornick 1.
Syllabus. Instructor Dr. Hanan Lutfiyya Middlesex College 418 Ext Office Hours: Wednesday 5-6; Thursdays 4-6 or by appointment.
ACIS 3504 Accounting Systems and Controls. 2 Dr. Linda Wallace  Office: Pamplin 3092  
MATH 113 Fall  Prerequisites: ◦ Grade of C – or better in Math 112  Every student must have an active “crimson” account for computer/course.
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
Welcome to Back to School Night! ROOM 902. MR. KNALSON, ALGEBRA 2.
Welcome to Astronomy 113 “ It would seem that you have no useful skill or talent whatsoever, he said.
MATH 151: Calculus II (Spring 2016) Syllabus and Class Policies.
AMS102 Elements in Statistics Prof. Kenny Ye Office: Math Phone: Office Hours: TuTh 3:30-4:30.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
1 CS 425 / 625 Software Engineering Fall 2003 Course Syllabus August 25, 2003.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Syllabus and Class Policies MATH 130: Summer 2016.
All important information will be posted on Blackboard
Fall 2016 Syllabus & Class Policies
Computer Engineering Department Islamic University of Gaza
MATH/COMP 340: Numerical Analysis I
Fall 2016 MATH 250: Calculus III.
Fall 2017 Syllabus & Class Policies
MATH 331: Partial Differential Equations
Fall 2017 MATH 250: Calculus III.
MA Fall 2016 Instructor: Matt Weaver Office: MATH 615
MATH 151: Calculus II Spring 2018
MyMathLab® Student Overview QRB/501
MATH 151: Calculus II Spring 2019
Syllabus and Class Policies
Fall 2018 Syllabus & Class Policies
MATH 331: Partial Differential Equations
CS 474/674 – Image Processing Fall Prof. Bebis.
Presentation transcript:

COMP 465W: Software Engineering Fall 2014

Components of the Course The three main components of this course are: The study of software engineering as an engineering discipline (following the "textbook/class/homework/exam" model) Phased, systematic and disciplined development of a large software project in programming teams Extensive practice of reading and technical writing.

Learning Outcomes Upon successful completion of this course, the student will: Demonstrate knowledge of fundamental principles of software engineering in the areas of requirements specification, design, implementation, verification and validation, and maintenance. Be able to apply the principles of software engineering in developing a real-world software system in a team environment. Demonstrate technical writing skills in the area of software engineering.

Course Topics Course topics follow the textbook chapters (see the tentative Course Topics Schedule ). We will cover most of the textbook, with the average pace of one and a quarter chapters per class meeting. The major deadlines for the project are listed in the Detailed Project Schedule (see ). The complete project, including the rewrites of test report, user manual, and the final project write-up, is due Thursday, 12/18/14, midnight. The course webpage: The webpage will contain assignments, course deadlines, links to other pages, and various announcements. Course topics follow the textbook chapters (see the tentative Course Topics Schedule ). We will cover most of the textbook, with the average pace of one and a quarter chapters per class meeting. The major deadlines for the project are listed in the Detailed Project Schedule (see ). The complete project, including the rewrites of test report, user manual, and the final project write-up, is due Thursday, 12/18/14, midnight. The course webpage: The webpage will contain assignments, course deadlines, links to other pages, and various announcements.

Writing, writing, writing… COMP 465 is a W (writing) course. You will be writing a lot in this class, perhaps more than in any other college course. Homework assignments will require writing essays. All assignments will be graded and subject to graded rewrites. The project will involve even more extensive writing, subject to a four-step revision cycle: draft - paper - first rewrite - second rewrite. In addition to project-related documents you will be writing weekly progress reports and the final project write-up. The exams will include written essays. Your homework assignments and project documents will be graded not only on the subject matter, but also on correctness (grammar, spelling, etc.), clarity, simplicity, economy and effectiveness of your writing.

Textbook The textbook: Ian Sommerville: Software Engineering, Ninth Edition. This comprehensive book is probably the most popular undergraduate-level software engineering text in the world. I will be assigning reading for each class meeting, and the class time will be spent mostly for discussion of the assigned reading. In addition to your work on the project, home reading is the most important component of your subject-matter learning. Please be aware that there will be a lot of reading as you have to read about 600 pages in about 80 days!

Office Hours Office Hours (Dr. Lukasz Pruski, Serra Hall 149, x.4035): Monday4 – 5 Tuesday2:30 – 4 Wednesday1 - 2 Friday12: and at other times, by appointment. NOTE: These times are tentative at this point.

Contact Contact: The best way to contact me is by using or I read many times a day and night, except for a few weekends when I may be out of town. I have voice mail (x. 4035), but sometimes I forget to check it. If, for some reason, you are unable to contact me, you may call our departmental Executive Assistant, Tina, at x. 4706, as well.

Classroom Work Mode You will work in class on questions related to the material you were assigned to read. The students will present answers to the questions and we will discuss these answers in class. I used this mode of teaching in my previous COMP 165W/465W courses ( ); the students overwhelmingly approved and liked it and, in my view, the approach resulted in much improved learning.

Homework Assignments There will be four individual homework assignments. These will be questions requiring essay answers (two to four standard pages). Each assignment will be subject to the revision cycle that will require submitting the actual papers as well as their rewrites. Both components of the cycle will be graded. One of the essays will be a subject of peer-grading. Homework assignment scores will count for 20% of the course grade. Late assignments will not be accepted unless you have a valid reason for not turning one on time and you arrange it with me in advance.

Research Project Each of you will conduct research (individual or in teams of two) on a topic that we do not cover in depth in class and prepare a short (10-15 minutes) class presentation. This research project will count for 5% of the course grade.

Quizzes There will be a quiz (about 10 minutes) at the beginning of EACH CLASS MEETING (except for the first class and the midterm day, of course), until Thanksgiving break. The quiz question(s) will always be on the reading material assigned for the current class. The three lowest quiz scores will be dropped. The remaining scores will count for 15% of the course grade. In general, quizzes cannot be made up, unless you have a valid reason to miss the class and you notify me in advance.

Exams There will be one midterm exam, on Wednesday, October 22. The score will count for 10% of the course grade. Midterm can be made up only if you have a truly important reason for missing the class and if you notify me in advance about your absence. Midterm exam will contain one "longer-essay" question and several short- essay questions. No smartphones, iPads, iPods or similar gadgets are allowed. The final exam (Monday, December 15, 2 - 4:30) will be cumulative and its score will count for 30% of the course grade. The exam will also contain one "longer- essay" question.

Programming Project The programming project will be a team project. I may provide one or two project topics, but you are welcome to suggest project topics of your own choosing. The project score will consist of many components, such as scores for various project documents (SRS document, design document, test plan, test report, user manual, etc.) and for their rewrites/revisions, scores for weekly progress reports, scores for project presentation, scores for final project documentation, and, of course, for the quality of the project itself. The detailed allocation of credit among various components of the project will be given in class. The total project score will count for 20% of the course grade. Note that it will not be possible to turn the project in late as the due date is the last day of the semester.

Grading Criteria Total percentageGrade ========================== 92% and aboveA 90% - 92%A- 88% - 90%B+ 82% - 88%B 80% - 82%B- 75% - 80%C+ 65% - 75%C 60% - 65%C- 50% - 60%D Below 50%F ========================== (Note: I will “curve up” the grades, in the unlikely case that the number of A's and B's falls below, approximately, 40% of the current enrollment)

Academic Integrity Mathematics and Computer Science Department strongly promotes Academic Integrity. I hope issues related to academic integrity will not arise in our course. There have been some cases of cheating in programming courses in the past -- mainly the cases of submitting someone else’s work for homework or programming assignments as well as cases of cheating during exams. Depending on the severity of the case, the possible consequences include: assigning the score of 0 on the given assignment, lowering the course grade, or even assigning F in the course.