CSE SENIOR DESIGN (Note: this syllabus is used by both Senior Design I and Senior Design II)

Similar documents
SPM 5309: SPORT MARKETING Fall 2017 (SEC. 8695; 3 credits)

ACC : Accounting Transaction Processing Systems COURSE SYLLABUS Spring 2011, MW 3:30-4:45 p.m. Bryan 202

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

Introduction to Sociology SOCI 1101 (CRN 30025) Spring 2015

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

Financial Accounting Concepts and Research

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

The Policymaking Process Course Syllabus

Computer Architecture CSC

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

Dr. Zhang Fall 12 Public Speaking 1. Required Text: Hamilton, G. (2010). Public speaking for college and careers (9th Ed.). New York: McGraw- Hill.

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

UNDERGRADUATE SEMINAR

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

MKT ADVERTISING. Fall 2016

CHEM 6487: Problem Seminar in Inorganic Chemistry Spring 2010

CS 100: Principles of Computing

Military Science 101, Sections 001, 002, 003, 004 Fall 2014

MTH 215: Introduction to Linear Algebra

Academic Freedom Intellectual Property Academic Integrity

Preferred method of written communication: elearning Message

Syllabus for CHEM 4660 Introduction to Computational Chemistry Spring 2010

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

Records and Information Management Spring Semester 2016

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

FINANCE 3320 Financial Management Syllabus May-Term 2016 *

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

PSY 1012 General Psychology. Course Policies and Syllabus

BUS Computer Concepts and Applications for Business Fall 2012

Course Syllabus Art History II ARTS 1304

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

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

General Microbiology (BIOL ) Course Syllabus

Psychology 102- Understanding Human Behavior Fall 2011 MWF am 105 Chambliss

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

Rhetoric and the Social Construction of Monsters ACWR Academic Writing Fall Semester 2013

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

Instructor: Matthew Wickes Kilgore Office: ES 310

Introduction to Personality Daily 11:00 11:50am

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

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

Introduction to World Philosophy Syllabus Fall 2013 PHIL 2010 CRN: 89658

Course Content Concepts

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

CENTRAL MAINE COMMUNITY COLLEGE Introduction to Computer Applications BCA ; FALL 2011

BIODIVERSITY: CAUSES, CONSEQUENCES, AND CONSERVATION

BUFFET THEORY AND PRODUCTION - CHEF 2332 Thursday 1:30pm 7:00pm Northeast Texas Community College - Our Place Restaurant Course Syllabus Fall 2013

PSYC 2700H-B: INTRODUCTION TO SOCIAL PSYCHOLOGY

University of Texas at Arlington Department of Accounting Fall 2011

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

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

Syllabus for PRP 428 Public Relations Case Studies 3 Credit Hours Fall 2012

SYLLABUS: RURAL SOCIOLOGY 1500 INTRODUCTION TO RURAL SOCIOLOGY SPRING 2017

INTRODUCTION TO HEALTH PROFESSIONS HHS CREDITS FALL 2012 SYLLABUS

University of Pittsburgh Department of Slavic Languages and Literatures. Russian 0015: Russian for Heritage Learners 2 MoWe 3:00PM - 4:15PM G13 CL

SOUTHWEST COLLEGE Department of Mathematics

Syllabus: CS 377 Communication and Ethical Issues in Computing 3 Credit Hours Prerequisite: CS 251, Data Structures Fall 2015

Language Arts Methods

Syllabus: INF382D Introduction to Information Resources & Services Spring 2013

SPCH 1315: Public Speaking Course Syllabus: SPRING 2014

Instructor: Khaled Kassem (Mr. K) Classroom: C Use the message tool within UNM LEARN, or

Course Syllabus It is the responsibility of each student to carefully review the course syllabus. The content is subject to revision with notice.

Spring 2015 Natural Science I: Quarks to Cosmos CORE-UA 209. SYLLABUS and COURSE INFORMATION.

