This course is a computational lab course for the purpose of strengthening programming skill. As a laboratory course, CSC-1004 will be delivered in the format of finishing projects. Self-learning is especially important for succeeding in this course. Each student is expected to individually implement:
Each student will must finish three projects and submit the executable program, source code, and videos.
At the end of semester, student must enter the final exam, where the use of AI tools is not allowed.
Scoring: 1) Java Project (40%), 2) Python Project (20%) and 3) Final Exam (40%).
For the detailed scoring scheme, please check the project introduction below.
Some news will be added to here at the student′s request.
Each student must individually finish the following projects:
Topics covered will include the following (The instructor will consistently upload slides and the timeline might be changed at the needs from students)):