COMPUTER ENGINEERING DEPARTMENT. Course: CMPE 202 Sections 02 & 03 Software Systems Engineering Semester: Fall 2012

Similar documents
COURSE NUMBER: COURSE NUMBER: SECTION: 01 SECTION: 01. Office Location: WSQ 104. (preferred contact)

Aerospace Engineering

COURSE INFORMATION. Course Number SER 216. Course Title Software Enterprise II: Testing and Quality. Credits 3. Prerequisites SER 215

San José State University

Course Syllabus. Alternatively, a student can schedule an appointment by .

Medical Terminology - Mdca 1313 Course Syllabus: Summer 2017

BA 130 Introduction to International Business

Beginning and Intermediate Algebra, by Elayn Martin-Gay, Second Custom Edition for Los Angeles Mission College. ISBN 13:

Class Meeting Time and Place: Section 3: MTWF10:00-10:50 TILT 221

Office Hours: Day Time Location TR 12:00pm - 2:00pm Main Campus Carl DeSantis Building 5136

ECON492 Senior Capstone Seminar: Cost-Benefit and Local Economic Policy Analysis Fall 2017 Instructor: Dr. Anita Alves Pena

Introduction to Sociology SOCI 1101 (CRN 30025) Spring 2015

PHO 1110 Basic Photography for Photographers. Instructor Information: Materials:

Course Policies and Syllabus BUL3130 The Legal, Ethical, and Social Aspects of Business Syllabus Spring A 2017 ONLINE

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

Computer Architecture CSC

Page 1 of 8 REQUIRED MATERIALS:

The University of Texas at Tyler College of Business and Technology Department of Management and Marketing SPRING 2015

Soil & Water Conservation & Management Soil 4308/7308 Course Syllabus: Spring 2008

MKT ADVERTISING. Fall 2016

BME 198A: SENIOR DESIGN PROJECT I Biomedical, Chemical, and Materials Engineering Department College of Engineering, San José State University

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

CRITICAL THINKING AND WRITING: ENG 200H-D01 - Spring 2017 TR 10:45-12:15 p.m., HH 205

Scottsdale Community College Spring 2016 CIS190 Intro to LANs CIS105 or permission of Instructor

CS 100: Principles of Computing

SPANISH 102, Basic Spanish, Second Semester, 4 Credit Hours Winter, 2013

Texas A&M University-Kingsville Department of Language and Literature Summer 2017: English 1302: Rhetoric & Composition I, 3 Credit Hours

Class meetings: Time: Monday & Wednesday 7:00 PM to 8:20 PM Place: TCC NTAB 2222

Syllabus Fall 2014 Earth Science 130: Introduction to Oceanography

Foothill College Summer 2016

SOUTHERN MAINE COMMUNITY COLLEGE South Portland, Maine 04106

The Policymaking Process Course Syllabus

STA2023 Introduction to Statistics (Hybrid) Spring 2013

Instructor: Matthew Wickes Kilgore Office: ES 310

Office Location: LOCATION: BS 217 COURSE REFERENCE NUMBER: 93000

Financial Accounting Concepts and Research

S T A T 251 C o u r s e S y l l a b u s I n t r o d u c t i o n t o p r o b a b i l i t y

Photography: Photojournalism and Digital Media Jim Lang/B , extension 3069 Course Descriptions

ACCT 100 Introduction to Accounting Course Syllabus Course # on T Th 12:30 1:45 Spring, 2016: Debra L. Schmidt-Johnson, CPA

Introduction to Personality Daily 11:00 11:50am

Preferred method of written communication: elearning Message

Class Numbers: & Personal Financial Management. Sections: RVCC & RVDC. Summer 2008 FIN Fully Online

University of Waterloo Department of Economics Economics 102 (Section 006) Introduction to Macroeconomics Winter 2012

MGMT 479 (Hybrid) Strategic Management

Course Content Concepts

Southeast Arkansas College 1900 Hazel Street Pine Bluff, Arkansas (870) Version 1.3.0, 28 July 2015

