COMP 523 DIANE POZEFSKY 19 August 2015. CHAOS REIGNS.

Slides:



Advertisements
Similar presentations
Introduction CSCI102 - Systems ITCS905 - Systems MCS Systems.
Advertisements

FACULTY OF ARTS TRANSITION TO WORK Faculty of Arts Co-operative Education Program.
James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Event driven software.
8 September Announcements  GIT Class: Friday 3-5 SN 115 (Peter Parente)  Information for Project Links PageProject Links Page  Hot Topics Teams.
30 August Introductions Logistics  Web Site:  Office.
30 August Common Mistakes  Over committing (“big eyes”)  Unrealistic schedules Training Access to people or materials Hours in the day  Level.
COMP 253 SPRING ‘07 Logistics and Introduction 16 January.
COMP 006: Computers Make It Possible 25 August 2004.
CSE9020 / 2003 Wk01 / 1 CSE9020 CASE STUDY Week1 Welcome to unit CSE9020 (and possibly CSE3200) better known as ‘The Case Study’ for Semester 2, 2003 I.
Announcements Class is cancelled on Monday 11/22 The final exam will be take-home, two-three questions, optional for those who want to boost their mid-
COMP4710 Senior Design Richard Chapman. Outline What is Senior Design? What is Senior Design? Course Structure Course Structure End of Cycle Binder End.
April 13, 2004CS WPI1 CS 562 Advanced SW Engineering General Dynamics, Needham Tuesdays, 3 – 7 pm Instructor: Diane Kramer.
Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note-taking materials. Today’s daily quiz will be given at the.
Medical Law and Bioethics
Kick-off meeting EL2421, Automatic Control, Project Course.
COMP 465W: Software Engineering Fall Components of the Course The three main components of this course are: The study of software engineering as.
Programming for Interactivity Professor Bill Tomlinson Tuesday & Wednesday 6:00-7:50pm Fall 2005.
CIS150AB: Object-Oriented Programming Fundamentals Instructor: Gary R. Smith, MS.
FS100 – Unit 1 Introduction to FS C. Seminar Overview Course Syllabus Important Dates Course Announcements Discussion Boards Assignments and Grading.
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
COMP 523 DIANE POZEFSKY 20 August AGENDA Introductions Logistics Software Engineering Overview Selecting a project Working with a client.
MGS 351 Introduction to Management Information Systems
ACIS 4684/5584 IS Security and Assurance. 2 Dr. Linda Wallace  Office: Pamplin 3092  
CSE 436 Software Engineering Workshop Course Overview Christopher Gill CSE 436 January 2007 Department of Computer Science and Engineering.
Hello World! CSE442. Course Summary A semester long group project – You will develop software from idea to implementation You have full freedom to choose.
© Xiaoying Gao, Peter Andreae Introduction to Computer Program Design COMP T2. Xiaoying (Sharon) Gao Computer Science Victoria University of Wellington.
SE3183 Advance Web Programming Programming Session 2013/2014.
21 August Agenda  Introductions  Logistics  Selecting a project  Working with a client.
Prof. Barbara Bernal NEW Office in J 126 Office Hours: M 4pm - 5:30 PM Class Lecture: M 6 PM - 8:30 in J133 Weekly Web Lecture between Tuesday to Sunday.
COMP 465W Software Engineering Fall Components of the Course The three main components of this course are: The study of software engineering as.
Software Engineering Management Lecture 1 The Software Process.
1 Project Information and Acceptance Testing Integrating Your Code Final Code Submission Acceptance Testing Other Advice and Reminders.
Software Specification and Design Sirisin Kongsilp & James Brucker.
How to start Milestone 1 CSSE 371 Project Info There are only 8 easy steps…
MSE 101 ON LINE LECTURE INTRODUCTION LECTURE & LABORATORY Professor: Professor Shahriar Manufacturing Systems & Engineering Management Dept.  Faculty.
+ Introduction to Class IST210 Class Lecture. + Course Objectives Understand the importance of data, databases, and database management Design and implement.
COMP 208/214/215/216 – Lecture 8 Demonstrations and Portfolios.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
CSSE 371/372 – Software Requirements and Specification/Software Project Management Steve Chenoweth/Sriram Mohan RHIT.
Welcome to Academic Strategies CS Janine Przybyl "When there is a start to be made, don't step over! Start where you are." ~Edgar Cayce.
CM220: Unit 1 Seminar “You must be the change you wish to see in the world.” ~ Mohandas Gandhi.
Advanced Legal Writing Seminar: Wednesdays, 10:00 p.m. EST Office Hours: Mondays from 3 – 5 p.m. EST, and by appointment AIM sign-in: cssouthall
Project Deliverables CEN Engineering of Software 2.
Public Speaking Course Details. Public Speaking School Year, Spring Semester Monday – 10:00 to 11:45 AM Wednesday – 2:00 to 3:45 PM Room B205.
CEN First Lecture CEN 4010 Introduction to Software Engineering Instructor: Masoud Sadjadi
Welcome! Hello and welcome to English Composition 102, Introduction to Literature. I am looking forward to exploring, writing, and discussing literature.
BU610 Applied Business Research 2015 Section A (Waterloo Part-time MBA) Faculty Advisors: Shelly Jha Detlev Nitsch Jack Schnabel.
ITCS 6265 Details on Project & Paper Presentation.
Senior Design Discussion March 26 & 27, Outline How It Works Course Objectives Project Requirements Challenges Project Pre-Proposal Your Next Steps.
MGS 351 Introduction to Management Information Systems Lecture #1.
Medical Law and Bioethics Unit 1 Seminar Dimitria Adkins, MS, CT(ASCP)IAC.
James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Graphical-user interfaces.
Teachers: If you hand back Test 4 today, tell your class you will review it with them in class on Thursday when you do the review lecture on Chapters 6,
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
Edit Final Report & Presentation Final Testing. Lab Schedule LAST LAB!! Should be near completion - polishing report and practicing presentation If not,
WELCOME TO MICRO ECONOMICS AB 224 Discussion of Syllabus and Expectations in the Class.
WELCOME TO MANAGERIAL ECONOMICS MT 445 Discussion of Syllabus and Expectations in the Class.
Welcome... Hello Class, I want to remind you that I am here to assist you with any questions or concerns you have about the class. Feel free to contact.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Welcome to Introduction to Psychology! Let’s share a bit about where we are all from…
Cynthia Cherry Welcome to AB 140 Unit 1 – Introduction to Management.
Overview of course and How to register
IST256 : Applications Programming for Information Systems
Software Engineering Management
Software Process ICS 225 Spring 2002
COMP 523 Diane pozefsky 24 August 2016.
Trad 104 Mind, Matter, God J. Christopher Maloney
Trad 104 Mind, Matter, God J. Christopher Maloney
CIS 4328 – Senior Project 2 And CEN Engineering of Software 2
Presentation transcript:

