1 / 13

ENG236 – Computer Programming

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

Olivia
Download Presentation

ENG236 – Computer Programming

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ENG236 – Computer Programming Dr Edward Hung Department of Computing csehung@comp.polyu.edu.hk

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

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

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

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

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

  8. 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%

  9. 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%

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

  13. Acknowledgments • The slides are based on the set developed by Dr. Rocky Chang (COMP).

More Related