Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
19 views

Python Syllabus

Uploaded by

230101031
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views

Python Syllabus

Uploaded by

230101031
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Spring 2024 – Syllabus of Algorithms and programming 1

Course Year Course Title Credits Cr Ects

MMS106 2024 Algorithms and programming 1 1+2+2 4 5

MAT 122 2024 Algorithms and programming 1 2+2+2 4 5

Course description

This course is designed to give you understanding of programming fundamentals. Students will learn how to structure
programs and solve mathematical tasks by using python. This course covers topics such as variables, expressions
and statements, data types, functions, lists, functions and object oriented design.

Instructor(s)

Name Surname Contact info

Kamila Orynbekova kamila.orynbekova@sdu.edu.kz

Duman Telman duman.telman@sdu.edu.kz

Aruzhan Kutzhan aruzhan.kutzhan@sdu.edu.kz

Zhadyra Zhalgassova zhadyra.zhalgassova@sdu.edu.kz

Assel Yembergenova assel.yembergenova@sdu.edu.kz

Zhaniya Medeuova zhaniya.medeuova@sdu.edu.kz

Nuray Dauletkhan nuray.dauletkhan@sdu.edu.kz

Mukhtar Amirkumar mukhtar.amirkumar@sdu.edu.kz

Academic Skills

1 Synthesize information from different sources

2 Solve problems and make decisions

3 Reflect learned information

Subject-Specific Skills

1 An ability to apply math, science and engineering knowledge

2 Use the knowledge gained in studying to solve tasks


3 Draw flowcharts and write Python code to solve math problems

Weekly Course Plan

Week
Topics Activity

Introduction to Algorithms and programming 1 Installing Python. Understanding of basic


1
(ch 2) concepts of programming

Drawing block diagrams (flowcharts). Write


simple tasks on Python. Learn how to make
2 Variables, expressions and statements (ch 3)
variables and store data in those variables.
Laboratory work 1

Learn how Python executes statements.


3 Strings (ch 4)
Laboratory work 2

Learn how Python implements the 'store’


4 Numbers and math (ch 5) programming pattern.
Laboratory work 3

Learn how Python implements the 'use later'


5 Functions and loop (ch 6) programming pattern.
Quiz 1

Learn how to use conditional executions.


6 Conditional execution (ch 8)
Laboratory work 4

7 Tuples, Lists, and Dictionaries, Set (ch 9) Learn Python's simplest data structures.

8 Midterm Midterm exam

Learn how Python stores and manipulates


textual data using string variables and
9 Object-Oriented Programming (OOP) (ch 10)
functions.
Laboratory work 5

Learn how to build the first application.


Graphical User Interfaces (GUI) (ch 18) Learn to use packages and directories that
10
Modules and packages (ch 11) contain multiple modules or subpackages.
Laboratory work 6

Solving tasks by creating and saving files.


11 File Input and Output (ch 12)
Laboratory work 7

Installing Packages With Pip


12 Pip (ch 13)
Quiz 2

13 SQL (ch 15) Working with Database

Gathering data from websites


14 Interacting with the Web
Laboratory work 8

15 Scientific Computing and Graphing Use of NumPy and Matplotlib

Course Learning Outcomes


with the help of different symbols, shapes, and
1 Draw block diagrams (flowcharts)
arrows to demonstrate a process or a program

the programming basics


2 Understand via writing code on python programming language
(operations, data types, etc.)

3 To learn how to write loops and functions by doing laboratory works

Planned Learning Activities and Teaching Method

Lecture

Question & Answer

Problem Solving

Practice

Reading List

Publishing
Type Authors Title ISBN Publisher/Web site
year

python-basics-a-practical-
Fletcher Python 9781775093 introduction-to-python-3-
Required 2020
Heisler basics 336 1775093328-
9781775093329_compress.pdf

Assessment Methods and Criteria

Assessment Description Quantity (%)

Project Project based mid 2 15%

Final Exam Final Exam 1 40 %

Quiz Quiz 1-2 2 10 %

Laboratory Laboratory works 1-8 (hackerrank) 8 20%

Practice work Class works 15 15 %

Student Workload

Course Specific Policy

*Don’t be late to classes (lectures and practice lessons). Students must participate fully in every class. If you are
late more than for 10 min attendance will not be taken.
*If you would like to get attendance scores don't miss classes (if you missed 10% of lesson you will not get
attendance points).
*All assignments should be submitted on time. Late papers are not accepted.
*Cheating, duplication, falsification of data, plagiarism, and crib are not permitted under any circumstances!
Otherwise you will have 0 points for cheated assignments. Plus for cheating 2 times you will have a retake.
*If you do not show at a midterm, quizzes, final exam you won’t receive any credits (points).
*No bonus points, no extra points (if you will ask for bonus or extra points we will cut your points).
*Quizzes will be provided after 6 pm or on Saturday.

You might also like