Software Engineering at MSOE Mark Sebern Professor & BSSE Program Director Milwaukee School of Engineering.

Slides:



Advertisements
Similar presentations
Revised AE Undergraduate Curriculum AE Student Briefing Fall 2014.
Advertisements

Project Lead the Way An Orientation American High School.
Revised MS Program in Computer Science INFORMATION AND COMPUTER SCIENCE DEPARTMENT May 2003 Presented by: Dr. Khaled Salah.
Assessment of Undergraduate Programs Neeraj Mittal Department of Computer Science The University of Texas at Dallas.
1 Undergraduate Curriculum Revision Department of Computer Science February 10, 2010.
Breakout Session 4 1 st Workshop On Undergraduate Programs in Systems Engineering.
Department of Mathematics and Computer Science
© Copyright CSAB 2013 Future Directions for the Computing Accreditation Criteria Report from CAC and CSAB Joint Criteria Committee Gayle Yaverbaum Barbara.
Educational Programs in Bioinformatics at UNO Hesham H. Ali Department of Computer Science College of Info Science and Technology University of Nebraska.
UWaterloo An undergraduate degree program in Software Engineering at the University of Waterloo, jointly sponsored by the depts of CS and E&CE.
What is engineering? Robin Autenrieth Dept. of Civil Engineering Texas A&M University.
September Carl Hauser Associate Professor October 2007 Computer Science Programs School of Electrical Engineering and Computer Science.
Computer Science Department Program Improvement Plan December 3, 2004.
Computer Engineering Department
Overview of the Rose-Hulman Bachelor of Science in Software Engineering Don Bagert SE Faculty Retreat – New Faculty Tutorial August 23, 2005.
SCS Undergraduate Program Fall Fall 2007 BS in Computer Science  360 units  12 CS courses  4 Math courses  1 Probabilities course  4 Science.
Revised MS Program in Computer Science INFORMATION AND COMPUTER SCIENCE DEPARTMENT October 2002.
University of Hartford Computer Science Program The purpose of this slide set is to provide an overview of the Computer Science Program at the University.
Industry Advisory Board Department of Computer Science.
Overview of the MS Program Jan Prins. The Computer Science MS Objective – prepare students for advanced technical careers in computing or a related field.
Opportunities in Quantitative Finance in the Department of Mathematics.
Introduction The Mechanical Engineering Department at WPI was established in 1868 and the first undergraduate degrees were awarded in The Department.
David L. Spooner1 IT Education: An Interdisciplinary Approach David L. Spooner Rensselaer Polytechnic Institute.
The Influence of the University/College/Department Mission How your university and department’s missions influence your engineering degree requirements.
The Influence of the University/College/Department Mission How your university and department’s missions influence your engineering degree requirements.
A Robotics Engineering Major Michael A. Gennert Acting Director, Robotics Engineering Worcester Polytechnic Institute Research in Robots for Education.
Department of Mathematics, Statistics and Computer Science Degree Requirements Contact Information Begin Exit.
Computer Science at UCSB
Utah Valley State College CNS, PEng, and EART Planning Meeting.
School of Management & Information Systems
A Sample Poster — Landscape Layout Name of Team Members Mechanical Engineering Department Introduction The Mechanical Engineering Department at WPI was.
ABET’s coming to Rose! Your involvement Monday, Nov 5, 2012.
1 Outcomes-Driven Program Assessment as a Component of Sustainable Development at an Innovative College ABET Best Assessment Practices Symposium April.
Software Engineering Program School of Information Technology and Engineering ugrad/softwareengineering.html.
Industrial Engineering
Proposal for a Bachelor of Science in Software Engineering Donald J. Bagert, P.E. Mark A. Ardis Cary Laxer Department of Computer Science & Software Engineering.
Wook-Sung Yoo, Ph.D. Software Engineering Program Fairfield University
Proposal for Background Requirements Changes For the current MS/PhD programs, background requirements are expressed in the "Background Preparation Worksheet"
Dr. John Lowther, Associate Professor of CS Adjunct Associate Prof. of Cognitive and Learning Sciences Computer Graphics:
Computer Science Department 1 Undergraduate Degree Program Computer Science Chair Dr. Kurt Maly.
The job outlook?. What some fastest-growing jobs pay (from CNN.com/CareerBuilder.com) From Bureau of Labor Statistics' list of the 30 fastest-growing.
Donald Bren School of Information and Computer Sciences A Brief Overview of the Bren School of ICS.
KFUPM-COE Industrial Advisory Council Meeting 31/5/ Department of Computer Engineering (COE) College of Computer Sciences and Engineering (CCSE)
The Balance Between Theoretical and Practical Work Within Electrical and Computer Engineering Courses Dr. Bahawodin Baha March Development Partnerships.
Name: _____________________________ Expected Graduation Date: Class of 2014 Course Worksheet for Neuroscience Concentration REQUIRED BASIC SCIENCE COURSES.
Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1.
Name: _____________________________ Expected Graduation Date: Class of 2017 Course Worksheet for Neuroscience Concentration REQUIRED BASIC SCIENCE COURSES.
CS.UCSB.EDU U. C. S A N T A B A R B A R A C O M P U T E R S C I E N C E I want to be a Computer Scientist Why should I choose UCSB?
PROPOSED CURRICULUM FOR B.Sc. IN ELECTRICAL ENGINEERING Muhammad Taher Abuelma’atti.
Revised MS Program in Computer Science INFORMATION AND COMPUTER SCIENCE DEPARTMENT December 2002.
CS Curriculum Changes Fall, BS Computer Science 2015 COMPUTER SCIENCE COURSES—64 Hours COMPUTER SCIENCE CORE (48 Hours) CS 258Intro to Object-Oriented.
Name: _____________________________ Expected Graduation Date: Class of 2015 Course Worksheet for Neuroscience Concentration REQUIRED BASIC SCIENCE COURSES.
EE ABET Criteria 5 & 9 Assessment Committee March 24, 2010.
1 Undergraduate Software Engineering Programs in the United States (in 2003) Mark A. Ardis Rose-Hulman Institute of Technology.
Computer Engineering Proposed Changes for and beyond.
1 Assessment of Undergraduate Programs Neeraj Mittal Department of Computer Science The University of Texas at Dallas (UTD) January 22, 2016.
New Curricula Proposal at FSMN by Miroslav Ćirić & Predrag Krtolica.
Industry Advisory Board May 29 th, 2015
Industry Advisory Board May 30 th, 2014
Industry Advisory Board
Industry Advisory Board
Department of Mathematics, Statistics and Computer Science
ABET Definitions Objectives Outcomes Broad Statements
Actuarial Science Mathematics Statistics
Neeraj Mittal September 29, 2017
Department of Computer Science The University of Texas at Dallas
One General Education or Free Elective class must be Writing Intensive
Metropolitan State University of Denver
Overview of BSSE at Rose-Hulman Institute of Technology
The Top Rated EM Program
Presentation transcript:

