Lectures: 102 09:00-11:00, Monday-Thursday - 2nd Sem.
Course Description. Introduction to Programming deals with the basics of programming such as data types, control structures, algorithm development, and program design to solve problems with computers.
Coursework. Coursework will consist of weekly homework, quizzes , midterm, and a final exam. The overall grade will be determined %10 from class activity, 10% for course work, 10% from midterm, and 60% from the final exam.
Exam policy. No collaboration is permitted during the exam . If any collaboration with the intention of copying is caught, the student will get a failing grade.
Smartphone policy. Smartphones are not allowed during lectures.
Text. The course textbook is "Fundamentals of Python First Programs", by Kenneth A. Lambert .
Week 1
Introduction
Week 2
Software development, data types, expressions
Week 3
Loops and Selection Statements
Week 4
Strings and Text Files
Week 5
List and Dictionaries
Week 6
Design with functions
Week 7
Simple Graphics and Image Processing
Week 8
Graphical user interfaces
Week 9
Design with classes
Week 10
Multi-threading, Networks, and Client/Server Programming