EEE110 - Computer Programming (2019-2020 Spring)
Office Hours by Reservation via e-mail
Venue: Distance Learning
Date&Time: 09:00-10:30 on Fridays
Lecture Slide for Week 1: Course Introduction and Scope
Lecture Slide for Week 2: Introduction to Computers and Programming
Lecture Slide for Week 3: Introduction to C++ Programming Language
Lecture Slide for Week 4: Control Structures
Lecture Slide for Week 5: Functions
Lecture Slide for Week 6: Arrays and Vectors
Lecture Slide for Week 7: Pointers and Strings
Lecture Slide for Week 10: Structured Data
Lecture Slide for Week 11: Advanced File Operations
Lecture Slide for Week 12: Introduction to Classes
Lecture Slide for Week 13: Inheritance, Polymorphism, Virtual Functions, Exceptions, Templates, and the STL
Venue: Distance Learning
Date&Time: 13:15-13:55 on Thursdays
Lab Slide for Week 3: Introduction to C++ Programming Language
Lab Slide for Week 4: Control Structures
Lab Slide for Week 5: Functions
Lab Slide for Week 6: Arrays and Vectors
Lab Slide for Week 7: Pointers and Strings
Lab Slide for Week 10: Structured Data
Lab Slide for Week 11: Advanced File Operations
Lab Slide for Week 12: Introduction to Classes
Lab Slide for Week 13: Inheritance, Polymorphism, and Virtual Functions
Students are responsible for preparing a paper in order to benchmark C++ with two of the Top 5 programming languages (Python, Java, C, and R) assessed by IEEE Spectrum and recommend the most appropriate one for the next year's course by clarifying their grounds in a scientific manner.
Rule 1. IEEE Conference Paper Template for LaTeX will be used within any LaTeX editor.
Rule 3. After finishing the paper, a compressed folder containing LaTeX files and named as student number will be sent to firstname.lastname@example.org. In addition, a portable document file (PDF) of the paper will be uploaded to Academic Plagiarism Detector by creating a student account (Class ID: 24133564 and Enrollment Key: Assignment1; Please note that during upload, students must choose single-file upload as submit option). Students can immediately see their similarity reports and overwrite the reports until the deadline given below. If a similarity report of a paper shows a percentage which equals to or greater than 30% (after the exclusion of bibliography), that paper will not be admitted for the evaluation.
Deadline: 24 April 2020, Friday, 17:00.
Result: Outcome of the Assignment 1 is illustrated in the below figure.
10 February 2020: Main course and laboratory session will start on 21 February and 5 March 2020 respectively.
21 February 2020: Venue of the main course has been changed to D104. (It was formerly DK04)
17 March 2020: The extended deadline of Assignment 1 is now 24 April 2020, Friday, 17:00.
4 April 2020: Venue and time of main course and laboratory are updated according to Distance Learning.
28 April 2020: There will be an additional question in the final exam for students who could not deliver Assignment 1 till 17:00 on 24 April 2020 and who were not glad of Assignment 1. Students who are happy with their Assignment 1, will not answer the additional question in the final exam by writing down 'I hereby declare that my assignment grade will be valid instead of solving this question.'
The announcement has been changed upon the decision of University Senate.
3 June 2020: Final exam will be conducted on 19 June 2020 at 09:00 via online testing on ue.atu.edu.tr.