CS 43111 Welcome to CS 4311 Software Engineering II Spring 2015.

Slides:



Advertisements
Similar presentations
SE – 323: METHODS ENGINEERING (TERM: 071 – 02) SYLLABUS Instructor: Dr. Tahir Ayar Building: 22 & Room: 345 Phone: 860 – 4958
Advertisements

Today’s Agenda  Syllabus CS2336: Computer Science II.
CSCE 145: Algorithmic Design I Introduction Muhammad Nazmus Sakib.
1 SWE Software Testing and Quality Assurance Fall Semester (081) King Fahd University of Petroleum & Minerals Information & Computer.
Welcome to MAT 170. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday and Thursday 10:30 am – 11:30 am Wednesday 9:40.
Dr. Muhammed Al-Mulhem 1ICS ICS 535 Design and Implementation of Programming Languages Syllabus (101)
General information CSE 230 : Introduction to Software Engineering
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
1 CS 425 / CS 625 Software Engineering Fall 2008 Course Syllabus August 25, 2008.
Welcome to CS680! Tue Thu 7pm - 8:15pm :-(
1 CS 426 / CPE 426 Senior Projects Spring 2009 Course Syllabus January 20, 2009.
Welcome to IIT and cs105!. CS Secs Jon Hanrath SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M
Welcome to MAT 210. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday and Thursday 12 noon - 1 pm Wednesday 8:30 am –
Welcome to MAT 170. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday and Thursday 8 am – 8:30 am Tuesday and Thursday.
Welcome to MAT 142. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday 10:30 am – 12 noon Thursday 10:30 am – 12 noon.
CS – 600 Introduction to Computer Science Prof. Angela Guercio Spring 2008.
Course Syllabus January 24, 2012 CS 426/CPE 426 Senior Projects in Computer Science/Computer Engineering University of Nevada, Reno Department of Computer.
1 CS 426 Senior Projects Spring 2006 Course Syllabus January 24, 2006.
1 CS 425 / CS 625 Software Engineering Fall 2009 Course Syllabus August 24, 2009.
Administrative Issues ICS 151 Fall 2007 Instructor: Eli Bozorgzadeh.
Course Introduction (Lecture #1) ENGR 107 – Intro to Engineering The slides included herein were taken from the materials accompanying Engineering Fundamentals.
1 CS 709B Advanced Software Project Management and Development Spring 2009 Course Syllabus January 20, 2009.
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
Fall 2013 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 27,
Course Syllabus January 21, 2014 CS 426 Senior Projects in Computer Science University of Nevada, Reno Department of Computer Science & Engineering.
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2009 Dept. of Computer Science University of Texas at El Paso.
SE-308 Software Engineering-II 7th Term SE University of Engineering & Technology Taxila, Pakistan Software Engineering Department.
Chapter 1: Introduction to Project Management
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2015 Dept. of Computer Science University of Texas at El Paso.
Course Introduction Software Engineering
Administrative Issues ICS 151 Winter 2010 Instructor: Eli Bozorgzadeh.
Syllabus Faculty of Applied Engineering and Urban Planning Civil Engineering Department Lecture - Week 1 2 nd Semester 2008/2009 UP Copyrights 2008 Introduction.
Fall 2015 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 25,
[CS-225: Software Engineering] Course Guide Fatima Khan Prince Sultan University, College for Women.
CEN 4010 First Lecture January 9, 2006 CEN 4010 Introduction to Software Engineering Spring 2006 Instructor: Masoud Sadjadi
1 CS 426 / CPE 426 Senior Projects Spring 2011 Course Syllabus January 19, 2011.
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering Foundations.
Creating a Syllabus Graduate Student Teaching Seminar.
Fall 2011 Course Syllabus Instructor: Sergiu Dascalu Department of Computer Science and Engineering August 30,
CS Welcome to CS 5383, Topics in Software Assurance, Toward Zero-defect Programming Spring 2007.
IST 210: Organization of Data
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
1 CS 320 Interaction Design Spring 2011 Course Syllabus January19, 2011.
Course Overview 1 FCM 710 Architecture of Secure Operating Systems Prof. Shamik Sengupta Office 4210 N
1 CS 426 / CPE 426 Senior Projects Spring 2007 Course Syllabus January 23, 2007.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
Computer Networks CNT5106C
Course Overview CSE5319/7319 Software Architecture and Design Spring 2016 Dr. LiGuo Huang Dept. of Computer Science and Engineering Southern Methodist.
MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N Fall 2010.
CS 4311 Software Design and Implementation Spring 2012.
Course Overview CSE 8340 Advanced Software Engineering Topics: Software Engineering Economics & Processes Spring 2016 Dr. LiGuo Huang Dept. of Computer.
1 CS 709B Advanced Software Project Management and Development (ASPDM) Spring 2012 Course Syllabus January 24, 2012.
CS 4311 Software Design and Implementation Spring 2013.
CSE Senior Design II Day 1: Getting Organized Spring 2016 Instructor: Mike O’Dell.
Welcome to CS 4330, Mobile Application Development Spring
Course Overview 1 MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N
CSc 120 Introduction to Computer Programing II
Computer Network Fundamentals CNT4007C
Welcome to CS 4390/CS5381: Introduction to Formal Methods
CS101 Computer Programming I
CSc 020: Programming Concepts and Methodology II
Welcome to Software Engineering-2
CS 0007 Spring Lory Al Moakar.
Lecture1: Introduction to IT322 Software Engineering I
CS 425 / CS 625 Software Engineering
Administrative Issues
Administrative Issues
Computer Networks CNT5106C
Administrative Issues
Presentation transcript:

CS Welcome to CS 4311 Software Engineering II Spring 2015

2 CS 4311 Course Staff Instructor: Yoonsik Cheon   Office: CCS (phone: )  Office hours: TR 2:00-2:50 pm, by appointment, and when door is open TA: Yadira Jacquez   Office hours: MW 10:00-10:50 am

3 CS 4311 Course Website URL: Resources available  Course info (syllabus, contact info, etc.)  Lecture notes  Project information  Assignments, grading criteria, doc templates  Tutorials and other course-related docs

4 CS 4311 What This Course Is About? Description from the Course Catalog: “ Methodologies, approaches, and techniques associated with software design, implementation, and testing of a software system; other topics include cooperative teamwork, project management, and documentation; second semester of a two-semester capstone project in which students design and implement a real-world application specified in CS 4310.” Prerequisites: CS 4310 with a grade of C or better

5 CS 4311 Main Topics Configuration management Software design analysis techniques High-level software design Software design specification Software implementation Software validation and verification

6 CS 4311 Project Execution SRS SCM CRC Subsystem Protocol SDD Test Demo 1 Demo 2 Final code Final Presentation Documentation Waterfall Coding Agile (incremental and iterative)

7 CS 4311 Textbook Frank Tsui, Orland Karam, and Barbara Bernal, Sessential of Software Engineering, 3rd Edition, Jones & Bartett Learning, Ebook from Safaribooksonline.com through UTEP library. R. Wirfs-Brock, R. Wilkerson, and L. Wiener, Designing Object- Oriented Software, Prentice Hall, Available from Amazon. Resources:  Scott W. Amber, The Elements of UML 2.0 Style, Cambridge University Press,  Allan Vermeulen, et al., The Elements of Java Style, Cambridge University Press, 2000.

8 CS 4311 Course Structure Active learning  In-class exercises and group work Project---senior capstone project  Refer to syllabus for expected project deliverables (p. 6) Cooperative teamwork Schedule: refer to syllabus (p. 5)

9 CS 4311 Course Policy - Assignments Reading assignment  To prepare for lecture and in-class work Project assignment  To apply the techniques learned to the project Policy  No late submission will be accepted!

10 CS 4311 Course Policy - Exams Two mid-term exams  Tentative dates: Feb. 26 and Apr. 9 Final exam  Tuesday, May 12 at 10:00 am – 12:45 pm

11 CS 4311 Course Policy – Attendance Class attendance and participation  Will take attendance (cooperative learning)  Your final grade will be lowered by one point for each unexcused absence above three.

12 CS 4311 Course Policy - Grading (8 mins; pair) Read the Grading Summary section of the syllabus (p. 3). Q: How is the final letter grade calculated? Q: Draw a behavior state machine diagram for calculating the final letter grade.

13 CS 4311 Summing [i < a.length] [i < a.length] / sum := sum + a[i]; i++ [i >= a.length]/return sum /sum := 0; i := 0; Review: (Behavior) State Machines

14 CS 4311 Questions or Concerns?

15 CS 4311 Preview of CS 4311 Topics Many ways a software project fails …

16 CS 4311

17 CS 4311 Create a Venn Diagram that shows the set of programs that solves the problem, and of those that are feasible, maintainable, efficient 3 minutes, pairs

18 CS 4311 What CS4311 is about? Design Implementation Testing

19 CS 4311 What CS4311 is about? Design Implementation Testing What are these? (pairs, 3 minutes)

20 CS 4311 Outline of CS4311 Architecture High-level design Detailed design V&V and testing Implementation Integration