CSS503: Advanced Programming Technologies, Fall 2021
43 subscribers
6 files
3 links
Channel dedicated to the course CSS503, Advanced Programming Technologies. Place: SDU. Time: Fall, 2021
Download Telegram
CSS503: Advanced Programming Technologies, Fall 2021 pinned «Useful Info: 1. Lecturer's email: birzhan.moldagaliyev@sdu.edu.kz 2. If you have questions, write to t.me/css503_group_2021 3. Lectures (Tuesdays, 17:00-20:00): https://sdu.webex.com/sdu/j.php?MTID=m4c11056edf963784b3e27e187ce99860 (password: 1234)»
Week 3 (Sep 20 - Sep 26) Announcements:


General:
1. Our lecture is going to be about installing Python, Jupyter notebook, and learning some basics of Python. It is intended for those students who have no experience in programming. For those who have solid experience in using Python, we can skip this part of the lecture.
2. We have randomly divided you into teams of 3-4 members. The information about teams is available in our Google Drive (Info/Teams). Here is the direct link to the Teams file: file: https://docs.google.com/spreadsheets/d/18e9Hsq8fM1ARs1hKqLuZdo_cZ-upgqNHJNl79mdCUK4/edit?usp=sharing (use SDU account to access).
3. We have posted information about Project 1. It is available in our Google Drive (Info/Project_1_Info.pdf).
4. We are going to discuss your questions regarding Project 1 during this lecture.


To do:
1. Make sure that you have joined our Google Classroom (code: adpkzoq), Telegram channel (code: css503_2021), and Telegram group (code: css503_group_2021).
2. Go through the lecture slides for this week. See if you have any questions.
3. If you have any questions, or wish to discuss some matters with the lecturer, attend this week's lecture.
4. Get to know your teammates. Set a meeting to learn about each other and discuss the project.
5. Start selecting the topic as a team for Project 1.
6. See the samples of individual reports, preliminary reports, and final reports for Project 1 located in our Google Drive (Go to Samples folder).
About homework

The purpose of homework is to practice the concepts learned in the lecture. Presenting your homework ideas/solutions earn you some bonus points. To be exact, if you consistently present your homework ideas/solutions during practice hours you can earn additional 6 points to the main 100 points.

If you feel that you do not wish to work on homework sets, it is ok. It is possible to earn an A grade without doing any homework. However, doing homework might be useful for the general learning experience.
Week 4 (Sep 27 - Oct 3) Announcements:


General:
1. Our lecture is going to be about tabular data and using Pandas Library to process tabular data using Python. It is intended for those students who have no experience in using Pandas library. For those who have solid experience in using Pandas library, you can skip this part of the lecture.

To submit:
1. You need to submit the first individual report. The deadline is Oct 3, 23:59. The reports are submitted using Google Classroom. You will see the assignment for Individual Report for Week 4 in Google Classroom. Late submissions are not accepted. It is better to submit a partial report than not submitting at all.

To do:
1. Make sure that you have joined our Google Classroom (code: adpkzoq), Telegram channel (code: css503_2021), and Telegram group (code: css503_group_2021).
2. Go through the lecture slides for this week. See if you have any questions.
3. If you have any questions, or wish to discuss some matters with the lecturer, attend this week's lecture.
4. Get to know your teammates. Set a meeting to learn about each other and discuss the project.
5. Start selecting the topic as a team for Project 1.
6. See the samples of individual reports, preliminary reports, and final reports for Project 1 located in our Google Drive (Go to Samples folder).
Week 5 (Oct 4 - Oct 10) Announcements:


General:
1. Our lecture is going to be about web parsing/scraping. It is one of the main parts of Project 1. So try to attend this lecture, or watch its recording.

To submit:
1. You need to submit an individual report for this week. The deadline is Oct 10, 23:59. The reports are submitted using Google Classroom. You will see the assignment for Individual Report for Week 5 in Google Classroom. Late submissions are not accepted. It is better to submit a partial report than not submitting at all.

To do:
1. Make sure that you have joined our Google Classroom (code: adpkzoq), Telegram channel (code: css503_2021), and Telegram group (code: css503_group_2021).
2. Go through the lecture slides for this week (available in our Google Drive). See if you have any questions.
3. If you have any questions, or wish to discuss some matters with the lecturer, attend this week's lecture.
4. Get to know your teammates. Set a meeting to learn about each other and discuss the project.
5. See the samples of individual reports, preliminary reports, and final reports for Project 1 located in our Google Drive (Go to Samples folder).
Week 6 (Oct 11 - Oct 17) Announcements:


