Students
Tuition Fee
Not Available
Start Date
Not Available
Medium of studying
Not Available
Duration
Not Available
Details
Program Details
Degree
Bachelors
Major
Electrical Engineering | Electronics Engineering | Computer Engineering
Area of study
Engineering
Course Language
English
About Program

Program Overview


Computer Engineering Program Overview

The Computer Engineering program at Purdue University is designed to provide students with a comprehensive education in the field of computer engineering. The program covers a wide range of topics, including electrical and computer engineering fundamentals, digital system design, hardware engineering, and software engineering.


Curriculum Requirements

The curriculum requirements for the Computer Engineering program are based on the student's catalog term. Students can identify their catalog term through myPurdue or myPurduePlan. The program requires students to complete a series of courses, including:


  • Intro to Engineering Calculus-1
  • Calculus I Chemistry
  • Chemistry Communication-1
  • Written Communication
  • Intro to Engineering II Calculus-2
  • Calculus II Physics
  • Physics ENGR/Selective
  • First-Year Engineering Selective Communication-2
  • Oral Communication
  • ECE 29401: ECE Sophomore Seminar
  • ECE 20001: Electrical Engr Fundamentals I
  • ECE 20007: Elec Engr Fundamentals I Lab
  • ECE 26400: Advanced C Programming
  • ECE 36900: Disc Math For Comp Eng
  • MA 26100: Multivariate Calculus
  • ECE 20002: Elect Engr Fundamental II
  • ECE 20875: Python For Data Science
  • ECE 27000: Intro Digitl Sys Desgn
  • MA 26600: Ordinary Differ Equatn
  • GE: General Education
  • ECE 30100: Signals And Systems
  • ECE 36200: Micropro Sys & Intrfac
  • ECE 36800: Data Structures
  • ECE 39401: Prof Communication And Div
  • ECE/SCI: ECE Science Selective
  • GE: General Education
  • ECE 30200: Probabilistic Methods
  • PHYS 27200: E&M Interactions
  • ECE/Elective-1: Computer Engineering Selectives
  • GE: General Education
  • ECE 47700: Digital Systems Sr Project
  • MA 26500: Linear Algebra
  • ECE/Elective-2: Computer Engineering Selectives
  • GE: General Education
  • Elective-1: Elective
  • ECE 49401: Professional Comm Capstone
  • ECE/Elective-3: Computer Engineering Selectives
  • Elective/ENGR: Engineering Breadth Selective
  • GE: General Education
  • Elective-2: Elective

Course Descriptions

  • ECE 29401: ECE Sophomore Seminar - An introduction to the School of Electrical and Computer Engineering, the program's objectives, and outcomes, BSEE and BSCmpE degree requirements, professional writing and multicultural and professional development.
  • ECE 20001: Electrical Engr Fundamentals I - Fundamental concepts and applications for electrical and computer engineers, including charge, current, and voltage, resistors and resistive circuits, and basic electronic components.
  • ECE 20007: Elec Engr Fundamentals I Lab - An introduction to electronic measurement and circuit modeling, simulation, and design techniques.
  • ECE 26400: Advanced C Programming - Continuation of a first programming course, including files, structures, pointers, and dynamic data structures.
  • ECE 36900: Disc Math For Comp Eng - Discrete mathematical structures and finite-state machines, including formal logic, proof techniques, recurrence relations, sets, combinatorics, relations, functions, algebraic structures, and finite-state machines.
  • MA 26100: Multivariate Calculus - Planes, lines, and curves in three dimensions, differential calculus of several variables, multiple integrals, and introduction to vector calculus.
  • ECE 20002: Elect Engr Fundamental II - Continuation of Electrical and Computer Engineering Fundamentals I, including mathematical and computational foundations of circuit analysis and application to linear circuits.
  • ECE 20875: Python For Data Science - Introduction to Python programming through data science problems, including Python concepts and introductory data science topics.
  • ECE 27000: Intro Digitl Sys Desgn - Introduction to digital system design and hardware engineering, including practical design techniques and circuit implementation.
  • MA 26600: Ordinary Differ Equatn - First order equations, second and n'th order linear equations, series solutions, solution by Laplace transform, systems of linear equations.
  • ECE 30100: Signals And Systems - Classification, analysis, and design of systems in both the time- and frequency-domains, including continuous-time linear systems and discrete-time linear systems.
  • ECE 36200: Micropro Sys & Intrfac - Introduction to basic computer organization, microprocessor instruction sets, assembly language programming, and microcontroller peripherals.
  • ECE 36800: Data Structures - Insight into the use of data structures, including stacks, queues and lists, trees, graphs, sorting, searching, and hashing.
  • ECE 39401: Prof Communication And Div - Practice in relevant aspects of communication, including successfully seeking employment, working effectively in teams, delivering engaging presentations, and leveraging the advantages and challenges of diversity and inclusion.
  • ECE 47700: Digital Systems Sr Project - A structured approach to the development and integration of embedded microcontroller hardware and software, providing senior-level students with significant design experience.
  • MA 26500: Linear Algebra - Introduction to linear algebra, including systems of linear equations, matrix algebra, vector spaces, determinants, eigenvalues and eigenvectors, diagonalization of matrices, and applications.

General Education Requirements

The program requires students to complete a series of General Education courses, including:


  • GE: General Education
  • Elective-1: Elective
  • Elective/ENGR: Engineering Breadth Selective
  • GE: General Education
  • Elective-2: Elective

Computer Engineering Selectives

The program requires students to complete a series of Computer Engineering Selectives, including:


  • ECE/Elective-1: Computer Engineering Selectives
  • ECE/Elective-2: Computer Engineering Selectives
  • ECE/Elective-3: Computer Engineering Selectives

Credit Hours

The program requires students to complete a minimum of 120 credit hours, including:


  • 13-19 credits in the freshman year
  • 16-21 credits in the sophomore year
  • 15 credits in the junior year
  • 16 credits in the senior year
  • 14-18 credits in the summer term
  • 17 credits in the fall term
  • 13-16 credits in the spring term
  • 16-18 credits in the winter term

Disclaimer

Every attempt is made to ensure the accuracy of the information provided. However, the information herein is not official. Purdue University has online catalogs for current curricula information. ```python


See More