Undergraduate
Faculty of Science and Letters
Mathematics And Computer Science
Anlık RSS Bilgilendirmesi İçin Tıklayınız.Düzenli bilgilendirme E-Postaları almak için listemize kaydolabilirsiniz.


Programming Languages II

Course CodeSemester Course Name LE/RC/LA Course Type Language of Instruction ECTS
MB0012 3 Programming Languages II 2/2/0 CC Turkish 6
Course Goals
Prerequisite(s) Programming Languages II
Corequisite(s) No
Special Requisite(s) No
Instructor(s) Lecturer Aydın DEMİRİZ
Course Assistant(s)
Schedule Tuesday 15:00-16:45 and Thursday 13.00-14:45 CATs V3 Senkron Platform
Office Hour(s) Tuesday 11.00-13.00 CAT's V3 Virtual Chat Room
Teaching Methods and Techniques Review questions and class discussion.

 Programming assignments.

 Applications using Microsoft C++  in the lab.

 
Principle Sources C++, How to Program, Deitel and Deitel, Fifth Edition

C++ in the Lab, Deitel & Deitel, Fourth Edition

 
Other Sources -
Course Schedules
Week Contents Learning Methods
1. Week C Programming Review and C++ I/O Lab.
2. Week C++ Expressions Lab.
3. Week Decisions and Loops Lab.
4. Week Functions Lab.
5. Week Arrays I Lab.
6. Week Arrays II: Searching and Sorting Lab.
7. Week Pointers Lab.
8. Week Middterm
9. Week File Operations Lab.
10. Week Classes Lab.
11. Week Classes Lab.
12. Week Inheritance and Polymorphism Lab.
13. Week Templates Lab.
14. Week Templates Lab.
15. Week Final exam
16. Week Final exam
17. Week Final exam
Assessments
Evaluation tools Quantity Weight(%)
Midterm(s) 1 40
Final Exam 1 60


Program Outcomes
PO-1Interpreting advanced theoretical and applied knowledge in Mathematics and Computer Science.
PO-2Critiquing and evaluating data by implementing the acquired knowledge and skills in Mathematics and Computer Science.
PO-3Recognizing, describing, and analyzing problems in Mathematics and Computer Science; producing solution proposals based on research and evidence.
PO-4Understanding the operating logic of computer and recognizing computational-based thinking using mathematics as a discipline.
PO-5Collaborating as a team-member, as well as individually, to produce solutions to problems in Mathematics and Computer Science.
PO-6Communicating in a foreign language, and interpreting oral and written communicational abilities in Turkish.
PO-7Using time effectively in inventing solutions by implementing analytical thinking.
PO-8Understanding professional ethics and responsibilities.
PO-9Having the ability to behave independently, to take initiative, and to be creative.
PO-10Understanding the importance of lifelong learning and developing professional skills continuously.
PO-11Using professional knowledge for the benefit of the society.
Learning Outcomes
LO-1The student will create, execute, and test C++ programs using calculations and decision statements
LO-2The student will create, execute, and test C++ programs using loops, arrays, and pointers. The student will create, execute, and test C++ programs using functions
LO-3The student will create execute, and test C++ programs using structures, classes, and objects
LO-4The student will create execute, and test C++ programs using structures, classes, and objects
LO-5The student will create, execute, and test C++ programs using standard input/output, character I/O and file I/O. The student will evaluate and select the best programming method to solve problems.
Course Assessment Matrix:
Program Outcomes - Learning Outcomes Matrix
 PO 1PO 2PO 3PO 4PO 5PO 6PO 7PO 8PO 9PO 10PO 11
LO 1
LO 2
LO 3
LO 4
LO 5