General:
1. Our lecture is going to be about image processing and the OpenCV python library.
2. I have graded week 4 individual reports of some students. For others, I am still in the process of grading. I hope to grade the future individual reports sooner than what we have currently. Note that grading and writing feedback takes some time.

To submit:
1. You need to submit a preliminary report for project 1 as a team. The deadline is Oct 17, 23:59. You are advised to work on the preliminary report as a team. Note that only one member from each team should submit the report. Usually, team leads/project managers of each team submit the report for their team. To know more about the structure of this report and submission details, please read the info file for Project 1 attached below (In Google Classroom). For examples of preliminary reports, please visit the' Samples' folder in our Google Drive.
2. As you will be working on the preliminary report, you do not need to submit the individual report for this week

To do:
1. Make sure that you have joined our Google Classroom (code: adpkzoq), Telegram channel (code: css503_2021), and Telegram group (code: css503_group_2021).
2. Go through the lecture slides for this week (available in our Google Drive). See if you have any questions.
3. If you have any questions, or wish to discuss some matters with the lecturer, attend this week's lecture.
4. Get to know your teammates. Set a meeting to learn about each other and discuss the project.
5. See the samples of individual reports, preliminary reports, and final reports for Project 1 located in our Google Drive (Go to Samples folder).
Week 7 (Oct 18 - Oct 24) Announcements:


General:
1. Our lecture is going to be about image processing and the OpenCV python library, part 2.

To submit:
1. You need to submit an individual report for this week. The deadline is Oct 24, 23:59. The reports are submitted using Google Classroom. You will see the assignment for Individual Report for Week 7 in Google Classroom. Late submissions are not accepted. It is better to submit a partial report than not submitting at all.

To do:
1. Make sure that you have joined our Google Classroom (code: adpkzoq), Telegram channel (code: css503_2021), and Telegram group (code: css503_group_2021).
2. Go through the lecture slides for this week (available in our Google Drive). See if you have any questions.
3. If you have any questions, or wish to discuss some matters with the lecturer, attend this week's lecture.
4. Get to know your teammates. Set a meeting to learn about each other and discuss the project.
5. See the samples of individual reports, preliminary reports, and final reports for Project 1 located in our Google Drive (Go to Samples folder).
Week 8 (Oct 25 - Oct 31) Announcements:


General:
1. Our lecture is going to be about video processing and the OpenCV python library, part 1.
2. Let's extend the deadline for Project 1 submission to Week 10 (Nov 14, 2021). Hence, on Week 10, you do not have to submit the individual report, but you have to submit the final submission files: report, dataset, video.

To submit:
1. You need to submit an individual report for this week. The deadline is Oct 31, 23:59. The reports are submitted using Google Classroom. You will see the assignment for Individual Report for Week 8 in Google Classroom. Late submissions are not accepted. It is better to submit a partial report than not submitting at all.

To do:
1. Make sure that you have joined our Google Classroom (code: adpkzoq), Telegram channel (code: css503_2021), and Telegram group (code: css503_group_2021).
2. Go through the lecture slides for this week (available in our Google Drive). See if you have any questions.
3. If you have any questions, or wish to discuss some matters with the lecturer, attend this week's lecture.
4. Get to know your teammates. Set a meeting to learn about each other and discuss the project.
5. See the samples of individual reports, preliminary reports, and final reports for Project 1 located in our Google Drive (Go to Samples folder).
Week 9 (Nov 1 - Nov 7) Announcements:


General:
1. Our lecture is going to be about video processing and the OpenCV python library, part 2.
2. Remember that the deadline for Project 1 submission is Week 10 (Nov 14, 2021). Hence, on Week 10, you do not have to submit the individual report, but you have to submit the final submission files: report, dataset, video. Have a look at sample final reports to see how they should look like (Go to Samples Folder in Google Drive).

To submit:
1. You need to submit an individual report for this week. The deadline is Nov 7, 23:59. The reports are submitted using Google Classroom. You will see the assignment for Individual Report for Week 8 in Google Classroom. Late submissions are not accepted. It is better to submit a partial report than not submitting at all.

