Photos of university / #wustl_official
The Bachelor of Science in Computer Engineering at Washington University in St. Louis offers a comprehensive curriculum designed to prepare students for the rapidly evolving field of computing technology. This program combines fundamental principles of electrical engineering and computer science to develop versatile professionals capable of designing, implementing, and managing complex systems. Students explore core topics such as digital logic design, computer architecture, software development, algorithms, data structures, and embedded systems, gaining a robust understanding of both hardware and software components. The program emphasizes hands-on learning through laboratory courses, project-based assignments, and collaborative research opportunities, enabling students to apply theoretical knowledge to real-world problems. Additionally, coursework in cybersecurity, networks, and systems performance ensures graduates are well-equipped to address contemporary challenges in computing environments. The curriculum is complemented by opportunities for specialization and electives, allowing students to tailor their education toward areas like artificial intelligence, machine learning, robotics, or embedded systems. The program also encourages engagement with industry through internships, research projects, and partnerships with leading technology companies, providing valuable industry experience and professional connections. Faculty members are distinguished researchers and practitioners dedicated to mentoring students and advancing innovative research. Graduates of the Computer Engineering program are prepared for careers in software development, hardware design, systems analysis, or pursuing advanced studies in graduate programs. The university’s cutting-edge laboratories and collaboration spaces foster an environment of innovation and experimentation. Overall, the Bachelor of Science in Computer Engineering at Washington University in St. Louis equips students with technical expertise, problem-solving skills, and a broad knowledge base essential for success in diverse computing careers and beyond.
- Principles and Methods of Micro- and Nanofabrication
- Technology Entrepreneurship
- Digital Image Processing
- Introduction to Artificial Intelligence
- Machine Learning
- Advanced Real-Time Embedded Systems
- Probability and Stochastic Processes
- Wireless Embedded Sensor Networks
- Advanced Operating Systems
- Systems Security
- Database Management Systems
- Theory of Compiling & Language Translation
- Advanced Multiparadigm Software Development
- Modeling and Performance Evaluation of Interconnected Computer Systems
- Concepts in Multicore Computing
- Control Systems Design by State Space Methods
- Optimization and Optimal Control
- Dynamics & Control in Neuroscience & Brain Medicine
- Robust and Adaptive Control
- Fiber-Optic Communications
- Theory of Parallel Systems
- Mobile Robotics
- Advanced Mobile Robotics
- Multimedia Signals and Systems
- Computer Vision
- Computer Systems Architecture I
- Electronic Materials Processing
- Computer Systems Architecture II
- Analog Integrated Circuits
- Digital Integrated Circuit Design and Architecture
- Advanced Digital Systems Engineering
- Acceleration of Algorithms in Reconfigurable Logic
- High Performance Computer Systems
- Modern System-on-Chip Design
- Computer Systems Analysis
- Imaging Sensors
- Parallel Architectures & Algorithms
- Recent Advances in Networking
- Network Security
- Protocols for Computer Networks
- Wireless and Mobile Networking
- Digital Representation of Signals
- Master's Project
- Master's Research
Requirements
- Application Fee ($75), credit card or check by mail
- Unofficial copies of undergraduate and/or graduate transcripts
- Three Letters of Recommendation
-
- Input recommendation providers' names and email addresses. Recommendation providers are automatically sent an email requesting a recommendation.
- Paper and email recommendations will not be accepted.
- The recommendations must be posted by the published deadline for final application submission.
- Statement of Purpose and Resume/CV
- The Statement of Purpose should be a brief document explaining your goals and ambitions. (3 page maximum)
- Current Resume or Curriculum Vitae is to be uploaded in the section immediately following the Statement of Purpose.
- GRE Scores
-
GRE scores are required for all PhD and full-time Master’s applicants with the exception of applicants to the M. Eng. in Biomedical Innovation degree program.
-
GRE scores are not required for applicants to part-time Master’s or the Bachelor’s/Master’s programs.
-
If submitting scores, applicants must report their official scores via ETS at the time of application submission for evaluation purposes. The WashU School Code is 6929.
-
- TOEFL or IELTS Scores
- Required for all international applicants.
-
Applicants must report their official scores via ETS at the time of application submission for evaluation purposes. The WashU School Code is 6929.
Note: This requirement may be waived if the applicant has a minimum of three years of documented study at an English-speaking institution, in a country where English is the primary language of daily living. Based on the evaluation of your application package, we retain the right to require English testing upon arrival and you may be required to take additional English classes. If you are recommended to take English classes, the cost of the courses will be your responsibility.
Scholarships
- Chancellor's Graduate Fellowship Program
- Need-based financial aid assistance
- Merit-based scholarships
The Computer Engineering program at Washington University in St. Louis is designed to provide students with a comprehensive education that combines principles of electrical engineering and computer science. The curriculum emphasizes both hardware and software aspects of computing, preparing graduates for careers in industry, research, and further academic pursuit. Students gain a solid foundation in programming, algorithms, computer architecture, embedded systems, and software engineering, while also exploring hardware design, digital logic, and systems engineering. The program encourages hands-on learning through lab work, projects, and internships, enabling students to develop practical skills alongside theoretical knowledge. Research opportunities are available in areas such as artificial intelligence, cybersecurity, data science, robotics, and embedded systems, allowing students to engage in cutting-edge innovations. The program also emphasizes teamwork, communication, and problem-solving skills essential for the technology industry. Collaborations with industry partners and alumni networks facilitate internships and employment opportunities post-graduation. The curriculum is regularly updated to incorporate emerging technologies and industry trends, ensuring students are prepared for the evolving landscape of computer engineering. Graduates of the program often pursue careers in software development, hardware design, system analysis, and research, or continue their education through graduate studies. Facilities and laboratories at the university support innovative projects and experimentation. The program aims to produce well-rounded, technically proficient graduates capable of designing and implementing complex computing systems.