The SE program flow chart shows three Engineering Elective course slots. Any combination of courses from the following three areas will satisfy your engineering elective requirement provided that you are not using the same course in another area of your program worksheet, for example, an application domain.
Software Engineering (4010) elective courses
Courses offered by any program in the Kate Gleason College of Engineering
Computer Science courses listed below (only allowed with application domains that have no more than 1 course within Computer Science):
- 4003-420 Data Communications & Networks I
- 4003-440 Operating Systems I
- 4003-450 Programming Language Concepts
- 4003-455 Artificial Intelligence
- 4003-456 Expert Systems
- 4003-457 Introduction to Computer Vision
- 4003-482 Cryptography
- 4003-515 Analysis of Algorithms
- 4003-531 Parallel Computing I
- 4003-532 Parallel Computing II
- 4003-541 Data Communications & Networks II
- 4003-544 Operating Systems II
- 4003-570 Computer Graphics I
- 4003-571 Computer Graphics II
- 4003-580 Language Processors
You are responsible for satisfying any prerequisite requirements for the courses which you take. You may need to take the prerequisite courses as free electives in your program worksheet. 4010-350 Personal Software Engineering can be used in place of 4003-334 Computer Science IV if that course is a prerequisite for any of the Computer Science courses listed above.