CHMB16H3 TECHNIQUES IN ANALYTICAL CHEMISTRY

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

COURSE SYLLABUS for PTHA 2250 Current Concepts in Physical Therapy

Cleveland State University Introduction to University Life Course Syllabus Fall ASC 101 Section:

Syllabus CHEM 2230L (Organic Chemistry I Laboratory) Fall Semester 2017, 1 semester hour (revised August 24, 2017)

Biology 1 General Biology, Lecture Sections: 47231, and Fall 2017

University of Toronto Mississauga Sociology SOC387 H5S Qualitative Analysis I Mondays 11 AM to 1 PM IB 250

Page 1 of 8 REQUIRED MATERIALS:

MATH 108 Intermediate Algebra (online) 4 Credits Fall 2008

International Environmental Policy Spring :374:315:01 Tuesdays, 10:55 am to 1:55 pm, Blake 131

Course Syllabus for Math

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

ECO 2013: PRINCIPLES OF MACROECONOMICS Spring 2017

INTRODUCTION TO SOCIOLOGY SOCY 1001, Spring Semester 2013

General Chemistry II, CHEM Blinn College Bryan Campus Course Syllabus Fall 2011

RM 2234 Retailing in a Digital Age SPRING 2016, 3 credits, 50% face-to-face (Wed 3pm-4:15pm)

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

Professors will not accept Extra Credit work nor should students ask a professor to make Extra Credit assignments.

COURSE SYLLABUS: CPSC6142 SYSTEM SIMULATION-SPRING 2015

PSCH 312: Social Psychology

English 120: Introduction to the English Major Literature, History, Culture CRN: Fall 2012: MW 8:00 9:50 FH 236

ECD 131 Language Arts Early Childhood Development Business and Public Service

Introduction to Forensic Anthropology ASM 275, Section 1737, Glendale Community College, Fall 2008

Applied Trumpet V VIII

English Policy Statement and Syllabus Fall 2017 MW 10:00 12:00 TT 12:15 1:00 F 9:00 11:00

Required Materials: The Elements of Design, Third Edition; Poppy Evans & Mark A. Thomas; ISBN GB+ flash/jump drive

FINN FINANCIAL MANAGEMENT Spring 2014

RL17501 Inventing Modern Literature: Dante, Petrarch, Boccaccio and XIV Century Florence 3 credits Spring 2014

INTRODUCTION TO GENERAL PSYCHOLOGY (PSYC 1101) ONLINE SYLLABUS. Instructor: April Babb Crisp, M.S., LPC

MATH 205: Mathematics for K 8 Teachers: Number and Operations Western Kentucky University Spring 2017

AGN 331 Soil Science Lecture & Laboratory Face to Face Version, Spring, 2012 Syllabus

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS. POFI 1301: COMPUTER APPLICATIONS I (File Management/PowerPoint/Word/Excel)

George Mason University Graduate School of Education Program: Special Education

Foothill College Fall 2014 Math My Way Math 230/235 MTWThF 10:00-11:50 (click on Math My Way tab) Math My Way Instructors:

The Heart of Philosophy, Jacob Needleman, ISBN#: LTCC Bookstore:

HIST 3300 HISTORIOGRAPHY & METHODS Kristine Wirts

Syllabus for ART 365 Digital Photography 3 Credit Hours Spring 2013

Transcription:

