General Notes for Electrical Engineering Majors
Computer Science Requirements
The Electrical Engineering program has traditionally required the same Programming and Data Structures courses as those taken by computer science majors, but the Computer Science Deptartment recently revised their program to put Data Structures at the end of a (potentially) four-course sequence: COMS W1004, COMS W1007, COMS W3157, COMS W3137. COMS W1007 is taught using Java and COMS W3137 using C/C++. Students with extensive programming experience may be able to start with COMS W1007. Electrical engineering majors are thus now given a number of choices, and do not need to take the full four-course sequence, but students who might be interested in taking technical electives offered by the Computer Science Department that have COMS W3137 as a prerequisite should check with their advisors or appropriate instructors about recommended preparation. Electrical engineering majors can choose among sequences, such as the following, depending on their background and goals:
- W1007 and W3134: both courses are in Java
- W1004 and W3134: both courses are in Java
- W1003 and W3133: both courses are C-based
- W1007 and W3137: the first one is in Java, and the second in C++
Course Replacements
As a result of the introduction of new courses and elimination of others, the following substitutions are allowed:
- ELEN E3301 --> ELEN E3331 (02-06): either satisfies requirement
- ELEN E3202 --> ELEN E3801 (02-06): either satisfies requirement
- ELEN E3910 --> CSEE W3827 (02-06): either satisfies requirement
- ELEN E3203 requirement --> ELEN E3701 or ELEN E4710 requirement: any of these three courses satisfies requirement
- MATH E1210 + APME E3101 requirements --> APME E2101 + additional technical elective (i.e. 15 pts. --> 18 pts.): either option satisfies requirement