CMSC 345 Software Design and Development Spring 2004 Sections 0101 & 0201 Ms. Susan Mitchell Leave Your Ego at the Door! CMSC 345, Spring 2004.

Slides:



Advertisements
Similar presentations
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
Advertisements

Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
General information CSE 230 : Introduction to Software Engineering
CMSC 132: Object-Oriented Programming II
CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
CSc 160 Overview of Fundamentals of Computer Programming II Spring (SO1) 2004.
IS240: Information System Analysis & Design
ECE 201 Electrical Networks I Instructor: Professor (not Dr.) Richard Farmer.
Project Management Take a Tour of the Online Course.
Issues in Teaching Software Engineering Virendra C. Bhavsar Professor and Director, Advanced Computational Research Laboratory Faculty of Computer Science.
CSE Graphical User Interface Design & Implementation Jason Murphy Lecture 1 - Introduction.
CS 150 PERSONAL PRODUCTIVITY USING TECHNOLOGY Instructor: Xenia Mountrouidou.
Paul Bourke DT211/3 & DT228/3 Team Project Paul Bourke Module Web Page:
GROUP PROJECTS IN SOFTWARE ENGINEERING EDUCATION Jiang Guo Department of Computer Science California State University Los Angeles April 3-4, 2009.
Workshop Notes Course development: Free and Open Software Development.
CSE 436 Software Engineering Workshop Course Overview Christopher Gill CSE 436 January 2007 Department of Computer Science and Engineering.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Software Requirements Southern Methodist University CSE 5316/7316.
CMSC 345, Spring CMSC 345 Software Design and Development Spring 2003 Section 0101 Ms. Susan Mitchell “Welcome to the School of Hard Knocks”
Course Introduction Software Engineering
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
Software Specification and Design Sirisin Kongsilp & James Brucker.
Leave Your Ego at the Door! CMSC 345 Software Design and Development Spring 2011 Ms. Susan Mitchell.
1 [CMP001 Computer Orientation I] Course Guide Ms. Wesal Abdalfattah office#: 357 Ext#: 8612 Prince Sultan University,
CEN 4010 First Lecture January 9, 2006 CEN 4010 Introduction to Software Engineering Spring 2006 Instructor: Masoud Sadjadi
Creating a Digital Classroom. * Introduction * The Student Experience * Schoology’s Features * Create a Course & Experiment.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering Foundations.
CMSC 345, Fall CMSC 345 Software Design and Development Fall 2003 Section 0101 Ms. Susan Mitchell Leave Your Ego at the Door!
Math-Retention Project at De Anza Community College Susan Dean Instructor Physical Sciences, Mathematics & Engineering Website:
Course Introduction CEN 5016 Software Engineering Dr. David A. Workman School of EE and Computer Science January 9, 2007.
CEN First Lecture CEN 4010 Introduction to Software Engineering Instructor: Masoud Sadjadi
Accounting 325 Leadership and Professional Skills for Accountants.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2002 Sections Ms. Susan Mitchell.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2001 Sections Ms. Susan Mitchell.
12/10/20081 Final Product Delivery and Demonstration Team 4 Mid-Atlantic Software CMSC 345 Software Design and Development December 10th, 2008.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
User Roles Student. Goal To: Access high quality course content, teacher support Complete the programme of work Fulfill programme expectations Develop.
IMS 4212: Course Introduction 1 Dr. Lawrence West, Management Dept., University of Central Florida ISM 4212 Dr. Larry West
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
CSE6339 DATA MANAGEMENT AND ANALYSIS FOR COMPUTATIONAL JOURNALISM CSE6339, Spring 2012 Department of Computer Science and Engineering, University of Texas.
Final Exam Study Guide COP 4331 and EEL4884 OO Processes for Software Development © Dr. David A. Workman School of EE and Computer Science University of.
People Management and Organizational Behaviour. Agenda for Today Course Outline/Introduction Personality Career Interests Leadership Drawing Exercise.
CSE202 Database Management Systems
Advanced Programing practices
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Computer Engineering Department Islamic University of Gaza
CMSC104 Problem Solving and Computer Programming Spring 2008
Software Engineering--Introduction
CS101 Computer Programming I
بسم الله الرحمن الرحيم Islamic University of Gaza Engineering Faculty
Software Requirements
Software Process ICS 225 Spring 2002
CSE305 Software Engineering
Electronic Instrumentation Lecturer Touseef Yaqoob
CSCD 330 Network Programming Spring
Engineering Secure Software
What do you learn in this class?
Introduction to Programming Using C++
CSCD 330 Network Programming Spring
EG 1003 Overview.
CSE 310 Human-Computer Interaction
Problem Solving and Computer Programming
CSCD 330 Network Programming Spring
CSE 414 Systems Analysis and Design
Topics in Database Systems
EGED: Elementary General Engineering & Design
CSE 310 Human-Computer Interaction
CS102 Algorithms & Programming II
Our Process CMSC 345, Version 1/04.
Presentation transcript:

