Eng236 computer programming
Download
1 / 13

- PowerPoint PPT Presentation


  • 231 Views
  • Updated On :

ENG236 – Computer Programming. Dr Edward Hung Department of Computing [email protected] Objectives. To introduce the fundamental concepts of computer programming To equip students with sound skills in C/C++ programming language

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about '' - Olivia


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Eng236 computer programming l.jpg

ENG236 – Computer Programming

Dr Edward Hung

Department of Computing

[email protected]


Objectives l.jpg
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 l.jpg
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)


Criteria referenced assessment l.jpg

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 assessment5 l.jpg
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 l.jpg
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 outcomes7 l.jpg
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 l.jpg
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 methods9 l.jpg
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 l.jpg
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 approach11 l.jpg
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 l.jpg
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 l.jpg
Acknowledgments

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


ad