CSE SENIOR DESIGN (Note: this syllabus is used by both Senior Design I and Senior Design II) The information in this site is subject change. You should check this site for updated information at least once each class day. Instructor: Office: Office Hours: Email: Mike O Dell 631 ERB Monday and Wednesday, 1:30pm 3:00pm Other days, as available and by appointment Anytime when in the lab odell@uta.edu GTA, Lab Asst: Rasool Fakoor Office: Senior Design Lab (208 ERB, during SD office hours) Office Hours: As posted on Class Website Email: rasool.fakoor@mavs.uta.edu Course Overview: The purpose of this class is to give you some "close to real world" experience in developing real products, the right way. You'll learn a lot about the development process and discover some interesting things about yourself along the way! This is the CSE capstone course, where you put it all together before you tackle the real world. We will study the product development environment used today in the computer industry, and practice a phased system/software development process, often called the modified-waterfall system development life cycle, as applied to computer hardware and software design projects. You will work for two semesters in teams of 4-5 students. In the first course in the sequence, CSE 4316, you will identify your team, your project, and start the planning process. Before the first semester is over, you will prepare and present planning and requirements documentation for your design project, and begin architecture/design of your product. The project will be continued and completed, through demonstration of a working prototype, by the same team in CSE 4317, Senior Design II, the following semester. 1

Text and Other Required Items Primary Text (Required) Rapid Development, by Steve McConnell. Available in the UTA bookstore or most online book vendors. Engineering Notebook (Required) Standard Engineering Notebook as printed by BookFactory of Redwood Shores, CA. This notebook is available in the UTA bookstore or directly from BookFactory.com Specific Course Outcomes/Objectives: At the conclusion of the course, comprising both CSE 4316 and CSE 4317, the student will have developed the necessary skills to work on a product design and development team by substantially completing a working prototype of a complete product. The skills required to do this include all of the technical skills that should have been assimilated thus far in the student's program of work, as well as soft skills that will be learned and/or honed during the project. The primary objective of this course is the final preparation of the student for entrance into the workplace with the ability to be productive almost immediately. Additionally, the student will have met the following specific ABET (Accrediting Board for Engineering and Technology) Critical Assessment outcomes: Ability to design a system, component, or process to meet desired needs This outcome will be evaluated based on your performance on the key deliverables for this course: system requirements document, architectural design specification, detailed design specification, system test plan, and your final product prototype. Ability to function on multi-disciplinary teams This outcome will be evaluated using peer evaluations and instructor assessments at the end of each semester. Other ABET outcomes that are very relevant to this class, although not specifically evaluated, are: 2

(f) Understanding of professional and ethical responsibility (g) Ability to communicate effectively ABET Critical Assessments and their effect on grades: As indicated above, Senior Design is used to measure your performance against two of the ABET Outcomes for your particular program (CS, CpE or SwEng). The evaluation of your performance as measured against these outcomes is a simple Pass/Fail. Please note that you must achieve a Pass grade on each of the outcomes in each semester. If you fail, or do not complete, any individual outcome you will fail the course regardless of your performance in other areas. Additionally, several graded class exercises and/or assignments will be used to evaluate these outcomes. These assignments are scored as individual or team deliverables as discussed below and in class lecture notes. Topics Covered/Lectures For details of individual lectures and the accompanying slides, please see the appropriate Class Materials/Info page on the class web site. Prerequisites All students are responsible for mastery of the material taught in ALL prerequisite courses, including both those listed here and their prerequisites. CSE 3310 CSE 3320 CSE 3442 IE 3312 SPCH 3302 FUNDAMENTALS OF SOFTWARE ENGINEERING. Software engineering principles, processes, and techniques; software development approaches focusing on functional analysis and functional design methods. Configuration management, implementation strategies, and testing (co-requisite) OPERATING SYSTEMS. Functions and components of an operating system, including process synchronization, job scheduling, memory management, file systems protection, and deadlocks. Related system software, such as loaders, linkers, assemblers, and windowing systems. EMBEDDED COMPUTER SYSTEMS. Design of microcomputer based systems: microcomputer programming, component and system architectures, memory interfacing, parallel and serial I/O interfacing, A/D and D/A conversion, and typical applications. Required for CpE majors only. ECONOMICS FOR ENGINEERS. Methods used for determining the comparative financial desirability of engineering alternatives. PROFESSIONAL AND TECHNICAL COMMUNICATION. Theory and practice in written and oral presentations with an emphasis on business and technical professions. 3

