May 09, 2025  
2024-2026 Undergraduate Catalog 
    
2024-2026 Undergraduate Catalog
Add to Portfolio (opens a new window)

EEGR 318 - Advanced Programming Applications


3 credits
This course explores advanced structured and object-oriented programming concepts and techniques related to relevant programming languages, such as Java, and frameworks pertinent to Electrical and Computer Engineering. Key topics encompass advanced variables, arithmetic operators, control structures, data structures, functions, recursion, memory management, file handling, and development of robust classes. Students will explore complex object-oriented concepts such as inheritance, polymorphism, and exception handling. Emphasis is placed on program design, algorithmic thinking, and rigorous testing practices. Projects will integrate applications relevant to electrical and computer engineering, such as embedded systems programming, signal processing, network programming, hardware interfacing, and IoT applications. Further, the course will tackle industry-standard software development tools, program documentation techniques, and methodologies for managing large-scale software projects. Formerly EEGR 415

Prerequisite(s) EEGR 161  completed with a grade of “C” or higher
Offered (FALL/SPRING)



Add to Portfolio (opens a new window)