UGA Bulletin Logo

Programming Application for Electrical Engineering


Course Description

An introduction to application of programming in the electrical engineering discipline, with a particular focus on problem solving strategies for problems that involve large data sets and other challenges associated with modern engineering problems.


Athena Title

Program App Electrical Engr


Prerequisite

(MATH 2260 or MATH 2260E) and (ELEE 2040 or INFO 2000 or INFO 2000E)


Semester Course Offered

Offered every year.


Grading System

A - F (Traditional)


Course Objectives

By the end of this course, students should have the ability to: 1. Break down computational problems into a series of more easily managed steps 2. Use flow charting and pseudo code as program planning tools for developing programs with larger scope 3. Develop data management strategies for gathering and processing large sets of data 4. Write, debug, and test programs using the Python programming language 5. Develop appropriate code documentation


Topical Outline

Through a series of lectures and programming assignments, students will explore the following topics: 1. Introduction to programming in Python 2. How to develop and use a flow chart 3. Writing pseudo code and how to use it in program development 4. Working with large data sets – tips and tricks for managing large data sets 5. Comparison of Python Programing Syntax to other programming languages 6. Writing good code 7. Documenting your code


Syllabus