Professional Documents
Culture Documents
Practice (Java)
Spring-2020
Course Description
This course covers some of the main practical aspects of programming, and serves as a continuation of
the introduction to programming class. The topics discussed include Object-Oriented programming,
GUI programming, data structures, networking, multithreading, and so on. Java is used as the
programming language. Flipped classroom practices such as online video lectures, group work
activities during classes, peer reviewing, etc. are planned to be included. Small-size projects considered
to facilitate project-based learning.
Prerequisites
CSS-105 Fundamentals of Programming (Java) or its equivalent.
Other Requirements: English proficiency (at least, intermediate level), JDK 8 (preferred).
Skills and Competencies
Academic Skills: Subject-Specific Skills:
Learning Outcomes
By the end of the course, the student is expected to:
● Understand t he main principles of Object-Oriented programming (OOP) by watching video
lectures, reading the textbook, having discussions on lecture, and applying them in practice;
● Apply c ertain advanced programming technologies by doing in-class activities and
programming projects;
● Design and Develop complete programming applications by working on projects individually;
● Demonstrate t he ability to analyze a problem, create a solution, and present it by doing
individual mini projects, and having to defend/explain their work in person;
● Evaluate ready problem solutions by analyzing other students' works during in-class activities;
● Demonstrate t he ability to solve problems correctly and completely by having online
computer-based exams.
1 of 5
Lecturers
Aigul Bayadil Satbek Abdyldayev
aigul.bayadil@sdu.edu.kz satbek.abdyldayev@sdu.edu.kz
Room: F-207 Room: F-407
Office Hours: Monday 15:00-15:50 (F-210) Office Hours: Thu 12:00 - 13:00 (in F-211)
Zhasdauren Duisebekov
zhasdauren.duisebekov@sdu.edu.kz
Room: F-407
Office hours: Thu 16:00 - 16:50 (in F-211)
Lab Instructors
Akerke Alseitova Askhat Aitimov
akerke.alseitova@sdu.edu.kz askhat.aitimov@sdu.edu.kz
Room: F-306 Room: F-316
Office Hours: Thu 12:00 - 13:00 (in F-210) Office hours: To be announced
2 of 5
Schedule
Week Section Topic Readings Due
14 Advanced Java Multithreading & Parallel Programming Ch. 30 Quiz 2
Programming
15 Networking Ch. 31 Project-3
3 of 5
Grading Policy
Component Description Done on Points
TOTAL 100
Grade Distribution
Formative Assessment (60%):
● 20% → Activities
● 10% → Project 1, Project 2
● 10% → Quiz 1, Quiz 2
● 20% → Midterm Exam
Final (40%)
● 10% → Project 3
● 30% → Final Exam
Projects Overview
Mini programming projects where students will need to demonstrate their comprehension of the
concepts covered in class by applying them on real-world systems. One project is to be given almost
every 5 weeks. The lecture and practice topics/concepts will be relevant to the project and its
requirements. Most of the project technical specifications/requirements will be provided by the
instructors. Must be done individually. Details are to be posted separately.
Late Policy
Late submissions are NOT accepted. Excused absences may be considered, if a student has a
permission confirmed by the relevant university department.
Academic Integrity
Students must ensure that all work completed for this course is their own work. Any evidence of
plagiarism, data falsification, fabrication, collusion, self-plagiarism and/or other forms of academic
misconduct will be penalized.
4 of 5
Any act of cheating in any of the assessments (task, project, exam, etc.) will result in a ZERO grade for
that specific component only, but all the parties involved will be penalized, and get a strict warning.
Consequent act (second one) will result in a FAIL grade for the overall course, and will be reported to
the Administration for further consideration.
Special Accommodations
Any student who feels he/she may need an accommodation/assistance based on the impact of a
disability should contact us privately to discuss the specific needs.
(zhasdauren.duisebekov@sdu.edu.kz)
5 of 5