Department of Computer Engineering

Bilkent University

CS101: ALGORITHMS AND PROGRAMMING 1

SECTIONS 4 and 5

CLASS NOTES *

QUIZ SOLUTIONS

Fall 2015

Week 16: Multi-dimensional arrays - symmetric matrix, main
addingTwo IntVect objects & Quiz 5 Solution: Contents briefly mentioned in the class pdf word (Week of Dec. 21)

 

Week15: Arrays-sorting (Week of Dec. 14)

 

Week 14: OOP continued: Robot & IntVector part 1, part 2 (Class Day: Dec. 10) In Class Material in Java Form: IntVector, IntVectorTest, Robot; Extra Material: IntVector: ArrayList-based Implementation

 

Week 13: Arrays, ArraysLists, Bubble Sort, Sample Programs (Class Day: Nov. 30, Dec. 3)

 

Week 12: Die Class (Class Day: Nov. 23), Rectangle Class (Class Day: Nov. 26)

 

Week 11: Introduction to OOP (Class Day: Nov. 19)

 

Week 10: Static methods E-reserve document (Bilkent only), ngramPrograms, String methods (Class Day: Nov. 9)

 

Week 9: Loops: Calculating Student GPA (Class Day: Nov. 2), Writing Methods (Taylor Series like etc.) (Class Day: Nov. 5)

 

Week 8: The while, do-while, and for statements: Prime Number Program (Class Day: Oct. 26)

 

Week 7: The while loop (Class Day: Oct. 19), The do loop & Fibonnacci Numbers (Class Day: Oct. 22)

 

Week 6: Introduction to If Statement, For Statement-part 1, part 2 (Class Day: Oct. 12), Representation of Integer Numbers & Concept of Overflow/Underflow (Class Day: Oct. 15)

 

Week 5: Data Types, Expressions, Binary and Hexadecimal Numbers, Decimal to Binary Conversion (Class Day: Oct. 8) (No notes for Class Day Oct. 5: Mostly used online material etc.)

 

Week 4: Linear Search, Big O in a Glance, What is Logic Error, Input/Output in Java (Class Day: Oct. 1)

 

Week 3 & 4: Abstraction/What vs. Implementation/How, Finding Max of 2 Numbers (max2), Concept of Software Reuse: Finding the Max of n Numbers Using max2, Ceiling and Floor Functions (Class Day: Sep. 21, Sep. 28)

 

Week 1 & 2: von Neumann Computer Architecture, Compilers vs. Interpreters, Algorithms vs. Programs, Program/Software Development, Flowcharts (Class Day: Sep. 10 & Sep. 17)   

 

* Fazli Can class notes as kept by Selim Furkan Tekin in Section 4; Class Days: Monday/1hour, Thursday/2 hours.
 

 

Quiz No 4: Circle (2 types) Rental Car, Line (Class Day: Dec. 1)

Quiz No 2: Drawing Triangles , Drawing Triangles Simpler (Class Day: Oct. 26, Oct. 27)

 

Questions by Students

 

Java Related websites I like: GeeksForGeeks, JDOODLE, tutorialpoints

 

CS101 Grade Related: FZ condtions etc.
   

  Time of last update: Dec. 25, 2015;12:01 am