FINN FINANCIAL MANAGEMENT Spring 2014

ASTRONOMY 2801A: Stars, Galaxies & Cosmology : Fall term

Course Syllabus MFG Modern Manufacturing Techniques I Spring 2017

MATH 1A: Calculus I Sec 01 Winter 2017 Room E31 MTWThF 8:30-9:20AM

Math 181, Calculus I

BIOL 2402 Anatomy & Physiology II Course Syllabus:

BIODIVERSITY: CAUSES, CONSEQUENCES, AND CONSERVATION

MAR Environmental Problems & Solutions. Stony Brook University School of Marine & Atmospheric Sciences (SoMAS)

Introduction to Forensic Drug Chemistry

COURSE SYLLABUS: CPSC6142 SYSTEM SIMULATION-SPRING 2015

Data Structures and Algorithms

SAN JOSÉ STATE UNIVERSITY URBAN AND REGIONAL PLANNING DEPARTMENT URBP 236 URBAN AND REGIONAL PLANNING POLICY ANALYSIS: TOOLS AND METHODS SPRING 2016

General Physics I Class Syllabus

Syllabus for ART 365 Digital Photography 3 Credit Hours Spring 2013

BUS Computer Concepts and Applications for Business Fall 2012

HCI 440: Introduction to User-Centered Design Winter Instructor Ugochi Acholonu, Ph.D. College of Computing & Digital Media, DePaul University

SPCH 1315: Public Speaking Course Syllabus: SPRING 2014

MGMT 3362 Human Resource Management Course Syllabus Spring 2016 (Interactive Video) Business Administration 222D (Edinburg Campus)

Spring 2015 IET4451 Systems Simulation Course Syllabus for Traditional, Hybrid, and Online Classes

Texas A&M University-Central Texas CISK Comprehensive Networking C_SK Computer Networks Monday/Wednesday 5.

Social Media Journalism J336F Unique ID CMA Fall 2012

IST 440, Section 004: Technology Integration and Problem-Solving Spring 2017 Mon, Wed, & Fri 12:20-1:10pm Room IST 202

Class Mondays & Wednesdays 11:00 am - 12:15 pm Rowe 161. Office Mondays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

Master Syllabus ENGL 1020 English Composition II

Physics XL 6B Reg# # Units: 5. Office Hour: Tuesday 5 pm to 7:30 pm; Wednesday 5 pm to 6:15 pm

EEAS 101 BASIC WIRING AND CIRCUIT DESIGN. Electrical Principles and Practices Text 3 nd Edition, Glen Mazur & Peter Zurlis

CIS Introduction to Digital Forensics 12:30pm--1:50pm, Tuesday/Thursday, SERC 206, Fall 2015

MTH 215: Introduction to Linear Algebra

Texas A&M University - Central Texas PSYK PRINCIPLES OF RESEARCH FOR THE BEHAVIORAL SCIENCES. Professor: Elizabeth K.

EDUC 2020: FOUNDATIONS OF MULTICULTURAL EDUCATION Spring 2011

Course Syllabus Art History II ARTS 1304

Course Syllabus for Math

COURSE WEBSITE:

GEOG Introduction to GIS - Fall 2015


COURSE DESCRIPTION PREREQUISITE COURSE PURPOSE

DIGITAL GAMING AND SIMULATION Course Syllabus Advanced Game Programming GAME 2374

Math 96: Intermediate Algebra in Context

Class Tuesdays & Thursdays 12:30-1:45 pm Friday 107. Office Tuesdays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

Academic Freedom Intellectual Property Academic Integrity

HIST 3300 HISTORIOGRAPHY & METHODS Kristine Wirts

MANAGERIAL LEADERSHIP

Spring 2015 CRN: Department: English CONTACT INFORMATION: REQUIRED TEXT:

KIN 366: Exercise Psychology SYLLABUS for Spring Semester 2012 Department of Kinesiology, Iowa State University