COMP 523 DIANE POZEFSKY 19 August 2015

CHAOS REIGNS

AGENDA Introductions Logistics Software Engineering Overview Selecting a project

LOGISTICS Web Site: (blank page at the moment) This course is 4 credits EE APPLES CI (Implication: document iterations) Final is project presentations MON, DEC 7 Weekly team meetings with me, client, team NO INCOMPLETES

CLASS TIMES Fridays Beginning of the semester, load up on lectures Reduce at the end of the semester Why Get the content to you in time Allow you to focus on project toward the end Reality I have some travel commitment that have recently arisen

DROPPING THE COURSE I can’t stop you from dropping But if you drop after teams have been assigned (for non-medical reasons) You will incur the wrath of teammates You will not be permitted to take it later

HOW MUCH WORK IS IT Depends on the project Depends on your passion Design, writing, development Designed to preclude a last minute miracle drive

HOW THE COURSE RUNS Weekly Team Meetings With me: organizational and technical With client: content and design Team Regular deliverables Description and dates will be posted on web Multiple executable deliverables to client Multiple classroom demos Class dates BUT will consider reasoned arguments about project-specific exceptions

ATTENDANCE Expected Required when your classmates are presenting There is a guest speaker

MEETINGS WITH ME Review the past week’s deliverables Review the team and individual performances Meeting attendance Meeting commitments; effort expanded Adherence to schedule and adjustments Responding to feedback Monthly evaluations Team Client Process grade = points earned at weekly meetings

COURSE OBJECTIVES Overview of the practice of software engineering Awareness of software engineering (and failures) in the real world why software development is more than coding Hands on experience of the full process Working on a team Individual assignments: broader view Awareness of new technologies

GRADING 75% project individual contribution multiplier (.7 – 1.1) 25% process (includes professionalism) 25% code 20% documentation 5% final presentation 15% technology presentation (tech talks) 10% individual assignments

INDIVIDUAL ASSIGNMENTS Essays Relate to the literature More general software engineering topics 2 or 3 depending on my mood

TECH TALKS This course is about taking responsibility Learning new technologies Of which there are many, many and always changing Goal is to introduce the class to the technology What it is Why it is useful May be used in the class More important is that the next time you may need it May be one that the team is using or not

INDIVIDUAL CONTRIBUTION Rare that it will go over 1.0 Basically, you can’t do better than the project But there are always exceptional circumstances Inputs Peer evaluations My evaluation Client evaluation Consultant evaluations

PROFESSIONALISM You are representing the university, the department, this class and yourself You are expected to show common courtesy make it to meetings promptly or notify people meet your commitments Remember that your web site is publicly available and may be accessed by outside people

TEAM ROLES ASSIGN ASAP Client Manager Client contact point Meetings Requirement changes Project Manager Meetings with me Team meetings Schedule Editor Documentation control Polish NOT only writer Chief Developer Dictatorships are bad Need consistency

SOFTWARE ENGINEERING

FUNDAMENTAL STEPS StepDocumentation Requirements Design Implementation Test Deployment Maintenance Functional Spec Design Document Code Test Plan User Documentation Design Document

DOCUMENTATION PRINCIPLES Need to reflect changes Not just change, but CAPTURE change Version control Need to keep all documents synchronized Only say it once Danger of shared ownership: If many own, no one owns Practical consideration: Responsibility vs. authority

SELECTING A PROJECT

PROCESS Written descriptions available Sunday Presentations on Monday Preferences by 9 pm (Google doc) Assignments by 8 am Tuesday First client meeting in class on Wednesday

DETAILS May sign up as team or individual Will ask you to identify the times you can meet with me If you don’t submit on time, I assume that you are dropping the course

CONSIDERATIONS Does the topic interest you? Do you think you can work with the client? Platform to be used Web, mobile, language, OS, … Learn new or strengthen skills