Class Website Access to all materials and general information for this class is via the instructor s class website at: http://ranger.uta.edu/~odell. This website is the focal point for class information, notes and lecture materials. You should check this site daily for announcements, handouts, assignments, updated presentations, etc. Each student is responsible for the materials, assignments, due dates posted on this site. Handouts All handouts may be retrieved from the class website. You will need the PDF reader, Microsoft Office applications such as Word and PowerPoint, and selected other readily available applications for your system to make use of some of these files. Readers are available for all common operating systems and environments. You are responsible for the information in these files. Class Preparation This class is interaction intensive, meaning that you are expected to participate in class discussion and contribute to the learning experience. Each student is responsible for carefully reviewing all specified lecture/discussion material before each class session and being prepared for class discussion. The majority of readings are from the course textbook. Additional reading may be assigned and class handouts may be distributed, typically via the website, to supplement text readings. Presentation materials to be used for discussion of each topic in class are provided on the class website. Students will receive a grade on their participation in classroom discussions as indicated below. Topics for classroom discussions each week are as indicated on the class website, and will be updated as necessary throughout the semester. Please note that the dates indicated for discussion of a topic are for planning purposes only the actual discussion dates may vary depending on class learning pace and other factors. Students should come to class prepared to discuss the topic during the week indicated in the reading schedule, or on a later date if deferral is necessary. This is a common occurrence in the work force. Stay flexible! Attendance Policy Attendance in class and lab sessions for this class is expected. Since success in life, and especially your job, often begins with simply showing up (on time), and your teammates will depend on you being available as expected every day, class and lab attendance is expected and will be graded as below: 2 or less unexcused absences 100 3-4 unexcused absences 80 More than 4 unexcused absences 4 0 points Notes: Absence may be excused, with appropriate documentation, for illness, critical family emergencies, military service obligations, observance of major religious holidays,

and certain other university service commitments. If you are not in the classroom when the lecture/lab session begins, you will be counted as late. Each late appearance counts as one-half of an unexcused absence in the formula above, so showing up late is better than not showing up at all. If you are excessively late, i.e. you miss a significant portion of the class session, you will be marked as absent. It is the responsibility of the student to ensure that the instructor is advised immediately following class if you arrived late. Class Participation You are expected to actively participate in class discussions, scheduled product reviews, peer presentations, and any classroom exercises. Evaluation of class participation is based on your individual contributions, via active participation, to the class throughout the term. Your participation will be recorded in class, as participation opportunities are made available, for the entire term. Your participation will be evaluated at the end of the term as follows: 100% Regular (almost daily) participation, almost always asks good questions and answers questions well 90% Frequent participation, but does not ask questions or answer questions on a regular basis 80% Average participation, and questions and answers do not reflect adequate preparation 70% Infrequent participation, and answers reflect inadequate preparation Grading 0% Rare participation, with little or no evidence of preparation Grading is based on the following absolute scale. To achieve a grade, you must achieve the required number of points in the course. Varying numbers of points are awarded for each individual and team assignment/deliverable. Remember: 900 points means 900, not 899. There will be no bonus points or extra credit assignments. A B C D F 90% + other requirements (see below) 80% + other requirements (see below) 70% + other requirements (see below) Not given in Senior Design. Attaining a grade of less than 70% is failure of one or more departmental and/or ABET outcomes below 70%, OR one or more other requirements (see below) not met Please remember: to make an A, you must perform consistently well. Failing to complete a single assignment well can make a grade level difference! 5