MURRAY STATE UNIVERSITY DEPARTMENT: NUTRITION, DIETETICS, AND FOOD MANAGEMENT COURSE PREFIX: NTN COURSE NUMBER: 230 CREDIT HOURS: 3

Austin Community College SYLLABUS

PSY 1012 General Psychology. Course Policies and Syllabus

Instructor. Darlene Diaz. Office SCC-SC-124. Phone (714) Course Information

ACADEMIC EXCELLENCE REDEFINED American University of Ras Al Khaimah. Syllabus for IBFN 302 Room No: Course Class Timings:

Intensive English Program Southwest College

Fundamental Accounting Principles, 21st Edition Author(s): Wild, John; Shaw, Ken; Chiappetta, Barbara ISBN-13:

Business Computer Applications CGS 1100 Course Syllabus. Course Title: Course / Prefix Number CGS Business Computer Applications

Records and Information Management Spring Semester 2016

Transcription:

Course: CMPE 202 Sections 02 & 03 Software Systems Engineering Semester: Fall 2012 Instructor: Dr. M.E. Fayad Computer Engineering, College of Engineering, San Jose State University Web page: http://www.engr.sjsu.edu/fayad Course Title Software Systems Engineering Course Code CmpE 202 Sections 02 & 03 Class Hours & Location Section 02 Thursday 6:00 p.m. to 8:45 p.m., Clark 117 Section 03 Friday 5:00 p.m. to 7:45 p.m., ENGR 329 Office Hours Office Location No Labs!!!!!!!! Tue & Thur: 4:30 p.m. 5:45 p.m. Friday: 2:30 p.m. 5:00 p.m. Other times: Send an e-mail to schedule an appointment. ENG 283I Office Phone (408) 924-7364 E-mail: Preferred Contact m.fayad@sjsu.edu Through e-mail Department Fax (408) 924-4153 Course Web Page http://www.engr.sjsu.edu/fayad /current.courses/cmpe202-fall2012 1 of 8

2. Course Description COMPUTER ENGINEERING DEPARTMENT a. Course Overview and Description: Course Catalog Description Integrated approach to software systems development including requirements elicitation, analysis modeling, design modeling, tradeoff studies, risk assessment, economic evaluation, configuration management, modeling languages, capability maturity modeling, and software quality management. Integrated approach to software systems development including requirements elicitation, conceptual modeling, requirements analysis, software design, software architectures, tradeoff studies, risk assessment, software reuse through software patterns and application frameworks, economic evaluation, modeling languages, and all aspects of software modeling b. Prerequisites: instructor consent. c. Required Textbooks (Optional): 1. Bernd Bruegge and Allen H. Dutoit. Object-Oriented Software Engineering: using UML, Patterns, and Java, 3 rd Edition, Prentice Hall, Pearson, 2010 2. SWEBOK is an official service mark of the IEEE http://www.swebok.org/ A project of the IEEE Computer Society Professional Practices Committee, SWEBOK, Guide to the Software Engineering Body of Knowledge, 2004 c. Supporting Textbooks: 3. Ian Sommerville, Software Engineering (7th Edition), Addison Wesley; 6 edition (May 10, 2004), ISBN: 0321210263 6 th Edition will also do. 4. Ghinwa Jalloul, UML by Example, 2nd edition, Cambridge University Press - ISBN: 0521008816 d. Required Articles, Columns, Case Studies, and Patterns will be posted on the web later. Materials will be provided for each lecture (check Weekly Schedule). Other Resources: Instructor notes will be available on the course web page. 2 of 8

