TIT20303J Basic Programming is a foundational skill course that serves as an introduction to the programming and computation series, especially designed for electrical engineering majors. This course introduces the basics of programming within the context of the popular and powerful Python programming language. Students will study Python syntax and special features, develop their own algorithms, and translate these algorithms into computer code. The course also covers problem-solving techniques applicable to a broad range of computational problems. No prior programming experience is assumed, and the emphasis is mainly on programming practice rather than computer hardware concepts.
The regular class(Kelas Pagi) meets every Monday from 1 PM until finished, while the evening class for working professionals(Kelas Karyawan) is held every Friday. Students should expect a challenging curriculum that requires effort and active participation. Please take the time to read How to Succeed TIT20303J thoroughly, as it provides valuable information and addresses many common questions, including those you might not have considered asking.
The schedule outlines all the topics, assignments, projects, quizzes, and exams you’ll need to complete this semester. Homeworks and projects will be posted on Edlink. Please submit your assignments on Edlink.
Consultations that do not begin with an introduction will not be responded to. If the lecturer does not respond, please follow up again at 9 AM or 4 PM by email/whatsapp.
Duration: 16 weeks, 450 hours in total
Lectures: 32 hours (2 hours per week),
Tutorials: 16 hours (1 per week),
Laboratories: 32 hours, 2 per week
The weighting of the grades for the various aspects of the course are as follows:
Quiz 10%
Assignment (Devided into 3 Assignment) 30%
Mid-Sem(Practice and Theory) 20%
Final-Exam(Practice and Theory) 40%
Grades for the entire course tentatively will be averaged using the weighting below:
A for 80 to 100
B for 67 to 79.9
C for 55 to 66.9
D for 45 to 54.9
E for 0 to 44.5
As I find useful materials for the class, I will share them here.A helpful video explains how to create and run a simple Python file on Windows: Running a Python Program in Windows. Khan Academy also offers quality videos on Python: Khan Academy Videos.
Some general Python resources include the official Python Programming Language, Python Reference Manual, and TkInter GUI package. For tutorials and books, consider the IDLE tutorial, Official Python Tutorial, Think Python, and Dive Into Python-3. Another Reference Listed Below: