CS Curriculum Changes

Update July 15, 2009: Added Computation Arts and Computer Science Option, Math and Stats and Computer Applications Option, and minor in Computer Science.

This is to re-iterate the changes made to the Computer Science curriculum; there is no new information. The purpose of this post is to go over the changes stated in the letters and make them clear. The letters that were sent out can be found here.

As you know, the Computer Science curriculum has been revised and modified. The 2009-2010 Undergraduate Calendar will reflect these changes. All Computer Science options have been affected.

If you are already enrolled in the Computer Science program you can choose not to transfer into the new program. In this case you must follow the curriculum specified in the calender of the year in which you were admitted. If you want to review your graduation requirements, you can find the ENCS undergraduate calendars for previous years through the following links:

Very important: If you choose not to transfer, then you must complete COMP 239 and COMP 229 in Fall 2009. If you have already completed these classes, then you are fine. However, they are going to be offered for the last time in Fall 2009.

The rest of this e-mail concerns students who want to transfer to the new curriculum.

For students in all options:

  • If you want to stay in your option but transfer to the new curriculum, you must fill out a Student Request Form, available at Student Academic Services (EV 2.125), and submit it to them by August 31, 2009.
  • If you want to transfer into a new option, you must fill out a Change of Concentration Form, available at Student Academic Services (EV 2.125), and submit it to them by August 31, 2009. You may transfer to the new options: Web Services and Applications or Computer Games.

The following program change applies to students in all options:

  • COMP 238 has been renamed to COMP 232

The following changes are particular to a given option:
- Asterisk (*) denotes a course may be exempted.
- I urge you to read the letters mailed to you (links are below) if you have not already done so for details about electives, credits, and exemptions.


Computer Applications Option

Classes which are no longer required (if you have already taken any of these classes they count towards your elective courses):
COMP 229 System Software
COMP 239 Mathematics for Computer Science II
COMP 353 Databases
New required courses:
COMP 233 Probability and Statistics for Computer Science
COMP 348 Principles of Programming Languages
ENCS 393 Social and Ethical Dimensions of Information and Communication Technologies
  • Must have a Minor in another department. You must declare this Minor and satisfy the requirements.
  • Must complete 6 credits of Mathematics Electives, 19 credits of Computer Science Electives, and 27 credits of Minor and General Electives.

For details consult the May 2009 Computer Applications letter.



Computer Systems Option

Classes which are no longer required (if you have already taken any of these classes they either count towards your elective courses or exempt a new course):
COMP 229 System Software
COMP 239 Mathematics for Computer Science II
COMP 353 Databases
COEN 320 Introduction to Real-Time Systems
COEN 451 VLSI Circuit Design
COMP 327 Digital System Design
COMP 361 Elementary Numerical Methods
ELEC 273 Basic Circuit Analysis
ELEC 311 Electronics I
ENGR 213 Applied Ordinary Differential Equations
ENGR 233 Applied Advanced Calculus
ENGR 371 Probability and Statistics in Engineering
New required courses:
COMP 233* Probability and Statistics for Computer Science
COMP 345 Advanced Program Design with C++
ENCS 393 Social and Ethical Dimensions of Information and Communication Technologies
SOEN 422* Embedded Systems and Software

For details consult the May 2009 Computer Systems letter.



Information Systems Option

Classes which are no longer required (if you have already taken any of these classes they either count towards your elective courses or exempt a new course):
COMP 229 System Software
COMP 239 Mathematics for Computer Science II
ECON 203 Introduction to Macroeconomics
COMM 215 Business Statistics
COMM 217 Financial Accounting
COMM 220 Analysis of Markets
COMM 305 Managerial Accounting
New required courses:
COMP 233* Probability and Statistics for Computer Science
ENCS 393 Social and Ethical Dimensions of Information and Communication Technologies
ACCO 220* Financial and Managerial Accounting

For details consult the May 2009 Information Systems letter.



Software Systems Option

Classes which are no longer required (if you have already taken any of these classes they either count towards your elective courses or exempt a new course):
COMP 229 System Software
COMP 239 Mathematics for Computer Science II
MATH 251 Linear Algebra I
STAT 249 Probability I
STAT 250 Statistics
ENGR 233 Applied Advanced Calculus
New required courses:
COMP 233* Probability and Statistics for Computer Science
ENCS 393 Social and Ethical Dimensions of Information and Communication Technologies
COMP 361 Elementary Numerical Methods
COMP 445 Data Communications and Computer Networks
COMP 465 Design and Analysis of Algorithms

For details consult the May 2009 Software Systems letter.



Computation Arts and Computer Science Option

Classes which are no longer required:
COMP 229 System Software
COMP 239 Mathematics for Computer Science II
COMP 353 Databases
New required courses:
COMP 233 Probability and Statistics for Computer Science
COMP 345 Advanced Program Design with C++
COMP 348 Principles of Programming Languages
ENCS 393 Social and Ethical Dimensions of Information and Communication Technologies

For details consult the May 2009 Computation Arts and Computer Science letter.



Math and Stats and Computer Applications Option

Classes which are no longer required (if you have already taken any of these classes they count towards your elective courses):
COMP 229 System Software
COMP 239 Mathematics for Computer Science II
COMP 353 Databases
New required courses:
ENCS 393 Social and Ethical Dimensions of Information and Communication Technologies
COMP 465 Design and Analysis of Algorithms

For details consult the May 2009 Math and Stats and Computer Appplications letter.



Minor in Computer Science

Classes which are no longer required (if you have already taken any of these classes they count towards your elective courses):
COMP 229 System Software
COMP 239 Mathematics for Computer Science II

No new required courses.
For details consult the May 2009 Minor in Computer Science letter.

If you have questions you may contact me or leave a comment.

SOEN Curriculum Changes

Update August 6, 2009: A new letter was sent out May 28th that stated students who have taken SOEN 229 are exempted from SOEN 287. This post was updated accordingly.

This is a copy of the e-mail that was sent to all undergraduate CSE students on July 9th, 2009.

As you may well know, there have been changes to the Software Engineering curriculum. You should have received a letter informing you of these changes. It can be found here (click on May 2009 letter). There’s a quick recap of the changes at the end of this message.

There are new required courses however, they do not apply to everyone. The letter states that certain changes will not affect students graduating in June 2010, it also applies to students who takes courses in the summer so that they can graduate in November 2010.

In other words, if your last semester is in Winter 2010 or Summer 2010, then you may follow your original course plan and not have to worry about extra graduation requirements.

If you have any other questions concerning the changes, you may contact Marcelle Trotman, the academic advisor. Her extension is 3057 and her e-mail is marcelle@encs.concordia.ca.


Quick recap of changes*

  • COMP 238 is now called COMP 232
  • SOEN 390 is now 3.50 credits (instead of 3.00)

The following courses are no longer part of the core courses (the credits count if you have already taken them and graduate by June 2014):

  • COMP 353 – Databases (now a technical elective)
  • COMP 445 – Data Communication and Computer Networks (now a technical elective)
  • SOEN 321 – Information Systems Security (now a technical elective)

The following courses are now part of the SOEN core:

  • COMP 348 – Principles of Programming Languages
  • SOEN 287 – Intro to Web Applications
    • If you have taken SOEN 343, you cannot take this class for credit. Replace it with a technical elective worth 3 credits.
    • If you have taken SOEN 343 and SOEN 344, you cannot take SOEN 287 and SOEN 387 for credit. If these classes are prerequisites for other classes then a waiver can be granted.
    • If you have taken SOEN 229 you are exempted from this course.
  • SOEN 345 – Software Testing, Verification, and Quality Control

The following courses are no longer part of the program (the credits count if you have already taken them and graduate by June 2014):

  • COMP 229 – System Software
  • COMP 239 – Mathematics for Computer Science I
  • SOEN 337 – Measurement in Software Development

*In case of discrepancy, you should follow what was stated in the letter sent out.

If you have questions please let me know.

Hello, World!

I’m still playing around with the look, so the page may change every now and then. Thanks for stopping by. :)

Categories