CSC 1001 introduces the basics of computer programming using Python. Students will learn the basic elements of modern computer systems, key programming concepts, problem-solving and basic algorithm design. The key topics include the basic Python language syntax, data types, operators, flow control, defining and using function, I/O, data structure and algorithms, and the basics of object-oriented programing. This course provides a foundation to further study in advanced computing topics.
Each student will must finish four assignment, one midterm quiz and one final exam.
Scoring: 1) Four Assignments (40%), 2) midterm quiz (20%) and 3) Final exam (40%).
Some news will be added to here at the student′s request.
Each student must individually finish the following assignments:
Topics covered will include the following (The instructor will consistently upload slides and the timeline might be changed at the needs from students):