Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 ENG236 – Computer Programming Rocky K. C. Chang Department of Computing

Similar presentations


Presentation on theme: "1 ENG236 – Computer Programming Rocky K. C. Chang Department of Computing"— Presentation transcript:

1 1 ENG236 – Computer Programming Rocky K. C. Chang Department of Computing csrchang@comp.polyu.edu.hk

2 2 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

3 3 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 and format (TBD)

4 4 Criteria Referenced Assessment –(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. Transparency, no curve fitting Learning outcomes from criteria

5 5 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 marginally to 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.

6 6 Intended Learning Outcomes –Category A: Professional/academic knowledge and skills Able to develop a good computer program using C/C++ programming language; specifically, 1.Familiarize themselves with at least one C/C++ programming environment. 2.Be proficient in using the basic constructs of C/C++ to develop a computer program. 3.Be able to develop a structured and well-documented computer program. 4.Understand the fundamentals of object-oriented programming and be able to apply it in computer program development. 5.Be able to apply the computer programming techniques to solve practical problems.

7 7 Intended Learning Outcomes –Category B: Attributes for all-roundedness 6.Solve problems by using systematic approaches. 7.Write technical reports and present the findings. 8.Learn team-working skills.

8 8 Assessment Methods –Open-book Programming tests Three 2-hour tests (2 in first term, 1 in second term) 30% –Closed-book written tests Three 1-hour tests (2 in first term, 1 in second term) Saturday afternoons 20%

9 9 Assessment Methods –Short quizzes and class exercises Given during classes 20% –Mini-project Second term A group of two Presentation and a project report 30%

10 10 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.

11 11 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.

12 12 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.


Download ppt "1 ENG236 – Computer Programming Rocky K. C. Chang Department of Computing"

Similar presentations


Ads by Google