140 likes | 449 Views
ENG236 – Computer Programming. Dr Edward Hung Department of Computing csehung@comp.polyu.edu.hk. Objectives. To introduce the fundamental concepts of computer programming To equip students with sound skills in C/C++ programming language
E N D
ENG236 – Computer Programming Dr Edward Hung Department of Computing csehung@comp.polyu.edu.hk
Objectives • To introduce the fundamental concepts of computer programming • To equip students with sound skills in C/C++ programming language • To equip students with techniques for developing structured computer programs • To demonstrate the techniques for implementing applications using computer programs
Teaching Approaches • A year course (but three credits) • 4 hours per week in term 1 (70%) • 2 hours per week in term 2 (30%) • Teaching with immediate practicing • 100% continuous assessment • In-class exercises • Homework (not graded) • Short quizzes • Closed-book written tests • Open-book programming tests • Mini-project • Teaching team (TBD) • Consultation hours (by appointment)
Transparency, no curve fitting Criteria Referenced Assessment Learning outcomes from criteria • (Excellent) A+ • The student’s work is outstanding. It exceeds the subject learning outcomes in all regards. • (Excellent) A • The student’s work is excellent. It exceeds the subject learning outcomes in nearly all regards. • (Good) B+ • The student’s work is very good. It exceeds the subject learning outcomes in the majority of regards. • (Good) B • The student’s work is good. It exceeds the subject learning outcomes in some regards.
Criteria Referenced Assessment • (Satisfactory) C+ • The student’s work is wholly satisfactory. It fully meets all the subject learning outcomes. • (Satisfactory) C • The student’s work is satisfactory. It largely meets all the subject learning outcomes. • (Marginal) D+ • The student’s work is barely adequate. It fails marginallyto meet all the subject learning outcomes. • (Marginal) D • The student’s work is weak. It fails to meet the subject learning outcomes in some regards. • (Failure) F • The student’s work is inadequate. It fails to meet most of the subject learning outcomes.
Intended Learning Outcomes • Category A: Professional/academic knowledge and skills • Able to develop a good computer program using C/C++ programming language; specifically, • Familiarize themselves with at least one C/C++ programming environment. • Be proficient in using the basic constructs of C/C++ to develop a computer program. • Be able to develop a structured and well-documented computer program. • Understand the fundamentals of object-oriented programming and be able to apply it in computer program development. • Be able to apply the computer programming techniques to solve practical problems.
Intended Learning Outcomes • Category B: Attributes for all-roundedness • Solve problems by using systematic approaches. • Write technical reports and present the findings. • Learn team-working skills.
Assessment Methods • Open-book Programming tests • Three 2-hour tests (2 in first term, 1 in second term) • 30% • Closed-book written tests • Three1-hour tests (2 in first term, 1 in second term) • Saturday afternoons • 20%
Assessment Methods • Short quizzes and/or class exercises (TBD) • Given during classes • 20% • Mini-project (TBD) • Second term • A group of two • Presentation and a project report • 30%
Your Learning Approach • Do not start late. • Do not cut classes. • Do not accumulate questions. • Do not study alone. • Do not wait for others to serve you. • Do not copy others’ works.
Your Learning Approach • Have a sense of urgency. • Put your study on the highest priority. • Ask questions please. • Form a study group. • Seek help promptly and actively. • Attempt as many problems as possible.
On the Conduct • You shall not photocopy the textbook. • You shall not take others’ works and claim them to be yours. • If you come to classes, I expect you to respect me and your fellow classmates. • You shall try your best to contribute to the group project. • If you cannot do the above, please let me know NOW.
Acknowledgments • The slides are based on the set developed by Dr. Rocky Chang (COMP).