e. Course Learning Objectives 1. Have the ability to perform software development tasks from User & system point of views. 2. Have the ability to generate requirements and design artifacts for implementers to construct software systems. 3. Have the ability to work in a team environment. 4. Have the ability to work on advanced and newest topics in software system engineering 3. Course Requirements a. Projects I. Team Projects: The class will be divided into groups of 3 (three) for team projects. Students will be responsible for forming groups. Students of the best teams projects will give final presentations of their project work if asked. Grading criteria and project ideas will be posted in a project Web page. Project 1: This project will focus on Traditional Modeling using UML diagrams. Project 2: This project will focus on Knowledge Maps or Stable Pattern Languages and Software Stability Model using UML diagrams to generate stable architectural pattern. II. Individual Projects: Project 1: This project will focus on how to write the user requirements, challenges, and constraints based on Design Pattern Project 2: This project is an advanced project and it will focus on writing an essay on a single pitfall of a selected areas that are related to existing: one selected topics or Use Cases Templates and approaches, CRC Cards, Class Diagrams, Sequence Diagrams, Activity Diagrams, Software Methodologies, Web Services, Open Source Software, Software Architectures, Analysis and Architectural Patterns, Pattern languages, and Anti-Patterns. Project 3 (Optional): A repeat of Project #1 or #2. NOTE: Each team is only allowed to sign up for one optional project. On occasion, students take advantage of group work, letting other members perform the bulk of the work while they reap the benefits of a good grade and can spend more time on other classes. This happens only occasionally, but it will not be tolerated in this course. The team must divide the work load of any of the projects equally between themselves and each 3 of 8

member should be responsible for his/her own parts. During submission each member should write his or her name on his or her parts of the final submission. Groups experiencing problems with a student should let me know there's a problem with his team. Do this early enough in the semester. My experience is that group members wait until it's too late to take action. My objective is to ensure that each group member has the opportunity to succeed. I will handle the situation and ensure there is no animosity while resolving the problem. Usually, a brief discussion will clear the matter up entirely and without further problems. b. Exams: Two exams. There will be no make up tests. c. Practical Problems Check practical problems requirements 4. Tentative Course Calendar: a. Weekly Schedule - See weekly schedule on the course webpage b. Due Dates: See due dates on the course webpage Important: Late extra assignments, practical problems, essays, and team projects are NOT ACCEPTABLE. In this case, the grade of any late submissions of extra assignments, practical problems, essays, and team projects will be assigned a zero mark. See Due dates on the course webpage. Please read carefully: If you accept an assignment (extra assignment, essays, extra team projects), you must do it otherwise you will lose an equal weight of the grade of the assignment. 5. Grades: a. Grading Policy Your grade in this course will be based on your performance on written homework, test, and team projects. Team Project One 20% Team Project Two 15% Individual Project-1 10% Individual Essay 15% Midterm Exam 15% Final TH Exam 25% Total 100% 4 of 8

Options: AND Individual Project-3 05% (Optional) AND Dynamic Essay 02% Total 107% NOTES: [1] Exceptional work on one or more of your projects or your assignments will be awarded between 1 to 10 whole points and it will be only awarded with complete submissions of all of your projects, assignments, and exams. [2] If your final grade is greater than your midterm grade, your final grade will replace your midterm grade. Final Grades: Letter grades will be assigned at the end of the course. Final grades will be based on a competitive curve. Graduate and undergraduate students are graded separately. Students will be informed of their standing at intervals throughout the course. Final grades are not negotiable. Unless there are mathematical errors, I will be unavailable to discuss final grades. Borderline cases will be considered with extreme care, and fair grades will be rendered. b. Extra Credit Options: 1. Practical problems (all) solutions must be submitted on time with good effort will be graded for whole 2 1/2 points. 2. See Individual Project #3 (Optional), if completed on time, it will be graded for whole 5 or more points. 3. (Individual Assignment) Keep track of team dynamic and report in 2-3 pages at the end of the semester and it will be graded for a whole 2 points. c. Penalty for Late or Missing Work: 1. No credits for late of any of your team or/and individual projects. 2. If you sign for individual project #3 and don t deliver, you will be penalized for 5 whole grade points. 3. No credits will be given for late submission of practical problem solutions and essays 4. Failure to use the submission guidelines three times, you will be panelized for a one (1) whole grade point and block your name from the electronic mails. 5. Avoid misusing the e-mail system, you may be panelized. 6. University, College, or Department Policy Information: 5 of 8

