Türkçe | English
FACULTY of ENGINEERING / DEPARTMENT of ELECTRICAL and ELECTRONICS ENGINEERING

Course Catalog
http://www.ktu.edu.tr/eee
Phone: +90 0462 3253154 , 3772977
MF
FACULTY of ENGINEERING / DEPARTMENT of ELECTRICAL and ELECTRONICS ENGINEERING /
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

ELK2027Engineering Software2+0+0ECTS:4
Year / SemesterFall Semester
Level of CourseFirst Cycle
Status Elective
DepartmentDEPARTMENT of ELECTRICAL and ELECTRONICS ENGINEERING
Prerequisites and co-requisitesNone
Mode of Delivery
Contact Hours14 weeks - 2 hours of lectures per week
LecturerProf. Dr. Gökçe HACIOĞLU
Co-LecturerAssoc. Prof. Dr. Yusuf SEVİM
Language of instructionTurkish
Professional practise ( internship ) None
 
The aim of the course:
The purpose of this course is to provide an introduction to Python programming language. The course covers basic syntax, data types, control structures, functions, and object-oriented programming concepts.
 
Learning OutcomesCTPOTOA
Upon successful completion of the course, the students will be able to :
LO - 1 : Knowledge of Python fundamentals: Students should have a solid understanding of Python syntax, including variables, data types, operators, and control structures such as loops and conditional statements. They should also be familiar with the concept of functions and how to define and call them.1,
LO - 2 : Understanding of object-oriented programming (OOP) principles.1,
LO - 3 : Proficiency in writing Python code: Students should be able to write Python code that is clean, well-organized, and follows best practices. They should understand how to use proper indentation, meaningful variable and function names, and clear comments to enhance the readability and maintainability.1,
LO - 4 : Ability to solve problems using Python1,
LO - 5 : Familiarity with Python libraries and tools: Students should be familiar with commonly used Python libraries and tools for tasks such as data manipulation, analysis, and visualization. They should have hands-on experience with libraries like NumPy, Pandas, and Matplotlib1,
CTPO : Contribution to programme outcomes, TOA :Type of assessment (1: written exam, 2: Oral exam, 3: Homework assignment, 4: Laboratory exercise/exam, 5: Seminar / presentation, 6: Term paper), LO : Learning Outcome

 
Contents of the Course
The course spans over 14 weeks and covers an extensive range of topics. It commences with an introduction to Python and programming concepts, covering syntax and code structure. The course then moves on to numerical computations and libraries that focus on data types, mathematical functions, arrays, matrices and visualization. It also covers signal processing and analysis techniques, including digital signal processing and Fourier analysis.
 
Textbook / Material
 
Recommended Reading
 
Method of Assessment
Type of assessmentWeek NoDate

Duration (hours)Weight (%)

    

    

    

    

    

 
Student Work Load and its Distribution
Type of workDuration (hours pw)

No of weeks / Number of activity

Hours in total per term