510 - syllabus PDF

Title 510 - syllabus
Author Tony Wu
Course Software Management and Economics
Institution University of Southern California
Pages 8
File Size 322 KB
File Type PDF
Total Downloads 26
Total Views 157

Summary

syllabus...


Description

USC CSCI 510: Software Management and Economics Fall 2020

Goals and Objectives The learning objectives of this course are to enable students to understand the fundamental principles underlying software management and economics; to analyze management situations via case studies; to analyze software cost/schedule tradeoff issues via software cost estimation tools and microeconomic techniques; and to apply the principles and techniques to practical situations. CSCI 510 is one of the mainstream courses in the Master of Science in Computer Science with specialization in Software Engineering. This course is organized around the 2014 book on the Incremental Commitment Spiral Model (ICSM) as a framework of theory, principles, and practices for integrating human and economic values into software engineering and management practice. The book continues to emphasize Value-Based Software Engineering (VBSE) via the first of its four main principles: Stakeholder Value-Based Guidance. The three other main principles are: Incremental Commitment and Accountability, Concurrent Multi-Discipline Engineering; and Evidence and Risk-Based Decisions. Preparing students for future leadership careers involves coping with a future characterized by increasing rates of change and the accompanying uncertainty. Thus, the course also emphasizes the fourth ICSM Principle on risk management and decisionmaking under uncertainty, and the discipline of software risk management under six primary sub-topics: risk identification, risk analysis, risk prioritization, risk management planning, risk resolution, and risk monitoring. Further, as students’ careers will span many generations of software technology and practices, some assignments will provide practice in learning how to learn about new technologies and practices.

General Info Class Time and Location Monday and Wednesday 9am – 10:50am. This class will be held remotely, and students will participate through a Webex link that is provided through D2L’s Virtual Meetings page.

Textbook Only one book is required for this course and is available in the USC campus bookstore. Note: This book is also available in e-book format. While you will not be allowed to access the e-book during exams, you are allowed to access your paper book. (This is explained in the Grading Rubric for Exams section below.)

ICSM

Boehm, B., Lane, J. A., Koolmanojwong, S., and Turner. R. The incremental commitment spiral model: Principles and practices for successful systems and software. Addison-Wesley Professional, 2014.

Tools Tool

Supported Platforms

Documentation

D2L

All Internet Browsers

Basic D2L Usage Guide

COCOMO 2000.3

Windows

Usage and Tool Summary

COCOMO 2000.4.J2

All Platforms (Java version)

Software Reference Manual

Additional Reading Other relevant reading content is provided via D2L. A number of books are on reserve at Science and Engineering Library for complementary reading.

Instruction Staff Role

Name

Contact Info

Office & Office Hours

Instructor

Dr. Barry Boehm Dr. Jim Alstad

[email protected] (213) 740-8163 [email protected] (213) 821-4069

Mondays 12-2pm or by appointment On Webex (see D2L-Virtual Meetings) Only by appointment

TA

Elaine Venson

csci510 AT usc.edu

TA

Michael Shoga

csci510 AT usc.edu (213) 821-4069

Mondays 11am – 12pm Wednesdays 11am – 12pm Or by appointment On Webex (see D2L-Virtual Meetings) Tuesdays 10am – 12pm Or by appointment On Webex (see D2L-Virtual Meetings)

Grader Grader

TBD TBD

Factotum

Course Schedule Date

Speaker

Lecture Topic

Readings

Assignments Given

M 08/24

Boehm

ICSM 0,1

HW-0

W 08/26 M 08/31

Boehm Boehm

Course Overview; ICSM Principle I ICSM Principle II ICSM Principles III & IV

W 09/02

Boehm

EP 0, 1, 2 (CII book)

M 09/07 W 09/09

Alstad

Cost Estimation for COCOMO® II Labor Day Using COCOMO® II for Software Decisions

M 09/14 W 09/16

Boehm Boehm

