Edit my courses
Icon Meanings
View this course's WolfWare Homepage
View this course's Online Syllabus
This course has an Engineering Online section.
This course has an associated lab section.
ECE 309 Object-Oriented Programming for Electrical and Computer Engineers   View Course's WolfWare HomepageView Course's Online Syllabus
         
Object-oriented design and programming of complex software. Java programming. Data abstraction and data structures. Programming by contract. Software testing. Interacting classes and interface design. Stream input/output, exceptions. Iterators, recursion, analysis of running time.
 
Pre-Requisites:C- or better in ECE 209
Co-Requisites:None
Restrictions:Department Consent Required
Credits: 3