In addition to the percentage grade calculated as above, the following other requirements must be met to pass the course, regardless of the percentage grade earned: (1) Completion of the course in an ethical fashion. Attempting to cheat in any manner whatsoever, falsifying reports, etc. are all violations and will result in failure. (2) Satisfactory participation as a member of the team for the whole semester. Failure to participate satisfactorily will result in a failing grade. Satisfactory participation includes attendance at team meetings and completion of individual assignments in a timely manner. (3) Final grades for Senior Design II will be assigned only after a team has completed project wrap-up. Project wrap-up requires, at a minimum: producing a project read me file that describes any special instructions and other information that might be required to restart/resume/recover the project from where you leave it; archival of all source code, make files, detailed design documents and other soft materials, including the aforementioned read me on a CD/DVD; and returning the team s cubicle space and surrounding area in the lab to a clean and unused condition such that it can be immediately occupied by another team at the beginning of the next semester. Specific, detailed wrap-up instructions are posted on the class website. Grade Weighting and Grading Approach Final Exam 30% Team Deliverables Individual Deliverables 30% 30% In most cases, the only exam is a final exam at the end of the Senior Design I semester. If there are multiple exams, all points will be combined based on the number of points on the exams to determine this grade. The Senior Design II Final Exam is replaced by the team s Final Project Review. The grade on team deliverables is based on the ability of the team to deliver specified deliverables with good quality on time. If multiple reviews of the deliverable are required, the grade on the deliverable will be lowered one grade level for each additional review. In general, a document that passes review the first time will be given a grade of 90-100, depending on the number of changes required; passing on the second review will receive a grade from 80-89; etc. The overall team grade is based on the deliverable grades and the team's overall productivity. Performance on weekly team status reviews and all other assigned team deliverables will also be used as components of this grade. All other individual assignments made throughout the semester will be used in the calculation of this grade. These include homework assignments, individual status reports, class exercises, individual exercises in class, and others as necessary. Individual Engineering Notebooks will be 6

Individual Deliverables (continued) Attendance and Participation 10% evaluated on an intermittent, unannounced basis and used as a component of this grade. Additionally, individual performance on your team project is determined based on the value that an individual contributes toward project deliverables by use of the concept of "earned value." By nature of the tasks in Senior Design I this calculation will be somewhat more subjective than for Senior Design II. The details of this are explained in one of the early lectures in Senior Design I. Individual earned value will be calculated on a weekly basis and reported in the individual's status report. The first and most important step of accomplishing anything is just showing up. Attendance at all team meetings is part of this grade, as is class and lab attendance. Participation is an event-based score assessed by the instructor, when opportunities to join in class discussions, comment on peer reviews, etc. are available to the class as a whole. In other words, you are expected to attend all Senior Design classes and team events and actively participate in them. Note also that attendance and participation penalties (deductions) may be assessed for missing critical in-class exercises (e.g., design exercises, ethics exercises, reviews, etc.). Grading of Team Deliverables: Grading of team deliverables is complex. Because of the nature of our business, grades are based on the effective and timely delivery of adequate deliverables. For this reason, the major team deliverables (charter/project plan, requirements, architecture, design and test documents) must be judged adequate before a team can proceed, which may mean multiple reviews to reach that state. After a review is completed and passed, the team must submit a revised document within one week of completion of the review in order to retain the grade assigned. Delays beyond this time limit are penalized. In general, grades are assigned based on the following matrix: Review 1st Review 2nd Review Result Maximum Score Possible Pass without change 100 Update Completion Delay > 1 Week 1-2 Weeks 2-3 Weeks Pass with minor changes 95 85 75 65 Pass without change 90 Pass with minor changes 85 75 65 55 7