M 09/21

TBD

W 09/23 M 09/28 W 09/30

Boehm Boehm

Midterm I Q&A Midterm I Risk Management

M 10/05

TBD

Guest Lecture

Business Case Analysis Future Cost Estimation Challenges Guest Lecture

ICSM 2 ICSM 3, 4

EP-3 (Book 2.6) EP-4 (CII Worked Ex) EP-5 (BCA) EP-6 (Challenges)

HW-1 (ICSM 1 &2)

HW-0

HW-2 (CII Est)

HW-1

HW-3 (Q&A) HW-2

0

ICSM 15

Assignments Due (Due at 12 noon)

HW-3

HW-4 (Scale Factor & ROI)

Date

Speaker

Lecture Topic

Readings

Assignments Given

W 10/07

Boehm Alstad Boehm

EP-7 (SEE 10-13) EP-8 (SEE 14-18) EP-8 EP-9 (SEE 19-20)

HW-5 (EconA I,II)

M 10/12 W 10/14

Economic Analysis 1, 2 Economic Analysis 3 Economic Analysis 4

M 10/19 W 10/21 M 10/26 W 10/28 M 11/02

TBD Boehm

W 11/04

Alstad

M 11/09

Boehm

W 11/11

Boehm

M 11/16

Alstad

W 11/18 M 11/23 W 11/25

TBD Boehm

Boehm Boehm

Guest Lecture Midterm II Q&A Midterm II ICSM Stages & Phases ICSM Patterns & Common Cases Balancing Agility & Discipline Managing Software Qualities Educating T-Shaped Sw Engineers Software Engineering Ethics Guest Lecture Final Exam Q&A Thanksgiving

M 11/30 W 12/02 M 12/07

Study Day Study Day Final Exam

HW-6 (EconA III & IV) HW-7 (MII Q&A)

Assignments Due (Due at 12 noon) HW-4

HW-5

HW-7 HW-6 ICSM 5-10 ICSM 11

HW-8 (Risk)

HW-9 (Big)

HW-8

ICSM 13 HW-10 (Final Q&A)

HW-10 HW-9

Course Policies Students are recommended to review the policies in this section to ensure their questions and requests are handled efficiently and are aware of the consequences of plagiarism. If students require accommodations for disabilities, review the Disabilities Accommodation section for more information.

Grading Rubric Homework (HW)

30 points each (actual points depend on assignment)





500 points possible









Exams

Midterms: 100 points each



Final Exam: 300 points

• •