CMSC 345 Software Design and Development Spring 2004 Sections 0101 & 0201 Ms. Susan Mitchell Leave Your Ego at the Door! CMSC 345, Spring 2004

First Assignment Read through the course web site: www.csee.umbc.edu/courses/undergraduate /345/spring04/mitchell Fill in the Availability worksheet for Thursday CMSC 345, Spring 2004

Course Objectives To understand and experience the software development life cycle To experience working on a software development team (and being “egoless”) To experience taking a leadership role in a software development team To enhance written and verbal communications skills To learn about professional ethics in computer science CMSC 345, Spring 2004

Prerequisite: CMSC 341, Data Structures CMSC 345, Spring 2004

This Course Will Be ... different eye opening fuzzy frustrating time consuming fun CMSC 345, Spring 2004

You Will ... think plan communicate participate negotiate code write, write, write CMSC 345, Spring 2004

Class Format Lectures Discussions In-class work time Outside of class work time Speakers Working in teams UML Capability Maturity Model (CMM) Software testing ? CMSC 345, Spring 2004

Class Format (con’t) Post mortem exercise Section 0101: Thursday, 5/13, 10:30 -12:30 Section 0201: Thursday, 5/13, 1:00 - 3:00 Attendance is mandatory. CMSC 345, Spring 2004

The Teams 4 or 5 people chosen by the instructor Team leader chosen by team Phase leaders chosen by team (see job descriptions on web) Requirements Design Implementation Testing Delivery Faculty/staff customers assigned randomly CMSC 345, Spring 2004

The Project Chosen by instructor Minimal description (must elicit requirements from customer) Past projects: automated grade book math tutor for elementary students form letter generator appointment calendar examination generator final grade distribution system (e-mail) laboratory scheduling system CMSC 345, Spring 2004

The Project (con’t) Your choice of language, but restricted to imperative and OO languages (e.g., C, C++, Java) unless otherwise approved by instructor Your choice of interface type (text or GUI) Your choice of platform (with customer approval) CMSC 345, Spring 2004

Grading Attendance (5%) Personal journal (5%) Quizzes (10%) Project artifacts (40%) Systems Requirements Specification (10%) System Design Document (10%) Code Inspection Report (5%) Test Report (5%) User Manual (5%) Administrator Manual (5%) CMSC 345, Spring 2004

Grading (con’t) Customer satisfaction and biweekly status reports (5%) Final product delivery and demo (10%) 5% individual grade 5% team grade Final product (25%) Other participation time sheets verbal status reports self evaluation student survey CMSC 345, Spring 2004

Textbook and Other Resources Text: none References posted on course web site (Software Engineering Resources link) Articles from “Software Development Magazine” will be used: www.sdmagazine.com CMSC 345, Spring 2004