a. Policy on Cheating: A student or students involved in a cheating incident involving any non-exam instrument (homework, extra assignments, practical problems, reports, or team projects or individual projects) will receive an F on that instrument, and will be reported to the judicial affairs office. Whether the report will carry a recommendation for disciplinary action will be left to my judgment. A student or students involved in a cheating incident on any quick test, the midterm exam or the final exam will receive an F in the course, and will be reported to the judicial affairs office with a recommendation for disciplinary action. I will personally notify you of any such findings or actions. All such reports will also be brought to the attention of the computer engineering department office. You have certain rights of appeal, which may serve to exonerate you. Check: Academic integrity statement (from Office of Judicial Affairs): Your own commitment to learning, as evidenced by your enrollment at San José State University and the University s Academic Integrity Policy requires you to be honest in all your academic course work. Faculty are required to report all infractions to the Office of Judicial Affairs. The policy on academic integrity can be found at http://www2.sjsu.edu/senate/s07-2.pdf For your reference, the policy defines academic dishonesty as follows (please note the very low tolerance definition of plagiarism): 1.1 CHEATING San José State University defines cheating as the act of obtaining or attempting to obtain credit for academic work through the use of any dishonest, deceptive, or fraudulent means. Cheating includes: 1.1.1. Copying, in part or in whole, from another s test or other evaluation instrument including homework assignments, worksheets, lab reports, essays, summaries, quizzes, etc.; 1.1.2. Submitting work previously graded in another course without prior approval by the course instructor or by departmental policy; 1.1.3. Submitting work simultaneously presented in two courses without prior approval by both course instructors or by the department policies of both departments; 1.1.4. Using or consulting sources, tools or materials prohibited by the instructor prior to, or during an examination; 6 of 8

1.1.5. Altering or interfering with the grading process; 1.1.6. Sitting for an examination by a surrogate, or as a surrogate; 1.1.7. Any other act committed by a student in the course of their academic work that defrauds or misrepresents, including aiding others in any of the actions defined above. 1.2 PLAGIARISM San José State University defines plagiarism as the act of representing the work of another as one's own without giving appropriate credit, regardless of how that work was obtained, and submitting it to fulfill academic requirements. Plagiarism includes: 1.2.1 Knowingly or unknowingly incorporating the ideas, words, sentences, paragraphs, or parts of, or the specific substance of another's work, without giving appropriate credit, and representing the product as one's own work; 1.2.2 Representing another s artistic/scholarly works such as musical compositions, computer programs, photographs, paintings, drawing, sculptures, or similar works as one's own. b. Campus policy in compliance with the Americans with Disabilities Act: Students with disabilities who would need some kind of accommodation should make that known to the instructor: If you need course adaptations or accommodations because of a disability, or if you need special arrangements in case the building must be evacuated, please make an appointment with me as soon as possible, or see me during office hours. Presidential Directive 97-03 requires that students with disabilities register with DRC to establish a record of their disability. c. Right to Privacy: You will retain a right to privacy. I will not knowingly reveal your grades, student ID number, phone number, address or other private information to others, except within the limits of university policy. I will ask that you supply your first name, last name and last four digits of your SID on written homework or tests. The grader system requires that you supply the first five digits of your SID as a password. Grader permits you to access your own grade records and your standing in the class online, but no other person s grade records or personal data. 7 of 8

Hand In: ----------- All homework assignments and projects need to be typed and handed in as hardcopies and electronically. You also need to demonstrate Projects to the instructor. Handwritten extra assignments and projects are not acceptable and we receive a zero mark. Check submission guidelines. Class Webpage: http://www.engr.sjsu.edu/~fayad /current.courses/cmpe202-fall2010 contains the syllabus, some of the homework and lecture notes, and occasional notices. Furlough Issues: Refer to the three slides on the course webpage 8 of 8