Software Engineering at MSOE Mark Sebern Professor & BSSE Program Director Milwaukee School of Engineering

Private, coed, urban Private, coed, urban Pre-existing programs (BS, MS) Pre-existing programs (BS, MS) Engineering, business, nursing Engineering, business, nursing Computer engineering (ABET) Computer engineering (ABET) No computer science program No computer science program Applications-oriented Applications-oriented Unite theory and practice Unite theory and practice Applied research (industry partners, other) Applied research (industry partners, other) Schedule: 3 academic quarters/year Schedule: 3 academic quarters/year

MSOE Software Engineering Program BS degree in software engineering BS degree in software engineering One of first four ABET-accredited programs One of first four ABET-accredited programs Full-time, day program Full-time, day program Primarily traditional students Primarily traditional students Primary focus Primary focus SE practice (what SEs do) SE practice (what SEs do) SE process (how SEs work) SE process (how SEs work)

MSOE BSSE Curriculum YearFallWinterSpring Freshman CS1010 EN131 GE110 MA136 MS221 OR100 CS1020 EN132 HU100 MA137 PH110 CH200 CS1030 EN241 MA231 MA262 Sophomore CS2851 MA232 MA235 PH230 SE2831 EE201 EE290 MA343 SE280 HU/SS CS280 MA230 PH220 SE2811 Junior CS3851 CS386 IE423 SE3821 HU/SS CS384 OR402 SE3091 SE380 HU/SS CS391 HU432 SE3092 SE3811 APDOM Senior CS409 SE4093 SE ELEC MA/SC HU/SS APDOM SE400 SE4831 SE ELEC APDOM FREE EL MS442 SE401 SS461 SE ELEC HU/SS MSOE BSSE version 2.1 – see handout for details.

Course Summary #Topic 12 Software Engineering (including 3 SW lab, 2 senior design) 7 Computer Science 6 Computer and Other Engineering 8Mathematics 4Science 11 Humanities, Social Science, Communication 3 Application Domain Elective Sequence 5 Economics, Management, Career/Professional 5 Electives (SE, Math/Science, Free) 61TOTAL

Math Courses Calculus I, II, III, IV Calculus I, II, III, IV Discrete Math Discrete Math Differential Equations Differential Equations Matrix Algebra & Linear Programming Matrix Algebra & Linear Programming Probability and Statistics Probability and Statistics Math/Science Elective Math/Science Elective

CS Courses Programming & Software Design (3) Programming & Software Design (3) Data Structures Data Structures Algorithms Algorithms Databases Databases Operating Systems Operating Systems

Core SE Courses Introduction to SW Verification Introduction to SW Verification Software Engineering Process (PSP) Software Engineering Process (PSP) Software Component Design Software Component Design SW Requirements & Specification SW Requirements & Specification SW Architecture SW Architecture Formal Methods Formal Methods Software Quality Assurance Software Quality Assurance

Software Development Lab (SDL) Ongoing software development Ongoing software development Large projects Large projects Clients (internal or external) Clients (internal or external) “World class” process “World class” process Self-directed teams Self-directed teams Development team roles, staff functions Development team roles, staff functions Student rotation Student rotation Three required courses Three required courses “SE management” elective “SE management” elective

Senior Design Project Capstone project Capstone project Two quarters required (SE-400/401) Two quarters required (SE-400/401) Third quarter optional (SE-402) Third quarter optional (SE-402) Often multidisciplinary Often multidisciplinary Primarily with CpE, EE, ME, BE Primarily with CpE, EE, ME, BE Process derived from SDL Process derived from SDL Often used even by SE-minority teams Often used even by SE-minority teams

Program Outcomes (1-4) 1)Understand/apply mathematics, physical science, computer science, and related disciplines 2)Understand/apply principles of software engineering practice and process subject to realistic constraints 3)Analyze, document, and track system requirements 4)Design, implement, and maintain software systems

Program Outcomes (5-8) 5)Verify and validate software systems 6)Have an awareness of current industry standards and practices 7)Be able to work in one or more application domains 8)Understand/apply principles of team process and project management

Program Outcomes (9-12) 9)Have strong oral and written communication skills 10)Be capable of independent learning 11)Understand professional responsibility and the application of ethical principles 12)Have knowledge of economics, humanities, and social sciences