Welcome,
Guest
.
Login
.
Türkçe
NİNOVA
COURSES
HELP
ABOUT
Where Am I:
Ninova
/
Courses
/
Faculty of Electrical and Electronic Engineering
/
ELK 107E
/
Course Informations
Return to Faculty
Home Page
Course Information
Course Weekly Lecture Plan
Course Evaluation Criteria
Course Information
Course Name
Turkish
Int to Sci.&Eng.Comp. (Python)
English
Int to Sci.&Eng.Comp. (Python)
Course Code
ELK 107E
Credit
Lecture
(hour/week)
Recitation
(hour/week)
Laboratory
(hour/week)
Semester
3
3
2
-
2
Course Language
English
Course Coordinator
Tahir Çetin Akıncı
Tahir Çetin Akıncı
Course Objectives
1. To gain students algorithmic view.
2. To equip students a reasonably good knowledge of the Python ve Matlab programming.
3. To show students how Python ve Matlab is used for solving electrical engineering problems.
Course Description
This course is organized in a way that it provides students with an algorithmic view of engineering problems. It also presents possible solutions to basic Electrical Engineering problems by using one of the high-level languages, Python. In order to solve more complex circuits, which require employing more than one engineering platform, coding in Matlab will be taught. Course content is as follows: Algorithm and flowchart concept, the use of algorithms for solving engineering problems, Introduction to programming with Python: logical operations, flow control, loops, errors and their sources, curve fitting, solving differential equations, numerical integration, symbolic operations, 2D and 3D plots., Use of Matlab for programming and schematical solution of engineering problems.
Course Outcomes
The students who success this course will be able to
1) develop basic skills for understanding the engineering problems and proposing logical solutions,
2) design algorithmic solution to the basic electrical engineering problems,
3) learn converting algorithmic solutions to a computer program, either Python ve Matlab,
4) gain an ability to apply mathematics and science to the electrical engineering problems,
5) analyze the results in 2D or 3D,
6) represent electrical engineering problems visually and simulate them.
Pre-requisite(s)
.
Required Facilities
.
Other
.
Textbook
[1] Hetland, Magnus Lie, “Python Algorithms: Mastering Basic Algorithms in the Python Language, Apress 2014.
[2] Hans Fangohr, “Introduction to Python for Computational Science and Engineering”. Faculty of Engineering and the Environment University of Southampton, 2014.
Other References
[1] Course notes for “Introduction to Electrical Engineering and Computer Science”, Massachusetts Institute of Technology, 2011.
[2] Patel, Ram N., “Programming in MATLAB: a Problem-solving Approach” New Delhi : Dorling Kindersley (India), 2014.
[3] Reddy, C. Ziegler, C Programming for Scientists and Engineers with Applications, Jones and Bartlett Publishers, 2009.
Courses
.
Help
.
About
Ninova is an ITU Office of Information Technologies Product. © 2024