ANTALYA BİLİM UNIVERSITY
Course Information Package

CS 1001 - Introduction to Programming I

Basic Information

Course Code:
CS 1001
Course Name:
Introduction to Programming I
Language of Instruction:
English
Course Type:
Class
Course Level:
Bachelor
ECTS:
6.00
Instructor:
Dr. Naci ER

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

None

Course Books / Materials / Recommended Resources

Practical Programming: An Introduction to Computer Science Using Python 3.6, 3rd Edition, The Pragmatic Bookshelf.

Learning Outcomes

Code Description
LO1 understand the basic terminology used in computer programming
LO1 write, run and debug programs in Python language.
LO2 use different data types such as integer, string, floating point in a computer program
LO3 design programs involving decision structures, loops and functions
LO4 create and manipulate lists, tuples, sets and dictionaries
LO5 write programs that read from and write to files

Weekly Course Content

Week Content
1 Introduction
2 Variables Values Data Types
3 Type Conversion Operators
4 Conditional Statements
5 Loops
6 Functions
7 Strings
8 Lists
9 Dictionaries
10 File Input/Output
11
12
13
14

Workload Calculation

Activity Count Duration (Hours) Total
Attendance 14 3.00 42.00
Laboratory 10 2.00 20.00
Pre-Class Individual Study 14 2.00 28.00
Midterm Exam/Preparation 1 25.00 25.00
Final Exam/Preparation 1 25.00 25.00
Quiz Preparation 2 7.00 14.00
Other 14 2.00 28.00
Total Workload (Hours) 182
ECTS Credit (Workload / 25) 6

Assessment

# Assessment Type Contribution (%)
1 Midterm Exam %30
2 Quiz %5
3 Laboratory %15
4 Quiz %5
5 Final Exam %45
TOTAL %100

PO - LO Matrix

PO \ LO
LO1
LO1
LO2
LO3
LO4
LO5
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 Controversial Course Listening and comprehension, critical thinking Standard classroom technologies, multimedia tools, projector, computer, overhead projector
2 Problem Solving * Analyzing physical and physiological problems using problem-solving techniques and developing appropriate solutions.
3 Brainstorming The purpose of forming pairs is to ensure that they are open to innovation during the idea generation phase Standard classroom technologies, multimedia tools, projector, computer, overhead projector
4 Homework Solving and analyzing homework questions using a computer and Excel. Computer
5 Lecture (expository teaching), interactive discussion Listening and taking notes. Standard classroom technologies, multimedia tools (projector, computer, digital presentations)

Academic Integrity and Artificial Intelligence

Students are expected to comply with the principles of academic integrity in this course. Cheating, plagiarism, or presenting someone else’s work as one’s own is against the rules of academic ethics. Artificial intelligence tools may be used only for supportive purposes and should be evaluated in a way that supports the student’s own learning process.

Sustainable Development Goals

SDG 4
SDG 8
SDG 9