COMPUTER ENGINEERING
Bachelor of Science


Computer engineers have excellent career opportunities in the design and application of hardware and software components for a variety of computer applications. These include mainframe, desktop, and embedded microprocessor platforms as well as the networking of various types of computers and peripherals.

Based on a strong foundation in mathematics, computer science, and the physical sciences, the Computer Engineering program includes engineering science and design in circuits, electronics, computer organizations and design, peripheral interfacing, and software engineering. Emphasis is placed on hands-on experience with networked computer systems, micro-, mini-, and mainframe computers, and the solution of a wide range of practical problems, using engineering principles. In addition to these technical skills, students learn to communicate effectively and to develop interpersonal, teamwork, and management skills, all of which contribute to success in a professional engineering career. The program is also an excellent preparation for graduate study.

The curriculum also includes significant elective hours that allow students to specialize in one or more technical areas or to further broaden the educational base to enable career growth in a desired direction. Detailed information on the program and its objectives can be found through our Web site at www.ece.clemson.edu.

Sophomore Year
First Semester

4 - CP SC 210 Programming Methodology1 or 4 - CP SC 102 Computer Science II
3 - E C E 201 Logic and Computing Devices
3 - E C E 202 Electric Circuits I
1 - E C E 211 Electrical Engineering Lab. I
4 - MTHSC 206 Calculus of Several Variables
3 - PHYS 221 Physics with Calculus II
18

Second Semester
3 - CP SC 340 Algorithms and Data Structures1 or 4 - CP SC 241 Computer Science IV
1 - E C E 212 Electrical Engineering Lab. II
3 - E C E 262 Electric Circuits II
4 - E C E 272 Computer Organization
4 - MTHSC 208 Intro. to Ord. Diff. Equations
3 - MTHSC 311 Linear Algebra
18-19

Junior Year
First Semester

1 - E C E 311 Electrical Engineering Lab. III
3 - E C E 320 Electronics I
3 - E C E 329 Computer Systems Structures
3 - E C E 330 Signals, Systems, and Transforms
4 - E C E 371 Microcomputer Interfacing
3 - MTHSC 419 Discrete Math. Structures I
1 - Elective
18

Second Semester
3 - E C E 317 Random Signal Analysis
3 - E C E 352 Programming Systems
3 - Engineering Science Requirement2
3 - Humanities/Social Science Requirement3
3 - Oral Communication Requirement2
3 - Elective
18

Senior Year
First Semester

3 - E C E 417 Elements of Software Design
3 - E C E 426 Digital Computer Design
3 - Application Sequence Requirement2,4
3 - Design Requirement2,4
3 - Humanities/Social Science Requirement3
3 - Elective
18

Second Semester
3 - E C E 453 Software Practicum
3 - Computer Engineering Requirement2,4
3 - Design Requirement2,4
3 - Humanities/Social Science Requirement3
3 - Literature Requirement3
3 - Elective
18

140-141 Total Semester Hours

1CP SC 241 is recommended. A minor in Computer Science requires CP SC 340. It is recommended that students without a prior programming class enroll in CP SC 101 or 111 in the freshman year to enable enrollment in CP SC 102 or 210 in the first semester of the sophomore year.
2Selected from list of courses approved by the department.
3See Policy on Humanities and Social Sciences for Engineering Curricula.
4One course that satisfies the Design Requirement, Application Sequence Requirement, or Computer Engineering Requirement must also satisfy the Probability and Statistics Requirement (selected from a department-approved list).
Notes:
1. A student is allowed to enroll in E C E courses (excluding   E C E 307, 308, 309) only when all prerequisites, as defined by current official listings for that course, have been passed with a grade of C or higher.
2. All Computer Engineering students must have a cumulative engineering grade-point ratio of 2.0 to enroll in any 300- or 400-level E C E courses.
3. No student may exceed a maximum of two attempts, including a W, to complete successfully any E C E course.