To do:
1. Make sure that you have joined our Google Classroom (code: adpkzoq), Telegram channel (code: css503_2021), and Telegram group (code: css503_group_2021).
2. Go through the lecture slides for this week (available in our Google Drive). See if you have any questions.
3. If you have any questions, or wish to discuss some matters with the lecturer, attend this week's lecture.
4. Get to know your teammates. Set a meeting to learn about each other and discuss the project.
5. See the samples of individual reports, preliminary reports, and final reports for Project 1 located in our Google Drive (Go to Samples folder).
Week 10 (Nov 8 - Nov 14) Announcements:


General:
1. Our lecture is going to be about audio processing, part 1.
2. Remember that the deadline for Project 1 submission is this Sunday (Nov 14, 2021). You do not have to submit the individual report for this week. You have to submit the final submission files: report, source code, dataset, video.
3. Have a look at 'Project 1 - Final Submissions' file attached. There you could find instructions on how to submit Project 1 materials.
4. Have a look at sample final reports to see how they should look (Go to Samples Folder in Google Drive).

To submit:
1. You need to submit final materials for Project 1. The deadline is Nov 14, 23:59.
2. It is enough if a single (1) person from each team submits final materials for Project 1.

To do:
1. Make sure that you have joined our Google Classroom (code: adpkzoq), Telegram channel (code: css503_2021), and Telegram group (code: css503_group_2021).
2. Go through the lecture slides for this week (available in our Google Drive). See if you have any questions.
3. If you have any questions, or wish to discuss some matters with the lecturer, attend this week's lecture.
4. Get to know your teammates. Set a meeting to learn about each other and discuss the project.
5. See the samples of individual reports, preliminary reports, and final reports for Project 1 located in our Google Drive (Go to Samples folder).
Week 11 (Nov 15 - Nov 21) Announcements:


General:
1. Our lecture is going to be about audio processing, part 2.
2. We are done with Project 1. We take a break this week (Week 11) so that you could rest and familiarize yourself with Project 2.
3. Project 2 information is attached here (Google Classroom announcement). It is also available in our Google Drive (Info -> Project 2 Info.pdf)
4. Your team could work on any of 24 papers given to you. The information about the papers is attached here (Google Classroom announcement).

It is also available in our Google Drive (Info -> Papers Info)
5. The PDF files of papers are available on our Google Drive (Papers). Here is the direct link: https://drive.google.com/drive/folders/1jvfrOOiBE5QJT_GU_Ek0-dVGmZoF_veN?usp=sharing
6. I need some time to grade your final reports. It should take 1-2 weeks. I hope to get back to you with the grades on Nov 30, 2021.

To submit:
1. Nothing to submit. Take a rest. Have a look at Project 2.

To do:
1. Make sure that you have joined our Google Classroom (code: adpkzoq), Telegram channel (code: css503_2021), and Telegram group (code: css503_group_2021).
2. Go through the lecture slides for this week (available in our Google Drive). See if you have any questions.
3. If you have any questions, or wish to discuss some matters with the lecturer, attend this week's lecture.
4. Get to know your teammates. Set a meeting to learn about each other and discuss the project.
5. See the samples of individual reports, preliminary reports, and final reports for Project 1 located in our Google Drive (Go to Samples folder).
Week 12 (Nov 22 - Nov 28) Announcements:


General:
1. Our lecture is going to be about audio processing, part 3.

To submit:
1. An Individual Report for Project 2. The deadline is Nov 28 (Sunday), 23:59.

To do:
1. Make sure that you have joined our Google Classroom (code: adpkzoq), Telegram channel (code: css503_2021), and Telegram group (code: css503_group_2021).
2. Go through the lecture slides for this week (available in our Google Drive). See if you have any questions.
3. If you have any questions, or wish to discuss some matters with the lecturer, attend this week's lecture.
4. Get to know your teammates. Set a meeting to learn about each other and discuss the project.
5. See the samples of individual reports, preliminary reports, and final reports for Project 1 located in our Google Drive (Go to Samples folder).
Week 13 (Nov 29 - Dec 5) Announcements:

General:
1. Our lecture is going to be about text processing, part 1.
2. Continual Assessment/Project 1grades will be announced by the end Nov 30 (Tuesday).

To submit:
1. An Individual Report for Project 2. The deadline is Dec 5 (Sunday), 23:59.

To do:
1. Make sure that you have joined our Google Classroom (code: adpkzoq), Telegram channel (code: css503_2021), and Telegram group (code: css503_group_2021).
2. Go through the lecture slides for this week (available in our Google Drive). See if you have any questions.
3. If you have any questions, or wish to discuss some matters with the lecturer, attend this week's lecture.