H-Farm Myp3 : Computer Science

Syllabus

Course Information

Instructor Information

  • Instructor: Hafiz Ahmad Hassan
  • E-mail: hafiz.hassan@h-is.com
  • Lecture / Lab:

Textbook & Course Materials

Course Description

WEEK 1 : Introduction to Flowcharts & Conditions

  1. Intro to Course
  2. Intro to flowcharts : Components/building blocks/ symbols
  3. Use of if/else in a flow chart
  4. Task: flow chart to Print the highest number from a two-numbers input
  5. Quizz
  6. Tic-Tac-Toe Game

WEEK 2 : Flowcharts II & Conditions

  1. Intro to flowcharts : Components/building blocks/ symbols
  2. Use of if/else in a flow chart
  3. Task: flow chart to Print the highest number from a three-numbers input
  4. Quizz
  5. Tic-Tac-Toe Game Complete

WEEK 3 : Flowcharts III & Loops

  1. Intro to flowcharts : Components/building blocks/ symbols
  2. Use of while loop in a flowchart
  3. Task I: Code and FlowChart For Keep on asking input from user infinite times
  4. Task II: Code and FlowChart For printing name 10 times from user infinite times
  5. Task III : Code and FlowChart For printing name if input is 12 then 12 times for example
  6. Quizz
  7. Discussion on Tic-Tac-Toe Game

WEEK 4 : Flowcharts IV & Loops II

  1. Intro to Flowcharts : Components/building blocks/ symbols
  2. Use of while loop in a flowchart
  3. Discussion on Infinite Loops
  4. Task I: Write a program to print Natural Numbers For example (1,2,3,4,5,6,7….)
  5. Task II : Change the above task to print (5, 10, 15, 20, 25 ….)
  6. Task III : Change the above task to print (5, 15, 25, 35 ….)
  7. Task IV : Change the above task to print (5, 25, 45, ….)
  8. Task V : Write a program to print (1, 11, 111, 1111 ….. )
  9. Task VI : Change above program to print (2, 22, 222, 2222 ….. )
  10. Quizz
  11. Discussion on Tic-Tac-Toe Game

WEEK 6 : Flowcharts V & Functions II

  1. Intro to Flowcharts : Components/Building Blocks/Symbols
  2. Use of Functions in a Flowchart
  3. Discussion on Simple Function Calling
  4. Task I : Develop a Calculator :
  1. Ask User to Enter 2 Numbers
  2. Give User Options to Press ‘s’ to Sum Given Numbers , ‘m’ to Multiply Given Numbers, ‘d’ to divide Given Numbers
  1. Can You Extend The Task I change a. Ask users as many numbers as User Want : Add more Functions , Like Exponential , Geometric Function etc
  2. Quizz
  3. Discussion on EOY

WEEK 7 : Functions III

  1. Function practice

  2. Discussion difference with the example

  3. Try creating function : User press 2 -> 0 , 1 will printed on screen User press 3 -> 0 , 1, 2 will printed on screen User press 4 -> 0 , 1, 2, 3 will printed on screen

  4. Try creating function : User press 2 -> 0 , 2 will printed on screen User press 3 -> 0 , 2, 4 will printed on screen User press 4 -> 0 , 2, 4, 6 will printed on screen

  5. Try creating function : User press 2 -> 1 , 3 will printed on screen User press 3 -> 1 , 3, 5 will printed on screen User press 4 -> 1 , 3, 5, 7 will printed on screen

  6. Pick 4 problems from following website :

Challeges Problems1 Challeges Problems2

WEEK 8 : Arrays Introduction Game Development

  1. 1 Dimentional and 2 Dimentional array
  2. Starting Tic Tac Toe Game
  3. Visualise the Game
  4. Create Players and Turns of Players
  5. Look to Flow Chart

Grading Policy

Graded Course Activities

Visit the Assignments link in Managbac (Tasks) for details about each assignment listed.Also you can find access quizzes and exams.

Late Work Policy

Example: Be sure to pay close attention to deadlines—there will be no make up assignments or quizzes, or late work accepted without a serious and compelling reason and instructor approval.

Letter Grade Assignment

According to IB Grading Rule

Course Policies

Participation

Students are expected to participate in all online activities as listed on the course calendar. Enter specifics regarding attendance policy here.

If you monitor, track, and/or score student participation, explain how you will keep track and how often students should be accessing the course. If appropriate, mention that you will be using Managbac tracking tool, discussions, chat sessions, and group work, to monitor their participation in the course.

Build Rapport

If you find that you have any trouble keeping up with assignments or other aspects of the course, make sure you let your instructor know as early as possible. As you will find, building rapport and effective relationships are key to becoming an effective professional. Make sure that you are proactive in informing your instructor when difficulties arise during the semester so that we can help you find a solution.

Complete Assignments

All assignments for this course will be submitted electronically through Canvas unless otherwise instructed. Assignments must be submitted by the given deadline or special permission must be requested from instructor before the due date. Extensions will not be given beyond the next assignment except under extreme circumstances.

All discussion assignments must be completed by the assignment due date and time. Late or missing discussion assignments will lower your grade.

Understand When You May Drop This Course

It is the student’s responsibility to understand when they need to consider disenrolling from a course. Refer to the MPC Course Schedule for dates and deadlines for registration. After this period, a serious and compelling reason is required to drop from the course. Serious and compelling reasons includes: (1) documented and significant change in work hours, leaving student unable to attend class, or (2) documented and severe physical/mental illness/injury to the student or student’s family.

Incomplete Policy

Under emergency/special circumstances, students may petition for an incomplete grade. An incomplete will only be assigned if [insert condition here]. All incomplete course assignments must be completed within [insert timeframe here].

Inform Your Instructor of Any Accommodations Needed

If you have a disability and would like to request accommodations, please contact the instructor during the first week of the semester so that your accommodations may be provided in a timely manner.ARC (Access Resource Center) provides assistance in determining and facilitating appropriate accommodations for students with verified disabilities. The ARC office is located on the first floor of the Student Services building (STS 115).

Plagiarism

It is important for students to acknowledge sources that are used for completing classroom assignments. Plagiarism is a form of academic dishonesty.

Plagiarism may be any one of the following:

  1. Verbatim copying without proper documentation of the source(s).
  2. Paraphrasing without proper documentation of the source(s).
  3. Unacknowledged appropriation of information or ideas from someone else.
  4. Copying Someones code

If students have any questions about these forms of plagiarism or about an assignment they are preparing, they should ask their instructor for clarification rather than risk unintentional plagiarism.

Cheating

It is important for students to act in an honest and trustworthy manner. Work performed on examinations or other forms of evaluation must represent an individual’s own work, knowledge and experience of the subject matter. Students are expected to follow the classroom rules established by the instructor.

Cheating may be any one of the following:

  1. Unauthorized looking at or procuring information from any unauthorized sources or from another student’s work during an examination or from any work that will be graded or given points.
  2. Unauthorized acquiring, reading or learning of test questions prior to the testing date and time.
  3. Changing any portion of a returned graded test or report and resubmitting it as an original work to be regraded.
  4. Presenting the work of another as one’s own for a grade or points.
  5. Knowingly assisting another student in cheating.

This list is not all-inclusive and the list itself is not meant to limit the definition of cheating to just these items mentioned.

Consequences of Academic Dishonesty

The disciplinary action for cheating or plagiarism is up to the discretion of the instructor. The instructor may select one or more of the following options:

  1. Issue an oral or written notification and warn the student that further acts of this sort will result in additional disciplinary action.
  2. Issue an “NP” or a failing grade (“F”) or “0” for the assignment in question.
  3. Refer the student to the Vice President for Student Services for disciplinary action.