Pitt | Swanson Engineering
Communication skills electives

Communication Skills Elective
To complete the Communications Skills Elective, one of the following courses or options should be chosen: 

Industrial Engineering Department
ENGR 1010 - Communications Skills for Engineers 
Rhetoric and Communication Department
COMMRC 0500 - Argument 
COMMRC 0520 - Public 
COMMRC 0540 - Discussion 
COMMRC 1101 - Evidence 

English Department
ENGCMP 0400 - WPC Written Professional Communication 
-Note that English BW (Basic Writing) or English GW (General Writing) cannot be used to satisfy this requirement. All engineering students complete an examination upon entry into the University and if it is determined that the student is weak in written communication, English GW is required as a remedial course beyond the normal requirements. 

Technical Electives 

Any COE elective, CS elective (intended for Engineering majors), EE elective, or any other School of Engineering or basic science or mathematics course (except ENGR 1010 Communications Skills for Engineers) which has not been used to fulfill another requirement, or does not substantially duplicate other required course material, can be used to fulfill this requirement.

Example courses that are acceptable include (but are not limited to): 
ENGR 0022 - Materials Structure and Properties 
IE 1040 - Engineering Economic Analysis 
PHYS 0479 - Principles of Modern Physics 
CHEM 0250 - Introduction to Analytical Chemistry 
BIOSC 0150 - Foundations in Biology I 
MATH 0240 - Analytical Geometry and Calculus 3 
Enrollment in any of these courses is, of course, constrained by the space and prerequisite limitations of the host department.

Open Electives

Any course that is NOT of a similar nature to, or lower level than, a required or previously taken course can be used to fulfill this requirement. Three credits of Physical Education, or three credits of Band, ROTC, or Chorus may also be used as an open elective. Three credits of CO-OP may also be used to fulfill the Open elective.

Computer Engineering Advanced Electives
Each student is required to take at least four COE Electives (though additional courses could be added at any time). 
Options include (but are not limited to:
ECE/COE 1150 - Intro to Computer Networks (COE 0147 or 0142
ECE/COE 1160 - Embedded Computer Design (COE 0147 or 0142
ECE/COE 1161 - Embedded Computer Design 2 
ECE/COE 1192 - Introduction to VLSI (COE 0147 or 0142
ECE/COE 1193 - VLSI Design (COE 1192
ECE/COE 1896 - Senior Design Project 
CS 1502 - Formal Methods in Computer Science (COE 0445
CS 1510 - Design/Analysis of Algorithms (COE 1501
COE 1520 - Programming Lang for the Web (COE 0445
COE 1550 - Intro to Operating Systems (COE 0147 and 0449
CS 1555 - Database Management Sys (COE 0445
CS 1567 - Programming System Design on a Mobile Robot Platform (COE 0445
CS 1571 - Intro to Artificial Intelligence (COE 0445
CS 1622 - Compiler Design (COE 0445
COE 1651 - Advanced Systems Software (COE 1550
ECE 0257 - Electronic Circuits (COE 0031
ECE 1232 - Lasers and Optical Electronics (ECE 1259
ECE 1236 - Design with Integrated Circuits (ECE 0257
ECE 1238 - Digital Electronics (ECE 0132 and 0257
ECE 1247 - Semiconductor Device Theory (MATH 0290 and PHYS 0175) 
ECE 1259 - Electromagnetics 1 (MATH 0240) 
ECE 1286 - Analog Integrated Circuits (ECE 0257
ECE 1266 - Applications of Fields and Waves (ECE 1259
ECE 1472 - Communication Theory (ECE 1552
ECE 1552 - Signals and Systems Analysis (COE 0041
ECE 1562 - Filter Design (ECE 1552
ECE 1673 - Linear Control Systems (ECE 1552
ECE 1769 - Power System Analysis I (COE 0041
(Indicates prerequisite) 
In addition to these courses, those students with overall cumulative QPA of over 3.00 may take a EE or CS Graduate Course with the permission of their adviser and the course instructor. 


Computer Engineering Design Electives 
Each student is required to take at least one "COE Design Elective" from a set of courses so designated. These courses have a very limited enrollment.

Design courses include: 
COE 1193 - VLSI Design 
COE 1161 - Embedded Computer System Design 2 
COE 1896 - Senior Design Project 
ENGR 1050 - Product Realization Special Projects
The COE 1898 Special Projects Course is a course number which is designed to be used for unique situations which may occur within a particular student's program. The use of this course to fulfill a requirement generally falls into three categories, an COE Required or Elective Course, a Technical Elective, or under unique circumstances, a COE Design Course (with guidance of specific criteria provided by the Undergraduate Administrator). In each case the student must submit a petition to the Undergraduate Administrator indicating the course to be fulfilled, the rationale for using this particular course number, and the signature of the faculty who has agreed to monitor the completion of the coursework and grading.