(500 points possible



Assignments are due at 12 noon on the due date indicated (found in the above Course Schedule section) unless indicated otherwise. Homework filenames should follow the format “lastname_firstname-HW#”. All submissions by students (including DEN students) will be online via D2L Dropbox. Please refer to the D2L Usage Summary for specific details. A 15%-per-day penalty will apply for all late submissions. Submissions more than 3 days late will not be accepted. For any questions or issues regarding D2L usage, homework submission procedures, or compatible file types, please contact DEN’s technical support: dentsc AT usc.edu. You must use quote marks when you use someone else’s exact words and use a citation when you use an idea from something written. All exams will be proctored remotely via Zoom. Details will be announced in class, via email, and on D2L. (Black/Blue) Pens only! The exams are based on lectures, homework assignments, and reading materials covered before the exam. The exams are open-book. You may have any printed material you want in the exam. That includes books, the assigned reading material, paper copies of your notes, paper copies of the lecture notes, etc. You may not use electronic copies of these items.

Have a hand calculator with a x^y key; calculator on computer will not be allowed. • The Final Exam is comprehensive (covers the full range of the course material), with more focus on topics covered since the 2nd midterm. • Exams are distributed, graded and made available to students through the Crowdmark tool. This section describes how the three types of points are combined into an overall grade for a student • The actual number of total Homework points will probably be less than 500. So a student’s total Homework points are multiplied by a factor so that the total number of possible points is 500. For example, if a student’s total possible points for all homework assignments is 365 points, the student’s total homework points are multiplied by 500/365 to get the student’s Homework points. • A student’s Homework points are then summed with his/her Exam points to get the student’s total points for the course. • Based on all students’ total points, letter grades are assigned on a curve. •

Overall Grades

1000 points

Asking Questions The best way to have your questions about the lecture material is to ask in class (you may use the chat tool)! The second best way is to come to the Instructor or TAs’ office hours! Sometimes you will have questions about the lecture material, homework, exams, among many other topics outside of class and office hours. To have your questions handled most efficiently, please follow these steps: 1. First check whether the answer is available on on D2L (posts from TAs and Discussion Board). 2. If your question is not answered, post your question in the Discussion Board in D2L. One of the TAs will answer your question as soon as possible. 3. We greatly advise for all students to post questions on the Discussion Board, so that all students can get the answers. However, if you need to send an email to

the TAs regarding more personal questions/needs, send your question to “csci510 AT usc.edu“. o

If the question seems like something that should be on the Discussion Board, the TA will post it and respond to it on the Discussion Board.

4. If the TAs cannot answer your question, try to speak to the course instructors during their office hours, or via email. Note: Each exam will be preceded by a homework assignment where you may list your questions about the material to be covered in the exam. The instructor will answer the most significant questions in the class session before the exam.

Requesting Regrades Assignments The process of requesting regrades for your assignments is (within 2 weeks of grades being posted): 1. Discuss with the grader that has graded the assignment during the grader’s office hours. DEN students may need to rely on primarily emailing the graders, but can ask for remote session with the graders. 2. If grader and/or student require further assistance or have further questions, approach the TAs via email or office hours. 3. If the issue needs to be further escalated, the TAs will approach the instructor. The student may also talk to the instructor via email or office hours. Exams The process of requesting regrades for your exams is (within 2 weeks of grades being posted): 1. Discuss with the TA that has graded the question (the TAs will divide the questions) during the TA’s office hours. 2. If TA and/or student require further assistance or have further questions, approach the instructor via email or office hours. 3. Final Exam: the TAs will hold office hours during which time final exams may be reviewed and students may request for regrades. Purpose of Regrades Note The purpose of regrades is to correct possible mistakes that the graders or TAs made or to explain your answers to the graders or TAs if they were misunderstood. Not to request a higher score without merit. After receiving regrade requests, the grader and/or TA will

regrade the question or entire assignment from scratch. It is rare but possible that regrading may lead to lower scores as the grader or TA may find other mistakes made previously.

Academic Integrity USC seeks to maintain an optimal learning environment. General principles of academic honesty include the concept of respect for the intellectual property of others, the expectation that individual work will be submitted unless otherwise allowed by an instructor, and the obligations both to protect one’s own academic work from misuse by others as well as to avoid using another’s work as one’s own. All students are expected to understand and abide by these principles. SCampus, the Student Guidebook, contains the University Student Conduct Code (see University Governance, Section 11.00), while the recommended sanctions are located in Appendix A. The instructor staff will take actions in accordance with USC’s Student Conduct Code if students violate the university’s Academic Integrity requirements. Some examples of steps taken in the past, and that can be taken, are: •

Minor first offense: You lose ONE grade level for the course (e.g., B+ instead of A-)



Second offense and/or major first offense: You get an F for the course

Disabilities Accommodation Any student requesting academic accommodations based on a disability is required to register with Disability Services and Programs (DSP) each semester. A letter of verification for approved accommodations can be obtained from DSP. Please be sure the letter is delivered to the instructor (or to a TA) as early in the semester as possible. DSP is located in GFS 120 and is open 8:30 am – 4:30 pm, Monday through Friday. Website for DSP: https://dsp.usc.edu and contact information: (213) 740-0776 (Phone), (213) 740-8216 (FAX), [email protected] (Email)....


Similar Free PDFs