defter*
defter / katalog / CTIS 164
CTIS 164

Technical Mathematics with Programming

Precalculus reframed through computer graphics: instead of working problems on paper, you implement the math by drawing things on screen with OpenGL and GLUT, so a line equation becomes collision detection, a quadratic becomes projectile motion, and a matrix becomes a 2D transformation. Expect weekly C/OpenGL exercises, two homeworks, a midterm, a final, and a performance grade tied to your hands-on work in lab. It's a spring-semester foundation for the graphics, game, and simulation courses later in the CTIS track — the point is to make sure you can both do the algebra and turn it into code that moves pixels.

Credit3ECTS5BölümInformation Systems and TechnologiesPreCTIS 151

Değerlendirme 100% — 5 adım

20%
20%
25%
30%
5%
Homework Programming Homework (1), Programming Homework (2) 40%
Midterm:Essay/written Midterm 25%
Final:Essay/written Final 30%
Performance Performance 5%

Önerilen kaynaklar 1 kitap

📕
Zorunlu
Precalculus
9th Edition, Michael Sullivan
2012 · Pearson

Haftalık müfredat 14 hafta

Hafta 1
Introduction to the course, GLUT Library #1 (Event-based Systems, Creating Windows, Window Properties )
Hafta 2
GLUT Library #2 ( Window, Mouse, Keyboard, and Timer Events)
Hafta 3
OpenGL #1 ( Introduction, Drawing Primitives, Primitive Attributes )
Hafta 4
OpenGL #2 ( Basic and advanced Interactions ), OpenGL #3 ( Animations )
Hafta 5
Linear Functions - Use Case: Line Segment Interaction
Hafta 6
Analytic Geometry ( Points, Lines, Distance between a point and a line, line segment-line segment intersection, line-circle intersection ) - Use Case: Collision Detection
Hafta 7
Quadratic Functions - Use Case: Horizontally Projectile Motion
Hafta 8
Trigonometry #1 ( Angle, Degree, Radian, Sin, Cos, Tan ) - Use Case: Angular Movement
Hafta 9
Trigonometry #2 (Sum and Difference angles, Half Angle, ArcSin, ArcCos, ArcTan) - Use Case: 2D Rotation around the z-axis
Hafta 10
Vectors #1 ( Vector Algebra, Rectangular Coordinate System, Polar Coordinate System )
Hafta 11
Vectors #2 ( Dot Product ) - Use Case: Visibility Problem and Lighting Simulation
Hafta 12
System of Equations ( Solution of Simultaneous Equations, Gaussian Elimination Method )
Hafta 13
Matrices ( Matrix Algebra, Matrix Multiplication, Inverse Matrix )
Hafta 14
Matrices - Use Case: 2D Transformations using Matrix Algebra

🤖 GenAI politikası

The use of GenAI tools in Programming Homework assignments is prohibited in this course. The utilization of GenAI in academic work is subject to the regulations outlined in the academic integrity policy. Please read the document "Guidelines for the Use of Generative Artificial Intelligence (GenAI) Tools at Bilkent" at https://w3.bilkent.edu.tr/bilkent/generative-artificial-intelligence-genai-guideline/

Ders notları — henüz yok

CTIS 164 için defter ekibi henüz not yazmadı.

İlk dosyayı sen atarsan — not, slayt, geçmiş sınav, çözüm, cheat-sheet, ne varsa — defter ekibi öğrenci paylaşımlarından bu dersin notlarını yazar. Drive linki / PDF / ZIP, hepsi olur.

← katalog

Geçmiş GPA dağılımı 26 dönem · ort. 2.51

DönemCourse CPA
2025-2026 Fall 2.84 1 sec · 28 öğr
2024-2025 Spring 2.50 4 sec · 104 öğr
2023-2024 Fall 2.77 2 sec · 29 öğr
2023-2024 Spring 2.78 4 sec · 94 öğr
2022-2023 Fall 2.79 2 sec · 45 öğr
2022-2023 Spring 2.98 4 sec · 78 öğr
2021-2022 Fall 2.58 3 sec · 53 öğr
2021-2022 Spring 2.62 4 sec · 79 öğr
2020-2021 Fall 2.35 1 sec · 28 öğr
2020-2021 Spring 2.44 3 sec · 51 öğr

Aggregate course GPA — Bilkent STARS'tan public data. Hoca-bazlı per-section detayı için STARS evaluation report →. Öğrenci anket cevapları KVKK kapsamında defter'de tutulmaz.

⚠️ FZ engelleyen şartlar

(1) Collect at least 12 points out of 40 points from Programming Homeworks AND collect at least 21 points out of 70 points by the Final Exam. (2) Don’t miss more than 12 hours of lecture.

Hocalar 1 bu dönem · 2 geçmiş

Bu dönem (2025-2026 Spring) · 4 section
Satılmış Topcu ×4
Geçmişte ders veren (2 kişi)
Okyay Say, Serkan Genç