Course Code & Number
EMT 403
Course Title
Algorithm and Programming
Credit Hours/ ECTS Credits
(2+2+0) 3 TEDU Credits, 7 ECTS Credits
Pre-requisite / Co-requisite::
Pre-requisites: NONE
Co-requisites: NONE
Catalog Description
Design of an algorithm. Flow diagrams, input-output concepts, loops, decision structures, decision making and development of appropriate algorithms for cyclic problems. Applications of programs (such as scratch, code.org) using algorithms and flowcharts by visualization. Appropriate functions to create appropriate solution algorithms. Development of appropriate solution algorithms using single and double dimensional sequences. Coding. Applications of generated algorithms in Computer Algebra Systems.
Course Objectives
This course aims to provide students understanding of basis of algorithm and programming. In this course, it is aimed to discuss the basic concepts of algorithm and programming and to make applications. To apply basic steps of algorithm and programming, students will generate solutions for problems and test their appropriateness.
Course Learning Outcomes
Upon successful completion of this course, students will be able to:
1. explain basis of design of an algorithm,
2. give examples about flow diagrams, input-output concepts, loops,
3. develop appropriate algorithms for cyclic problems,
4. use appropriate function to create appropriate solution algorithms,
5. develop appropriate solution algorithms using single and double dimensional sequences,
6. collaborate on coding and applications of generated algorithms in Computer Algebra Systems.
Learning Activities and Teaching Methods:
Telling/Explaining
Discussion/Debate
Scaffolding/Coaching
Demonstrating
Web Searching
Experiments
Assessment Methods and Criteria:
Lab Assignment
Case Studies / Homework
Peer Evaluation
Others
Assessment Methods and Criteria Others:
Project, In-Class Activities
Learning Activities and Teaching Methods Others:
Course Coordinator:
Dr. Zerrin Toker
Student Workload:
Workload |
Hrs |
Observation |
3 |
Lab Applications |
5 |
Report on a Topic |
10 |
Demonstration |
10 |
Course & Program Learning Outcome Matching: