Design by Software

ENG EC 602

Undergraduate Prerequisites: Graduate standing or permission of instructor. - Software plays a central role in all aspects of electrical and computer engineering. This course will provide the foundation for effectively using software as a key part of a career as a professional electrical or computer engineer. Fundamentals of software development systems: system languages, high-level object-oriented languages, and computational languages. Data structures and algorithms in problem analysis and design. Strategies for designing software and designing with software. Software design and development: methodologies, principles and practice. Formalizing software: management, requirements, specifications, testing. Survey of software applications in ECE, including real-time systems, the web, networked systems, audio, graphics, and video systems, research and engineering analysis, consumer electronics and computing, instrumentation and measurement, design, modeling, prototyping, simulation, optimization and information analysis. Students can choose projects and assignments with application to/inspired by/drawn from a broad array of ECE fields including the traditional areas of electro-physics/photonics, computer engineering, and information and data science. Open to graduate students only.

FALL 2024 Schedule

Section Instructor Location Schedule Notes
A1 Carruthers PHO 117 TR 1:30 pm-3:15 pm

FALL 2024 Schedule

Section Instructor Location Schedule Notes
A2 Carruthers ARR 12:00 am-12:00 am Waitlist link: Here

Note that this information may change at any time. Please visit the MyBU Student Portal for the most up-to-date course information.