EEE110 - Computer Programming (2019-2020 Spring)

Office Hours by Reservation via e-mail

Venue: N/A

Date&Time: N/A

Main Course

Venue: Distance Learning

Date&Time: 09:00-10:30 on Fridays

Syllabus: Türkçe - English

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

Laboratory

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

Assignment 1

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 2. Maximum page limit is 4. Tables can be used, but figures are not allowed. A general introduction regarding sections of the paper are discussed in Document 1 and Document 2.

Rule 3. After finishing the paper, a compressed folder containing LaTeX files and named as student number will be sent to kzor@atu.edu.tr. 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.

 

 

 

 

Announcements

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.

  • Vizualize.me
  • ResearchGate
  • LinkedIn
  • Instagram
  • Twitter

Kasım Zor © 2020