ANTALYA BİLİM UNIVERSITY
Course Information Package

CS 1004 - Introduction to Programming in Python II

Basic Information

Course Code:
CS 1004
Course Name:
Introduction to Programming in Python II
Language of Instruction:
English
Course Type:
Class
Course Level:
Bachelor
ECTS:
6.00
Instructor:
Prof. Dr. Hilal KAZAN

Course Objectives

These main objectives of this course are:(1) to introduce students to the fundamentals of computer programming such as variables, conditionals, functions.(2) to enable students to write and run Python programs to solve small tasks.

Course Content

This course covers basic programming concepts such as variables, data types, selection, iteration, functions, lists, tuples, sets, dictionaries and file I/O.

Prerequisites / Corequisites

CS 1001

Learning Outcomes

Code Description
LO1 write, run and debug programs in Python language.
LO2 design programs involving decision structures, loops and functions
LO3 create and manipulate lists, tuples, sets and dictionaries
LO4 write programs that read from and write to files
LO5 understand and use NumPy arrays
LO6 understand and use 2-D plotting in Python
LO7 understand and use classes and objects in Python
LO8 write simple GUI programs in Python

Weekly Course Content

Week Content
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Workload Calculation

Activity Count Duration (Hours) Total
Attendance 14 3.00 42.00
Laboratory 10 2.00 20.00
Post-Class Individual Study 14 2.50 35.00
Midterm Exam/Preparation 1 20.00 20.00
Final Exam/Preparation 1 35.00 35.00
Quiz Preparation 3 9.00 27.00
Total Workload (Hours) 179
ECTS Credit (Workload / 25) 6

Assessment

# Assessment Type Contribution (%)
1 Midterm Exam %35
2 Laboratory %10
3 Quiz %15
4 Final Exam %40
TOTAL %100

PO - LO Matrix

PO \ LO
LO1
LO2
LO3
LO4
LO5
LO6
LO7
LO8
PO-1
PO-2
PO-3
PO-4
PO-5
PO-6
PO-7
PO-8
PO-9
PO-10
PO-11
1
Low Contribution
2
Medium Contribution
3
High Contribution

Teaching and Learning Methods

# Method Name Description Tools
1 Lecture (expository teaching), interactive discussion Listening and taking notes. Standard classroom technologies, multimedia tools (projector, computer, digital presentations)
2 Laboratory Listening, note-taking, conceptual analysis, critical thinking, questioning, and participation in discussions. Special equipment

Sustainable Development Goals

SDG 4
SDG 8
SDG 9
SDG 17