program changes software engineering - academic … · program changes software engineering...
TRANSCRIPT
Department of Systems & Computer Engineering 1/11
March 2017 Software Engineering
Program Changes Software Engineering
Department of Systems and Computer Engineering,
Carleton University, Canada
Department of Systems & Computer Engineering 2/11
March 2017 Software Engineering
Why Are We Here? • Substantial changes to the Software Engineering
program have been approved by the University
Senate.
• These changes affect the courses you are to take for
your degree.
Department of Systems & Computer Engineering 3/11
March 2017 Software Engineering
Why is the Program Changing? • The “computer hardware” component of your
program has not been updated for many years.
• The existing program has limited coverage of network
and software security, an area that is of growing
importance to software engineering.
• The current list of approved engineering electives is
very limited.
Department of Systems & Computer Engineering 4/11
March 2017 Software Engineering
Computer Hardware • The following courses are being removed from the
program: SYSC 2001 – Computer Systems Foundations
SYSC 2003 – Introductory Real-Time Systems
SYSC 4507 – Computer Systems Architecture
ELEC 2607 – Digital Switching Circuits
• They are being replaced by three new courses: SYSC 2310 – Introduction to Digital Systems
SYSC 2320 – Introduction to Computer Organization and
Architecture
SYSC 3310 – Introduction to Real-Time Systems
Department of Systems & Computer Engineering 5/11
March 2017 Software Engineering
Network & Software Security • New course: SYSC 4810 – Introduction to Network
and Software Security
With society’s ever-increasing reliance on computing and
telecommunication comes the need to ensure that our
information technology is protected against unwanted
intrusion and disruption. This course will give
engineering students exposure to some of the key issues
involving network and software security.
Department of Systems & Computer Engineering 6/11
March 2017 Software Engineering
Electives • The old list of permitted electives is short.
• Students in third year have trouble finding an elective
that they have the prerequisites for and fit their
timetable.
• Two additional courses are now acceptable electives:
ECOR 2606 – Numerical Methods
SYSC 3501 – Communication Theory
Department of Systems & Computer Engineering 7/11
March 2017 Software Engineering
What Do You Need To Do? • You need to decide whether you want to change to the
new program or remain in the old program.
• All students need to inform the department of their
choice, either by signing the appropriate signup sheet
or by sending an email to [email protected].
Department of Systems & Computer Engineering 8/11
March 2017 Software Engineering
Reasons to Change to the New Program
• Exposure to modern technologies
• Greater flexibility in course selection
Department of Systems & Computer Engineering 9/11
March 2017 Software Engineering
Reasons to Remain in the Old Program
• You’ve already completed ELEC 2607, SYSC 2001
and SYSC 2003 These courses will not count towards your degree if you change
programs
• You’re more interested in the history of computer
architecture, not the future.
• If you started in Fall 2015 or earlier, you may be able
to graduate earlier if you remain on the old program.
Seek advice!
Department of Systems & Computer Engineering 10/11
March 2017 Software Engineering
Warning
• If you choose to remain on the old program you
should be aware that SYSC 2001 and SYSC 2003 are
being phased out SYSC 2001 – Last offered in Fall 2017
SYSC 2003 – Last offered in Winter 2018
• If you don’t complete SYSC 2003 in Winter 2018,
you will have to change to the new program, and your
graduation will be delayed.
Department of Systems & Computer Engineering 11/11
March 2017 Software Engineering
More Information
• Undergraduate Support Website
ughelp.sce.carleton.ca
• Ask us!
FIRST YEAR SECOND YEAR THIRD YEAR FOURTH YEAR
FALL WINTER FALL WINTER FALL WINTER FALL WINTER
SYSC 4101
Software Validation
SYSC 4806
Software Engineering Laboratory
CHEM 1101
Chemistry
ECOR 1010
Introduction to Engineering
ECOR 1101
Mechanics I
CCDP 2100
Communication Skills
ECOR 3800
Engineering Economics
Elective Complementary Studies Elective
Elective Complementary Studies Elective
ECOR 4995
Professional Practice
SYSC 3101
Programming Languages
SYSC 3303
Real-Time Concurrent
Systems
SYSC 4106
Software Product
Management
ELEC 4705 Electronic
Materials, Devices and Tx Media
SYSC 4927
Engineering Project
SYSC 4001
Operating Systems
SYSC 4810
Introduction to Network and
Software Security
Elective Engineering
Elective Engineering
Elective Engineering
PHYS 1003
Introductory Mechanics &
Thermodynamics
MATH 1004
Calculus
STAT 3502
Probability and Statistics
SYSC 2320
Computer Organization &
Architecture
SYSC 3110
Software Design Project
COMP 3005
Database Management
Systems
MATH 2004
Multivariable Calculus
ELEC 2501
Circuits and Signals
SYSC 2310
Introduction to Digital Systems
PHYS 1004
Introductory Electromagnetism
& Wave Motion
Elective Engineering
SYSC 4005 Discrete
Simulation/ Modeling
SYSC 4120
Software Architecture and Design
SYSC 3120
Software Requirements Engineering
SYSC 3310
Introduction to Real-Time Systems
SYSC 2100
Algorithms and Data Structures
COMP 1805
Discrete Structures I
SYSC 2004
OO Software Development
SYSC 2006
Foundations of Imperative
Programming
SYSC 1005
Introduction to Software
Development
MATH 1005
Differential Equations and Infinite Series
MATH 1104 Linear
Algebra
S O F T W A R E E N G I N E E R I N G