1 Undergraduate Software Engineering Programs in the United States (in 2003) Mark A. Ardis Rose-Hulman Institute of Technology.

Slides:



Advertisements
Similar presentations
Standards Alignment A study of alignment between state standards and the ACM K-12 Curriculum.
Advertisements

Project Lead the Way An Orientation American High School.
ABET Accreditation Workshop on Innovations in ICT Education Beijing, China Oct. 22, 2012 Michael Lightner, Prof. and Chair ECEE University of Colorado,
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.
Cyber Education Project Accreditation Committee November 2014.
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.
Oklahoma Christian University DSPS Fest 2000 Advanced DSP for Undergraduates at a Small University David Waldo Associate Professor Electrical Engineering.
UWaterloo An undergraduate degree program in Software Engineering at the University of Waterloo, jointly sponsored by the depts of CS and E&CE.
SWEBOK & U. Ottawa SE1 SWEBOK Compared to the University of Ottawa Undergraduate SE Program CSEET March, 2000 Timothy C. Lethbridge.
Panel: Mathematics in CS Iowa Undergraduate Computer Science Consortium October 2005.
A New Curricula in « Computers and Information Technology » at the « Politehnica » University of Timisoara -Objectives and outcomes- I. Jurca « Politehnica>>
SWENET Review by Anastas Misev Institute of Informatics Faculty of Natural Sciences and Mathematics University “Ss Cyril and Methodius” Skopje, Macedonia.
The Education of a Software Engineer Mehdi Jazayeri Presented by Matthias Hauswirth.
Undergraduate Majors Computer Science (CSCI) –Systems Option –General Option –Graphics Option –Math/Science Option Computer Information Systems (CINS)
Breadth-Last Technical Electives: Integrating the CS Core via Computer Games and Mobile Robotics William W. White Southern Illinois University Edwardsville.
UGCC Report, 11/29/05 Committee: Bettati, Gutierrez, Keyser, Jiheon Kwan (undergrad rep), Leyk, Loguinov, Petersen, Welch (chair) Meetings: Fridays 2-3.
Computing Branches Out: On Revitalizing Computing Education Amber Settle DePaul University joint work with Ljubomir Perkovic The International Conference.
Overview of the Rose-Hulman Bachelor of Science in Software Engineering Don Bagert SE Faculty Retreat – New Faculty Tutorial August 23, 2005.
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.
Software Engineering Education Andy Gravell, Feb 2007.
Overview of the MS Program Jan Prins. The Computer Science MS Objective – prepare students for advanced technical careers in computing or a related field.
4 August st Century Computing Curricula 1 Richard J. LeBlanc, Jr. Professor, College of Computing Georgia Institute of Tech nology Atlanta, Georgia,
California State University East Bay
ABET Accreditation Board for Engineering and Technology
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.
“Electrical Engineering focuses on the fundamental aspects of the discipline such as network analysis, electronics, electronic system design, signal processing,
The Influence of the University/College/Department Mission How your university and department’s missions influence your engineering degree requirements.
Foundations of Software Testing
Computer Science Education in Japan Bush, M. E. (2004). Computer science education in Japan. CACM, 47(8),
Welcome to USA DAY at University of South Alabama School of Computer and Information Sciences
Design of a Software Development Major Alan Fekete Bob Kummerfeld (University of Sydney)
Designing a Multi-Disciplinary Hybrid Vehicle Systems Course Curriculum Suitable for Multiple Departments Dr. Vincent Winstead Assistant Professor Minnesota.
Structure of Study Programmes
Software Engineering Program School of Information Technology and Engineering ugrad/softwareengineering.html.
 CS 5380 Software Engineering. Course Description  This course will survey software engineering methods and processes, including requirements, architecture,
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.
Mathematics in Computer Science at Loras College Steve Mosiman.
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"
DI-FCT-UNL Departamento de Informática Faculdade de Ciências e Tecnologia Universidade Nova de Lisboa UNL’s new Bologna-style 1st-Cycle Degree (BSc) in.
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.
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.
CEN Program Focus Group TOPICS: –Suggestions for the CEN program. –CEN program Overhaul 1.
Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1.
Computer Engineering at the University of Houston.
Course Assessment SL External Assessment (Exam): 70% Paper 1 (Sections 1-4): 45% Paper 2 (Options paper): 25% Internal Assessment (Projects): 30% Solution:
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?
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering Foundations.
PROPOSED CURRICULUM FOR B.Sc. IN ELECTRICAL ENGINEERING Muhammad Taher Abuelma’atti.
More Computer Science in your Future? CSE 142 Autumn
CS Curriculum Changes Fall, BS Computer Science 2015 COMPUTER SCIENCE COURSES—64 Hours COMPUTER SCIENCE CORE (48 Hours) CS 258Intro to Object-Oriented.
Software Engineering at MSOE Mark Sebern Professor & BSSE Program Director Milwaukee School of Engineering.
EE/CpE Undergraduate Curriculum Proposal L.R. Harriott, Joanne Dugan, Harry Powell, Ron Williams, Bobby Weikle.
Computer Engineering Proposed Changes for and beyond.
New Computer Science Programme at the Department of Informatics Pedro Guerreiro University of Nis, March 24, 2006.
Department of Computer & Web Information Engineering College of Engineering.
C YBERSECURITY P ROGRAMS Computer Science Department Boise State University By Jyh-haw Yeh.
UWaterloo An undergraduate degree program
BEng(CompSc) Curriculum Structure & Highlights
Information about the MSE in Data Science
Cryptography and Computer Security for Undergraduates
Proposed Changes for and beyond
Overview of BSSE at Rose-Hulman Institute of Technology
Computer Science Department
Computer Science Dr Hwang Chair, Computer Science Department
Presentation transcript:

1 Undergraduate Software Engineering Programs in the United States (in 2003) Mark A. Ardis Rose-Hulman Institute of Technology

2 Acknowledgements Most of this presentation was originally given at FIE 2003 with Don Bagert papers/1294.pdf

3 Profile of SE Degree Programs Engineering College School of Sciences School of Computing Other of 21 programs in

4 Departments CS ECE Joint CS/ECE SECollege Level

5 Curriculum Content Computer Science –All required: Intro CS sequence Organization/assembly languages –About half required: Operating Systems Concepts of Programming Languages Database Systems Networks

6 Curriculum Content - 2 Software Engineering –Average of six courses per program –All required capstone experience –More than half have 1-2 SE intro courses –Most required SE architecture or design –Less than half had Project Management, Quality Assurance, Requirements –One-third had ethics, HCI, formal methods

7 Curriculum Content - 3 Mathematics –All required calculus –Almost all require discrete math and probability/statistics –About half require differential equations, linear algebra –In general, requirements were similar to CS

8 Curriculum Content - 4 Traditional Engineering –Very little besides digital logic –Circuits, engineering economics each required by three programs Other Courses –General education requirements –Software engineering application domain area Some specify one area, others provide a choice

9 SE Curriculum Models SEI Report on Graduate Software Engineering Education, CMU/SEI-89-TR-21. Guidelines for Software Engineering Education, CMU/SEI-99-TR-032. Software Engineering Education Knowledge (SEEK) chapter of Computing Curriculum - Software Engineering, December 2002,

10 Undergraduate vs Graduate Overview SE course No Proj. Mgmt. course No Overview SE course Proj. Mgmt. course Similar coverage of SE material Similar capstone project experience

11 SEEK Knowledge Areas (10) –Units (~4 per Knowledge Area) Topics (~6 per Unit) Essential or Desired or Optional Bloom's taxonomy for Essential topics DES.str.4 Aspect oriented designD EVO.ac.6 Refactoring E k

12 SEEK Knowledge Areas 1.Computing Essentials 2.Math and Engin. Fundamentals 3.Professional Practice 4.Modeling & Analysis 5.Software Design 6.Verification & Validation 7.Software Evolution 8.Software Process 9.Software Quality 10.Software Mgmt.

13 Example Knowledge Units DES Software Design DES.con Design Concepts DES.str Design Strategies DES.ar Architectural Design DES.hci Human Computer Interface Design DES.dd Detailed Design DES.ste Design Support Tools and Evaluation

14 ExampleTopics DES Software Design DES.str Design Strategies DES.str.1 Function-oriented design a(c) E DES.str.2 Object-oriented design c(a) E DES.str.3 Data-structure centered designD DES.str.4 Aspect oriented designO

15 SEEK Coverage Good coverage overall –None of the Essential topics at Application level are missing –None of the Management or Professional topics missing from more than 1 program Evolution topics are least covered

16 Analysis SE similar to CS in overall requirements Most SE programs have "Intro to SE" (similar to CS, unlike other engineering disciplines) Capstone experience is similar to other engineering disciplines