Course Sequence A student must successfully complete (i.e., pass with a C or better) both Senior Design I and Senior Design II in two sequential semesters (i.e., same project, same team). Any student who fails to successfully complete, or withdraws from either Senior Design I or Senior Design II for any reason must restart the sequence with Senior Design I. Withdrawals The university withdrawal policy will be strictly adhered to. Up to the initial withdrawal date, all students will receive a W. After that date, the grade will be determined by the student's current average, and a WF or WP assigned as appropriate. Note, as stated above, that withdrawal from CSE 4317 Senior Design 2 will necessitate repeat of Senior Design 1 as well as Senior Design 2. Assignments Assignments are due at the beginning of class on the assigned due date, unless specifically instructed otherwise. Individual assignments will be accepted late until 5 PM on the date due with a penalty of 20%. Late assignments turned in after 5:00 PM on the due date will be assessed a 100% grade penalty, but must be turned in anyway. Assignments must be submitted as per the instructions in the assignment document. Hard copy assignments may be submitted using any of the following methods: (1) Turn them in at the beginning of class. (2) Turn them in at the CSE office. Hand them to one of the CSE administrative employees (not to a student worker) and ask them to timestamp it and put it in my box. Missed exams can be made up, but only in the most extreme of circumstances. If you feel you have such circumstances, let me know ahead of time. Vacation trips, weddings, and "I slept late," etc., are not extreme circumstances. Student Responsibility It is the student s responsibility to know the class schedule and to know when graded assignments and/or graded classroom exercises are required. If you are in doubt about any of this, ask. As stated above, you are expected to attend all class and lab session, and pay attention. However, in certain circumstances you may need to miss a class, or cannot avoid arriving late. If this happens, find out what you missed or might miss from your classmates, teammates or the instructor. As your instructor, I will attempt to ensure that 8

the schedule for assignments and exercises are announced in class, published in a document, announced via email or the class website with sufficient notice to allow adequate preparation on your part. Most importantly, it is the student s responsibility to stay in contact with your teammates, to attend all team functions, and to fulfill your responsibilities to your teammates regarding team deliverables. Ethics As your instructor, I expect you to be completely honest. Industry experience proves that many projects, and even businesses, have failed due to the dishonesty and poor ethical behavior of individuals and/or groups of individuals. As a result, I will not tolerate any hint of dishonesty among my students. The UTA College of Engineering ethics policy will be strictly enforced. One of the ABET outcomes involves ethical behavior. This means that you should not do anything that raises any question of violating our ethics policy. This includes, but is not limited to, the following: Cheating Plagiarism Collusion This includes looking at others' tests, attempts to communicate with others during an exam, use of unauthorized reference materials, etc. Copying of code or assignments, or failure to acknowledge the actual sources of information in a paper. Copying another s code also constitutes plagiarism. Sharing code or assignments with another student, even temporarily. All cases of suspected academic dishonesty will be dealt with appropriately: because of the effect on the academic community, all cases of suspected academic dishonesty will be referred to the Vice President for Student Affairs for disposition. Punishment may result in failure of the individual assignment or exam, failure of the course, or expulsion from the university. Last, but not least, if you are aware of academic dishonesty, you should report it to me. I regard knowing about cheating and not doing anything about it the same as being academically dishonest yourself. Class Conduct It is important that you refrain from disrupting the class with discussions with your fellow students; you can talk with them after class. Bottom line: unless otherwise specifically encouraged, as in a class exercise or open discussion session, if you're not talking with the instructor, don't talk. Any disruptive behavior that continues after the instructor has warned against this behavior will result in expulsion from the classroom. 9

If you have a laptop/portable computer, you may not use it for anything other than notetaking during classroom lectures and lab sessions. If I suspect that you are using it to do your email, chat, play games, or any other such activity, I will ask you to turn it off. If you are running late, do not skip class to avoid coming in late. Simply enter the room as unobtrusively as possible. You will gain more information from attending the last five minutes of class in person than you will by skipping it. However, remember that being excessively late is considered to be the same as an unexcused absence when it comes time to grade. Disabilities If you require an accommodation based on disability, please see me in the privacy of my office, during the first week of the semester, to make sure you are appropriately accommodated. If you need to take exams at the ARC, you must schedule them to overlap with the normal exam time. You may not take the exam before or after the normal exam time except under extremely exceptional circumstances. Please note that this will require you to schedule exams as soon as they are announced. Distance Students This course is not available as a distance course. 10