0% found this document useful (0 votes)
16 views

Syllabus Python Programming

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

Syllabus Python Programming

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

SYLLABUS

Autumn semester 2024-2025 academic year


Educational program "6B06104 Computer Science"

ID Independent work Number of credits General Independent work


and name of the student Lectures Practical Lab. number of the student
of course (IWS) (L) classes classes of credits under the guidance
(PC) (LC) of a teacher (IWST)

Programming on 2 3 3 6 6
Python PP5208
ACADEMIC INFORMATION ABOUT THE COURSE
Learning Cycle, Lecture Types Form and platform final control
Format component types of practical classes
Offline Б, EC Problematic, To solve the problem Oral, offline
cognitive
Lecturer - (s) Ualiyeva Irina Maratovna
e-mail : irina.ualiyeva@kaznu.kz
Phone : +7(777)1711135
Assistant - (s) Ualiyeva Irina Maratovna
e-mail : irina.ualiyeva@kaznu.kz
Phone : +7(777)1711135
ACADEMIC COURSE PRESENTATION
Purpose Expected Learning Outcomes (LO) * Indicators of LO achievement (ID)
of the course
Aim of discipline: 1.(cognitive) Be familiar with basic Python language constructs 1.1 learn basic and modern language
to form the ability and modern libraries constructs
to apply object- 1.2 solve 50 problems for each
oriented and language construct
functional 2. (functional) Apply programming knowledge to practical 2.1 - learn the rules of Python
programming tasks constructions and python libraries
approaches using 2.2 - learn how to use Python and
the Python Python libraries for developing of
language that applications
allow you to 3. (systematic) learn Python libraries and regular expressions 3.1 - use pandas libraries for data
quickly move on processing in the Python programming
to solving language
problems in the 3.2 – use regular expressions to search
relevant subject patterns in texts
areas. Learning
outcomes:
reproduce
reference
solutions of
standard data
processing
problems in the
Python language;
create and debug
Python
applications.
Prerequisites Algorithms and Data Structures
Postrequisites Diploma project
Learning Main Literature:
Resources 1. Deitel P., Deitel H. Intro to Python for Computer Science and Data Science. (2022)
2. Kenneth A. Lambert. Fundamentals of Python: First Programs, Second Edition (2019:

Additional Literature:
3. Eric Matthes. Python Crash Course (2015)
4. Al Sweigart. Automate the Boring Stuff with Python (2020)
5. Michael Dawson. Python® Programming for the Absolute Beginner, Third Edition (2020)
Internet resources:
1. Python full course https://www.youtube.com/watch?
v=_uQrJ0TkZlc&ab_channel=ProgrammingwithMosh
2. Python Installation Steps for Windows - Important click "Add to PATH"
https://docs.python.org/3/using/windows.html#installation-steps
3. PyCharm Download:
https://www.jetbrains.com/pycharm/download/#section=windows
4. Anaconda Installing on Windows
https://docs.anaconda.com/anaconda/install/windows/
5. 53 Python Exercises and Questions for Beginners
https://programmingwithmosh.com/python/python-exercises-and-questions-for-beginners/
6. Edube.org

codewars.com
Software: Python

Academic The academic policy of the course is determined by the Academic Policy and the Policy of Academic
course policy Integrity of Al-Farabi Kazakh National University .
Documents are available on the main page of IS Univer.
Integration of science and education. The research work of students, undergraduates and doctoral
students is a deepening of the educational process. It is organized directly at the departments, laboratories,
scientific and design departments of the university, in student scientific and technical associations.
Independent work of students at all levels of education is aimed at developing research skills and
competencies based on obtaining new knowledge using modern research and information technologies. A
research university teacher integrates the results of scientific activities into the topics of lectures and
seminars (practical) classes, laboratory classes and into the tasks of the IWST, IWS, which are reflected in
the syllabus and are responsible for the relevance of the topics of training sessions and assignments.
Attendance. The deadline for each task is indicated in the calendar (schedule) for the implementation of
the content of the course. Failure to meet deadlines results in loss of points.
Аcademic honesty. Practical/laboratory classes, IWS develop the student's independence, critical
thinking, and creativity. Plagiarism, forgery, the use of cheat sheets, cheating at all stages of completing
tasks are unacceptable.
Compliance with academic honesty during the period of theoretical training and at exams, in addition to
the main policies, is regulated by the "Rules for the final control" , "Instructions for the final control of the
autumn / spring semester of the current academic year" , "Regulations on checking students' text
documents for borrowings".
Documents are available on the main page of IS Univer.
Basic principles of inclusive education. The educational environment of the university is conceived as a
safe place where there is always support and equal attitude from the teacher to all students and students to
each other, regardless of gender, race / ethnicity, religious beliefs, socio-economic status, physical health
of the student, etc. All people need the support and friendship of peers and fellow students. For all
students, progress is more about what they can do than what they can't. Diversity enhances all aspects of
life.
All students, especially those with disabilities, can receive counseling assistance by phone / e- mail 8777
1711135 / irina.ualiyeva@kaznu.kz, MS Teams https://clck.ru/36M5VH.

INFORMATION ABOUT TEACHING, LEARNING AND ASSESSMENT


Score-rating letter system of assessment of accounting for educational Assessment Methods
achievements
Grade Digital points, Assessment according to Criteria-based assessment is the process of correlating actual learning
equivalent % content the traditional system outcomes with expected learning outcomes based on clearly defined criteria.
points Based on formative and summative assessment.
A 4.0 _ 95-100 Great Formative assessment is a type of assessment that is carried out in the course
of daily learning activities. It is the current measure of progress. Provides an
A- 3.67 90-94 operational relationship between the student and the teacher. It allows you to
determine the capabilities of the student, identify difficulties, help achieve the
B+ 3.33 85-89 Fine best results, timely correct the educational process for the teacher. The
performance of tasks, the activity of work in the classroom during lectures,
seminars, practical exercises (discussions, quizzes, debates, round tables,
laboratory work, etc.) are evaluated. Acquired knowledge and competencies are
assessed.
Summative assessment - type of assessment, which is carried out upon
completion of the study of the section in accordance with the program of the
course. Conducted 3-4 times per semester when performing IWS. This is the
assessment of mastering the expected learning outcomes in relation to the
descriptors. Allows you to determine and fix the level of mastering the course
for a certain period. Learning outcomes are evaluated.
B 3.0 80-84 Formative and summative assessment Points % content

B- 2.67 75-79 Activity at lectures 7


C+ 2.33 70-74 Work in practical classes 33
C 2.0 65-69 Satisfactorily Independent work 20
C- 1.67 60-64
D+ 1.33 55-59 Unsatisfactory Final control (exam) 40
D 1.0 50-54 TOTAL 100
FX 0,5 25-49 Unsatisfactory
F 0 0-24

Calendar (schedule) for the implementation of the content of the course. Methods of teaching and learning.
A week Topic name Number Max.
of hours ball
Module 1. Python Fundamentals
1 L 1. Introduction 1 1
LC 1. Installing Python 3. Your First Python Program. 2 5
2 L 2. Variables. Constants. Receiving Input 1 1
LC 2. Programming Assessments 2 5
IWST 1. Consultations on the implementation of IWS1 on the topic: “Themes from weeks 1-2
(codewars.com)”
3 L 3. Type Conversion. Strings. Formatted Strings. String Methods Arithmetic Operations. 1 1
Operator Precedence. Math Functions
LC 3. Programming Assessments 2 5
IWST 2. Consultations on the implementation of IWS1 on the topic: “String. Math Functions” 28
4 L 4. Control Statements—if; if…else; if…elif…else 1 1
LC 4. Programming Assessments 2 5
5 L 5. while; for; Function range; Augmented Assignments; Formatted Strings; Type Decimal for 1 1
Monetary Amounts; break; continue; Boolean Operators
LC 5. Programming Assessments 2 5
6 L 6. For Loops. Nested Loops 1 1
LC 6. Programming Assessments 2 5
IWST 3. Consultations on the implementation of IWS1 on the topic: “Themes 4-6”
7 L 7. Sequences: Lists and Tuples—Lists; Tuples; Unpacking Sequences; Sequence Slicing; del 1 1
Statement; Sorting Lists; Searching Sequences; List Methods; Functional-Style Programming
with List Comprehensions, Generator Expressions, Filter, Map and Reduce; Two-Dimensional
Lists; Intro to Simulation and Static Visualization with Matplotlib and Seaborn
LC 7. Programming Assessments 2 5
IWST 4. Consultations on the implementation of IWS1 on the topic: “Sequences” 30
Midterm control 1 100
8 L 8. Functional-Style Programming with List Comprehensions, Generator Expressions, Filter, 1
Map and Reduce; Two-Dimensional Lists;
LC 8. Programming Assessments 2 5
IWS 1. UML diagrams for user requirements 10
Module 2. Explaining Convolutional Neural Networks.
9 L 9. Strings: A Deeper Look—Formatting Strings; Concatenating and Repeating Strings; 1
Stripping Whitespace; Changing Character Case; Comparing Strings; Searching for Substrings;
Replacing Substrings; Splitting and Joining Strings; Characters and Character-Testing Methods;
Raw Strings
LC 9. Programming Assessments 2 10
10 L 10. Dictionaries and Sets—Creating a Dictionary; Iterating through a Dictionary; Basic 1
Dictionary Operations; Dictionary Methods; Dictionary Comparisons; Example: Dictionary of
Student Grades; Example: Word Counts; Dictionary Comprehensions; Sets;
LC 10. Programming Assessments 2 10
IWST 4. Consultations on the implementation of IWS2 on the topic “Dictionaries and Sets”
11 L 11. Regular Expression Operations, Using Special Characters, Regular Expression Methods, 1
Named Groups in Python Regular Expressions
LC 11. Programming Assessments 2 10
Module 3. Introducing Recurrent Neural Networks
12 L12. Functions— Built-In Functions; Function Definition and Calling the Function; The return 1
Statement and void Function; Scope and Lifetime of Variables; Default Parameters; Keyword
Arguments; *args and **kwargs; Command Line Arguments;
LC 12. Programming Assessments 2 10
13 L 13. Function Definitions; Random-Number Generation; Python Standard Library; math 1
Module; Arbitrary Argument Lists; Methods; Scope Rules; import
LC 13. Programming Assessments 2 10
IWST 5. Control work of IWS 2. 10
14 L 14. Files and Exceptions—Text-File Processing; Serialization with JSON; Working with CSV 1
Files; Handling Exceptions; finally Clause; Python os and os.path Modules; Explicitly Raising
an Exception; Stack Unwinding and Tracebacks; Catching Exceptions Using try and except
Statement
LC 14. Programming Assessments 2 10
IWS 2. Files and Exceptions 10
15 L 15. Future of OOP 1
LC 15. Discussion of project results. 2
IWST 6. Future of the OOP (presentation) 5
Midterm control 2 100
Final control (exam) 100
TOTAL for course 100
SUMMATIVE ASSESSMENT RUBRICTOR

CRITERIA FOR ASSESSING LEARNING RESULTS

ISW 1. MNIST database. Digits recognition with backpropagation algorithm (10% from 100%).

Criteria «Great» «Fine» «Satisfactory» «Unsatisfactory»


9-10% 7,5-8% 6-7% 0-5%
Understanding Clear and concise Understand the Understand the theory Don’t understand the theory
of the theory understanding of the theory with some with mistakes
theory mistakes
Experiments Include all steps of the Couldn’t explain some Couldn’t explain bigger Don’t understand the
experiments, can steps of the part of the steps of the experiment.
explain each step experiments. experiments.
Program code Clear code with Clear code with Code without proper Code is missing
explanation, according explanation, according explanation, according
PEP8 requirements PEP8 requirements, PEP8 requirements, but
but with minor errors with significant errors
Presentation Readability and clear Presentation is clear, Presentation is not Presentation is missing
presentation but doesn’t include clear, doesn’t include
some steps of the some steps of the
project (theory or project (theory or
experiment) experiment)

ISW 2. Digits recognition with Convolutional Neural Network (10% from 100%).

Criteria «Great» «Fine» «Satisfactory» «Unsatisfactory»


9-10% 7,5-8% 6-7% 0-5%
Understanding Clear and concise Understand the Understand the theory Don’t understand the theory
of the theory understanding of the theory with some with mistakes
theory mistakes
Experiments Include all steps of the Couldn’t explain some Couldn’t explain bigger Don’t understand the
experiments, can steps of the part of the steps of the experiment.
explain each step experiments. experiments.
Program code Clear code with Clear code with Code without proper Code is missing
explanation, according explanation, according explanation, according
PEP8 requirements PEP8 requirements, PEP8 requirements, but
but with minor errors with significant errors
Presentation Readability and clear Presentation is clear, Presentation is not Presentation is missing
presentation but doesn’t include clear, doesn’t include
some steps of the some steps of the
project (theory or project (theory or
experiment) experiment)

Acting Dean ________________________________ O. N. Turar

Chairman of the Academic Committee on Quality of Teaching and Learning____________

Acting Head of Department ________________________ M.N. Satymbekov

Lecturer ___________________________________ I.M. Ualiyeva

You might also like