Home  »  Faculty of Engineering »  Program of Electrical and Electronics Engineering (English)

COURSE UNIT TITLECOURSE UNIT CODESEMESTERTHEORY + PRACTICE (Hour)ECTS
SOFTWARE TOOLS IN ENGINEERING EEE208 Third Term (Fall) 3 + 0 4

TYPE OF COURSE UNITCompulsory Course
LEVEL OF COURSE UNITBachelor's Degree
YEAR OF STUDY2
SEMESTERThird Term (Fall)
NUMBER OF ECTS CREDITS ALLOCATED4
NAME OF LECTURER(S)Associate Professor Serap Altay Arpali
LEARNING OUTCOMES OF THE COURSE UNIT At the end of this course, the students;
1) Explain the basic concepts of algorithm design and programming.
2) Creates and codes appropriate solution algorithm for functions, scoping and abstraction, global variables, modules, files, structural types, mutable and high-level functions and codes with Python programming language.
3) Learns basic data structures.
4) Learns to implement data structures.
5) Gains the ability to analyze algorithms.
6) Monitors a written program and finds errors.
MODE OF DELIVERYFace to face
PRE-REQUISITES OF THE COURSENo
RECOMMENDED OPTIONAL PROGRAMME COMPONENTNone
COURSE DEFINITIONIntroduction to programming. Introduction to Python. Numerical programs. Functions, scoping, and abstraction. Global variables, modules, files. Structured types, mutability, and higher-order functions. Classes and object-oriented programming. Introduction to algorithmic complexity. Algorithms and data structures, searching, and sorting. Plotting. and data visualization.
COURSE CONTENTSIntroduction to programming. Introduction to Python. Numerical programs. Functions, scoping, and abstraction. Global variables, modules, files. Structured types, mutability, and higher-order functions. Classes and object-oriented programming. Introduction to algorithmic complexity. Algorithms and data structures, searching, and sorting. Plotting. and data visualization.
RECOMENDED OR REQUIRED READINGIntroduction to Computation and Programming Using Python, with Application to Understanding Data, John Guttag, Second Edition, MIT Press
PLANNED LEARNING ACTIVITIES AND TEACHING METHODSLecture,Questions/Answers,Presentation,Practice,Problem Solving
ASSESSMENT METHODS AND CRITERIA
 QuantityPercentage(%)
Mid-term130
Assignment210
Quiz420
Attendance15
Total(%)65
Contribution of In-term Studies to Overall Grade(%)65
Contribution of Final Examination to Overall Grade(%)35
Total(%)100
ECTS WORKLOAD
Activities Number Hours Workload
Midterm exam122
Preparation for Quiz2816
Individual or group work
Preparation for Final exam11313
Course hours14342
Preparation for Midterm exam11010
Laboratory (including preparation)
Final exam122
Homework22040
Total Workload125
Total Workload / 304,16
ECTS Credits of the Course4
LANGUAGE OF INSTRUCTIONEnglish
WORK PLACEMENT(S)No
  

KEY LEARNING OUTCOMES (KLO) / MATRIX OF LEARNING OUTCOMES (LO)
LO1LO2LO3LO4LO5LO6
K1    X   X   X   X   X
K2  X   X   X   X   X   X
K3        X    
K4  X   X   X   X   X   X
K5           
K6           
K7           
K8           
K9           
K10           
K11