UWaterloo An undergraduate degree program in Software Engineering at the University of Waterloo, jointly sponsored by the depts of CS and E&CE.

Slides:



Advertisements
Similar presentations
Which Course? Where Does Your City University Degree Lead? Dr. Sebastian Hunt Associate Dean.
Advertisements

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.
Changes in the Curriculum of ETF Belgrade Dragan Bojić University of Belgrade Dragan Bojić University of Belgrade.
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.
1 i206: Distributed Computing Applications & Infrastructure 2012
SWEBOK & U. Ottawa SE1 SWEBOK Compared to the University of Ottawa Undergraduate SE Program CSEET March, 2000 Timothy C. Lethbridge.
The Education of a Software Engineer Mehdi Jazayeri Presented by Matthias Hauswirth.
Overview of the Rose-Hulman Bachelor of Science in Software Engineering Don Bagert SE Faculty Retreat – New Faculty Tutorial August 23, 2005.
Revised MS Program in Computer Science INFORMATION AND COMPUTER SCIENCE DEPARTMENT October 2002.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 190 Computing in the Modern World CSE Curricula Spring 2010 Marco Valtorta.
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.
Computer Science Graduate Programs at UTSA Dr. Weining Zhang.
Evaluation of Pace University's Master's Degree Program for BNY Mellon Employees Seidenberg School of Computer Science and Information Systems Pace University.
The Canadian Council of Professional Engineers Providing leadership which advances the quality of life through the creative, responsible and progressive.
CS&CE 2006 The Bologna process for Computer Science and Computer Engineering at ISEL Departamento de Engenharia de Electrónica e Telecomunicações e de.
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
Texas Tech University NSF-SFS Workshop on Educational Initiatives in Cybersecurity for Critical Infrastructure Course Flow Diagrams May 2-3, 2013 Support.
Utah Valley State College CNS, PEng, and EART Planning Meeting.
First and fourth year design-build team projects: a comparison David C Levy Director, Software Engineering Program School of Electrical and Information.
A Sample Poster — Landscape Layout Name of Team Members Mechanical Engineering Department Introduction The Mechanical Engineering Department at WPI was.
Graduate Programs in Dept of Computer Science Univ. of Texas at San Antonio Dr. Weining Zhang.
Structure of Study Programmes
Software Engineering Program School of Information Technology and Engineering ugrad/softwareengineering.html.
The new Computer Science Masters Degree of FCT/UNL “Course outline”
Proposal for Background Requirements Changes For the current MS/PhD programs, background requirements are expressed in the "Background Preparation Worksheet"
Computer Science Department Dr. Desh Ranjan, Department Chair Ms. Janet Brunelle, Chief Departmental Advisor 1 Computer Science 2009.
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.
ISECON Feinstein1 IM’ LATE FROM THERE TO HERE – FROM HERE TO THERE A FEW BITS AND BYTES David Feinstein Educator of the year 2004.
IT Education in Serbia Prof. Dr. Ivan Milentiejvic Computer Science Department Faculty of Electronic Engineering University of Nis University of NisSerbia.
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.
Donald Bren School of Information and Computer Sciences A Brief Overview of the Bren School of ICS.
IT Education in Serbia Prof. Dr. Ivan Milentiejvic
Department of Electrical and Computer Engineering Agenda 12:00-1:00 Lunch ABET Overview 1:00-1:45 Objectives and Survey Data 1:45-2:15 Break / Tours 2:15-3:00.
1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.
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.
Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1.
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?
Curricular Revision ICOM Curricular Revision 2001 Outline Motivation & Goals ICOM Before and After –The old program –The new program –Additional.
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.
C HU H AI C OLLEGE D EPARTMENT O F C OMPUTER S CIENCE Programme Information Bachelor of Science in Computer Science W.L.LO September 2002.
1 WORKSHOP ON RESULTS OF IMPLEMENTATION OF COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP.
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.
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.
New Curricula Proposal at FSMN by Miroslav Ćirić & Predrag Krtolica.
New Computer Science Programme at the Department of Informatics Pedro Guerreiro University of Nis, March 24, 2006.
University of Waterloo A Software Engineering Program: University of Waterloo Flavour Implementing a Joint Software Engineering Program Joanne M. Atlee.
Department of Electrical and Computer Engineering ABET Outcomes - Definition Skills students have graduation.
Study program: Computer Engineering (Računarsko inženjerstvo)
UWaterloo An undergraduate degree program
Changes in the Curriculum of ETF Belgrade
Computer Science 195/295 Title: Computing Seminar
Computer Science Courses
CS 1010– Introduction to Computer Science
An Invitation to Computer Science
Department of Computer Science The University of Texas at Dallas
Computer Science Courses in the Major
The Curriculum of the Department of Informatics TEI-A
Computer Science Dr Hwang Chair, Computer Science Department
Presentation transcript:

UWaterloo An undergraduate degree program in Software Engineering at the University of Waterloo, jointly sponsored by the depts of CS and E&CE.

Ad Hoc Committee Members §Rudy Seviora [E&CE] §Bruno Preiss (him) §Paul Dasiewicz §Kostas Kontogiannis §Stefan Leue §Ajit Singh §Jo Atlee [CS] §Ric Holt §Anne Pidduck §Mike Godfrey (me) §Grant Weddell §Farhad Mavaddat

Background and Motivation §Software runs the world, for better or worse. §Software systems comprise major assets of large corporations. §Software is become even more pervasive! §Industry is crying out for more, better help.

Why not... §B.Eng./B.A.Sc. in E&CE l not nearly enough “software content” §B.Sc./B.Math. in CS l no “engineering” mindset l not enough coverage of some engineering topics

Why not... §B.Eng. + B.Sc. l Not enough coverage of “software engineering” HCI? Project management?

Program Design Goals §A true software engineering curriculum! §Graduate emerge prepared for life as a software professional. §Curriculum covers the scientific and mathematical foundations. §Curriculum includes engineering science and engineering design.

Program Design Goals §Curriculum exposes students to ethical and societal issues of SE. §Curriculum permits electives (technical and general). §Graduates should be able to apply their knowledge to specific problems and produce solutions.

Curriculum Design §Proposed curriculum is based on many sources: l ACM l IEEE l SEI l CSAC l CEAB plus interactions with CS and E&CE curriculum committees.

Curriculum Outline §Core l mathematics l natural sciences l digital systems l computer science & engineering l software engineering l complementary studies §Electives l general l linkage l advanced l technical

Core Mathematics

Core Natural Sciences

Core Digital Systems

Core Computer Sci. & Eng.

Core Software Engineering

General Electives §3 courses l Ideally unconstrained to allow student to customize the degree to an application area of interest to the student §Initially constrained to satisfy CEAB natural sciences criteria

Linkage Electives §5 courses l Communication l Societal issues l Business issues l Reasoning methodologies l Humanities & social sciences §plus Engineering economics (core)

Advanced Electives §2 courses l Fourth-year CS or E&CE courses §Chosen to expose students to one or more significant application areas

Advanced Electives §Compiler construction §Information system management §Introduction to AI or Applied AI §Introduction to computer graphics §Distributed and network-centric computing §Embedded software systems §Numerical Linear Algebra §Numeric Computation for Dynamic Simulation

Technical Electives §3 courses l Selected third- and fourth-year technical courses, or l Advanced electives §Offered by CS or E&CE l No overlap with SE program courses

Program Skeleton

Program Sequence - Year 1 §Calculus 1 §Linear algebra §Mechanics §Discrete mathematics §Developing programming principles §Calculus 2 §Electricity & magnetism §Logic & computation §Principles of computer science §Digital circuits & systems

Program Sequence - Year 2 §Probability & statistics §Foundations of Sequential programs §Digital computers §Managerial & engineering economics §General elective §Algorithms & data structures §Software abstraction & specification §Dynamic systems analysis §Linkage elective §General elective

Program Sequence - Year 3 §Software project management §Control structures §Human-computer interaction §Linkage elective §General elective §Software requirement analysis & spec §Real-time operating systems §System performance evaluation §Technical elective §Linkage elective

Program Sequence - Year 4 §Software design & architectures §Computer networks & security §Database systems §Technical elective §Linkage elective §Software testing & quality assurance §Technical elective §Linkage elective

CEAB Accreditation Units

Social Issues of Curriculum Design §Initially, some resistance from within CS and E&CE, but good will has won the day §Some fine tuning still needed. §Issues: l How much of topic XXX vs. YYY? l New courses or re-used courses? l Instructors, TAs, lab space,...

Broader Social Issues §“Something old, something new, …” §“You’re stealing our courses.” §“It’s an insidious plot by engineering to take over computer science.” §“You’re creating a new department.” §“Software engineering is just a trendy catch phrase, like neural networks.”

Broader Social Issues §“Those computer scientists don’t understand engineering!” §“Those engineers don’t understand software!” §“The students won’t learn enough theory / numerical / AI / hardware / embedded / circuits …”

Issues to be Resolved §Teaching load, hiring, promotion and tenure §Support staff, office space §Techies, lab space §Fees, BIU levels, low-level academic policies

Where do we go from here? §Objective: Admit students into the SE program in Sept §The hurdles: l departmental curriculum committees l departments (June 1999) l faculty undergraduate studies committees l faculty councils (Sept. 1999) l senate undergraduate studies committee l senate (Oct. 1999)