SWEBOK & U. Ottawa SE1 SWEBOK Compared to the University of Ottawa Undergraduate SE Program CSEET March, 2000 Timothy C. Lethbridge.

Slides:



Advertisements
Similar presentations
Project Lead the Way An Orientation American High School.
Advertisements

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.
A workshop for STEM subjects on Sustainable Development The Higher Education Academy Session 3: STEM and ESD THE SUSTAINABLE PRACTITIONER.
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.
UWaterloo An undergraduate degree program in Software Engineering at the University of Waterloo, jointly sponsored by the depts of CS and E&CE.
Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005.
Bachelor of Informatics at Humboldt University will start in 2009 Klaus Bothe 8th Workshop “Software Engineering Education and Reverse Engineering” Durres,
A New Curricula in « Computers and Information Technology » at the « Politehnica » University of Timisoara -Objectives and outcomes- I. Jurca « Politehnica>>
Introduction to Computer Science CS 21a: Introduction to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
What is Software Engineering? And why is it so hard?
Department of Electronic Engineering City University of Hong Kong BEng (Hons) in Information Engineering 資訊工程學榮譽工學士 BEng (Hons) in Information Engineering.
September Carl Hauser Associate Professor October 2007 Computer Science Programs School of Electrical Engineering and Computer Science.
CS 1 – Introduction to Computer Science Introduction to the wonderful world of Dr. T Dr. Daniel Tauritz.
Computing Fundamentals 2 Overview Lecturer: Patrick Browne Room [KA] , Lab [KA] Based on Chapter 19. A Logical approach to Discrete Math.
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.
Overview of the MS Program Jan Prins. The Computer Science MS Objective – prepare students for advanced technical careers in computing or a related field.
FACULTY OF COMPUTER SCIENCE & INFORMATION TECHNOLOGY, UNIVERSITY OF MALAYA.
California State University East Bay
FACULTY OF COMPUTER SCIENCE & INFORMATION TECHNOLOGY, UNIVERSITY OF MALAYA.
Bachelor of Science in Information Technology California State University Channel Islands.
Bachelor of Information Technology BP162 James Harland School of Computer Science and IT
The Canadian Council of Professional Engineers Providing leadership which advances the quality of life through the creative, responsible and progressive.
The Canadian Council of Professional Engineers Providing leadership which advances the quality of life through the creative, responsible and progressive.
Do we need theoretical computer science in software engineering curriculum: an experience from Uni Novi Sad Bansko, August 28, 2013.
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
School of Management & Information Systems
Design of a Software Development Major Alan Fekete Bob Kummerfeld (University of Sydney)
Structure of Study Programmes
Software Engineering ‘The establishment and use of sound engineering principles (methods) in order to obtain economically software that is reliable and.
Software Engineering Program School of Information Technology and Engineering ugrad/softwareengineering.html.
Mathematics in Computer Science at Loras College Steve Mosiman.
INTRODUCTION What is software? What is software engineering?
Structure of Study Programmes Bachelor of Computer Science Bachelor of Information Technology Master of Computer Science Master of Information Technology.
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.
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.
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?
Computing Ontology Part II. So far, We have seen the history of the ACM computing classification system – What have you observed? – What topics from CS2013.
PROPOSED CURRICULUM FOR B.Sc. IN ELECTRICAL ENGINEERING Muhammad Taher Abuelma’atti.
Department of Electrical and Computer Engineering ABET 2000 Methodology of Evaluation - rather than credit counting Outcomes assessment –Faculty Review.
UNIVERSITY OF JYVÄSKYLÄ Department of Mathematical Information Technology 2002 Faculty of Information Technology Department of Mathematical Information.
Implementation of Innovations at FSMN by Miroslav Ćirić & Predrag Krtolica.
CS Curriculum Changes Fall, BS Computer Science 2015 COMPUTER SCIENCE COURSES—64 Hours COMPUTER SCIENCE CORE (48 Hours) CS 258Intro to Object-Oriented.
1 Undergraduate Software Engineering Programs in the United States (in 2003) Mark A. Ardis Rose-Hulman Institute of Technology.
The Level-2 Projects for Course Clusters Haojun Sun College of Engineering Shantou University.
Computer Engineering Proposed Changes for and beyond.
New Curricula Proposal at FSMN by Miroslav Ćirić & Predrag Krtolica.
Advanced Database Course Syllabus 1 Advanced Database System Lecturer : H.Ben Othmen.
New Computer Science Programme at the Department of Informatics Pedro Guerreiro University of Nis, March 24, 2006.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Engineering Science Major in
UWaterloo An undergraduate degree program
Electrical Engineering
ABET Definitions Objectives Outcomes Broad Statements
Changes in the Curriculum of ETF Belgrade
Computer Science Courses
From last meeting Add MATH 1070 as one of possible prerequisites for CPSC 1010 and 2070 Add CPSC 3720 as prerequisite for CPSC 4910 Approved CPSC 1100.
CS 1104 INTRODUCTION TO COMPUTER SCIENCE
Computer Science Courses in the Major
The Curriculum of the Department of Informatics TEI-A
Proposed Changes for and beyond
Computer Science Dr Hwang Chair, Computer Science Department
Vaal university of technology
Presentation transcript:

SWEBOK & U. Ottawa SE1 SWEBOK Compared to the University of Ottawa Undergraduate SE Program CSEET March, 2000 Timothy C. Lethbridge

SWEBOK & U. Ottawa SE2 The U of O program  Established 1997  Students completing 3rd year now  Accreditation visit later this year  Informal word is that we are OK  But we will be the first in Canada  Student feedback about the program:  Not enough programming  Too much high-level analysis and project management

SWEBOK & U. Ottawa SE3 Overview - First Year  Engineering computation, software design 1  Problem solving (in an engineering context)  C and Java programming, representation of data  Basic data structures and algorithms  Intro to electrical and computer engineering  Digital logic and basic circuit concepts  Calculus 1 & 2, Logic  Engineering mechanics, chemistry, physics  Technical report writing

SWEBOK & U. Ottawa SE4 Overview - Second Year  Software design 2 and 3  UML, OO analysis, requirements, design principles  Concurrency, client-server, parsing and languages  Basic UI principles  Data structures and algorithms, file systems  Computer organization and assembly programming  Linear algebra, prob. & stats., discrete math  Economics, business management  Electives

SWEBOK & U. Ottawa SE5 Overview - Third Year  Four SE courses  Large-scale design, basic project mgmt., advanced OO  Distributed computing, UI design, telecom software  Algorithm analysis, databases, operating systems  Microprocessor systems, telecommunications  Professional SE practice  Professional engineering, codes of ethics, important laws  Privacy, right to information, intellectual property  Workplace equity, health (e.g. RSI) and safety  Software’s effects on safety, environment & the economy  Responsibilities when estimating costs, establishing contracts  Resolving ethical dilemmas  Electives

SWEBOK & U. Ottawa SE6 Overview - Fourth year  Three SE courses + full year project  Project management, maintenance, quality engineering  Computer security  Real-time systems, e-commerce and other applications  Technology in society  Electives

SWEBOK & U. Ottawa SE7 Coverage of SWEBOK - 1  SW Requirements  Covered in detail in several courses  Perhaps weak on requirements management  SW Design  Strong - covered in several courses  SW Construction  Strong- in several courses  SW Testing  Strong - in several courses  SW Maintenance  Strong - dedicated course

SWEBOK & U. Ottawa SE8 Coverage of SWEBOK - 2  SE Management  Mostly covered  Some aspects may be weak (e.g. close-out)  SE Process  In several courses  SW Quality  Dedicated course  SW Configuration Management  Partial coverage in maintenance and PM courses  SE Infrastructure  Mostly covered in several courses

SWEBOK & U. Ottawa SE9 Coverage of ‘Related Disciplines’ - 1  Based on the March 31, 2000 document  Computer Science  -- All covered except intelligent systems, graphics, vision, supercomputing, computational sciences  (There is some overlap with computer engineering and with cognitive science and human factors)  ++ Ethics and professionalism covers more areas than listed  ++ Computer security covered in a full course  Mathematics  Covered in 6 courses

SWEBOK & U. Ottawa SE10 Coverage of ‘Related Disciplines’ - 2  Project Management  Covered in one course  Computer Engineering  -- Most covered except electronics (minimal coverage), controls (minimal coverage)  Covered in a first, a second and a third-year course  ++ Two extra courses in telecommunications theory, systems and services as a special emphasis of our program  Systems Engineering  -- Some coverage under other areas

SWEBOK & U. Ottawa SE11 Coverage of ‘Related Disciplines’ - 3  Management and Management Science  -- All except accounting and optimization methods  In one second year course  We formerly also had a compulsory small business management course  We now have an engineering management option that includes accounting  Cognitive Sciences and Human Factors  -- All except AI and computer graphics  In one 3rd year course

SWEBOK & U. Ottawa SE12 Topics we teach that are not explicitly in SWEBOK  Engineering economics  Technical report writing  Are these topics not as relevant as the other related areas?

SWEBOK & U. Ottawa SE13 Areas of controversy  Numerical methods  We only give it passing reference  Control systems  Considered essential by Professional Engineers Ontario