pcp-l0-overview pcp 1.pdf

19

Click here to load reader

Upload: wan-jentayu

Post on 17-Nov-2015

96 views

Category:

Documents


0 download

TRANSCRIPT

  • ISB10103 Principles of Computer Programming

    ISB10103 Principles of Computer Programming

  • Lecturers Information

    Course Overview/Requirements

    Overview of the Course

    Lecturers Information

    Course Overview/Requirements

    Overview of the Course

    AgendaAgenda

    Overview of the Course Overview of the Course

    Introduction to Computer Programming Introduction to Computer Programming

  • Lecturer : AEDAH ABD RAHMAN

    Email: [email protected]

    Phone No: 03-2175 4340

    Contact InformationContact Information

    Phone No: 03-2175 4340

  • Course Code:Course Code: ISB10103ISB10103

    Course Title:Course Title: Principles of Principles of

    Computer Programming Computer Programming

    Course DescriptionCourse Description

    Refer to Course Outline

  • Introduction to Computer Programming

    Phase 1: Analyzing a Problem

    Phase 2: Developing an Algorithm

    Introduction to Object Oriented Technology

    Declaring, Initializing and Using Variables

    Phase 3: Implementation Using JCreator

    Course DescriptionCourse Description

    Phase 3: Implementation Using JCreator

    Using Loop Constructs

    Develop and Using Methods

    Implementing Encapsulation and Constructors

    Creating and Using Arrays

    Refer to Course Outline

  • Having successfully completed the course, student will be able to:Having successfully completed the course, student will be able to: Explain key concepts related to OO technology and OO Explain key concepts related to OO technology and OO

    programming languageprogramming language Identify OO technology product groups and list the stages of Identify OO technology product groups and list the stages of

    the product life cyclethe product life cycle Analyze a problem and design classes to solve the problemAnalyze a problem and design classes to solve the problem Develop and test a OO technology applicationDevelop and test a OO technology application Use primitive data types to store data within variablesUse primitive data types to store data within variables

    Learning OutcomesLearning Outcomes

    Use primitive data types to store data within variablesUse primitive data types to store data within variables Demonstrate objectDemonstrate object--oriented reuse principles through the use oriented reuse principles through the use

    of object referencesof object references Use operators and decision constructsUse operators and decision constructs Use loop constructsUse loop constructs Develop and use methodsDevelop and use methods Implement encapsulation and constructorsImplement encapsulation and constructors Create and use oneCreate and use one--dimensional arraydimensional array

    Refer to Course Outline

  • Course ResourcesCourse Resources

    Shelly Cashman Series, Java Programming Introductory Concepts and Techniques, Thomson Course Technology, 3rd Edition.

    Lesley Anne Robertson, Simple Program Design, A step by step Approach, Thomson Course Technology, 4th Edition.Approach, Thomson Course Technology, 4th Edition.

    Maureen Sprankle, Problem Solving And Programming Concepts, Pearson 7th Edition, Prentice Hall

  • Course Requirements - RecapCourse Requirements - Recap

    ASSIGNMENTASSIGNMENTTESTTEST

    15%15%15%15%15%15%15%15%

    20%20%20%20%20%20%20%20%

    GROUPGROUP

    PROJECTPROJECT

    FINALFINAL

    EXAMEXAM 40%40%40%40%40%40%40%40%

    QUIZQUIZ

    10%10%10%10%10%10%10%10%

    15%15%15%15%15%15%15%15%

  • Continuous Assessment : 60% Test: 20%

    Quiz: 10%

    Assignment: 15%Assignment: 15%

    Group Project: 15%

    Final Examination: 40%

  • Continuous Assessment : 60% Test

    Quiz

    Assignment Assignment

    Project (Group)

    Final Examination: 40%

  • ReadingsReadings

    Textbooks

    Handouts

    Tutorials

  • TestsTests

    You will be given TEST on certain topics that will be covered in the lecture.

    Format will be discussed later. Format will be discussed later.

    Topics covered will be announced later.

    Time: TBD

    Total 20% of Course GradeTotal 20% of Course Grade

  • QuizQuiz

    You will be given QUIZ on certain topics that will be covered in the lecture.

    Format will be discussed later. Format will be discussed later.

    Topics covered will be announced later.

    Time: TBD

    10% of Course Grade10% of Course Grade

  • AssignmentAssignment

    You will be assigned assignment.

    You will need to read and answer them and return soft and hard copies of your answers.of your answers.

    15% of Course Grade15% of Course Grade

  • ProjectProject

    Task: To develop a program.Task: To develop a program. You will have to explore the assigned project.You will have to explore the assigned project. You must use Java programming language to implement and You must use Java programming language to implement and

    develop the assigned project.develop the assigned project. Your group project Your group project MUSTMUST be documented and be documented and

    a report must be submitted in soft and hard copies.a report must be submitted in soft and hard copies. Submit the report on Submit the report on TBA TBA 20132013 Submit the report on Submit the report on TBA TBA 20132013 Prepare a 20 to 25 minutes presentation and demo.Prepare a 20 to 25 minutes presentation and demo. Present to class on Present to class on TBA TBA 20132013 TurnTurn--in paper & electronic copies of the report in paper & electronic copies of the report

    PowerPoint presentation and the running demo.PowerPoint presentation and the running demo.

    15% of Course Grade15% of Course Grade

  • PresentationsPresentations

    20 to 25 minutes 20 to 25 minutes presentation/assessment on the presentation/assessment on the final documentation of the group final documentation of the group project and demonstration of project and demonstration of the program/system.the program/system.

    Present onPresent on::

    For the sake of information sharing

    hope you learn something out of my

    presentation

    Present onPresent on::

    TBA TBA 20132013 ISB10103ISB10103

  • TutorialTutorial

    You will be assigned a number of tutorials.You will need to read and answer them and

    return soft and hard copies of your answers.

    Tutorial tasks are very important for Tutorial tasks are very important for understanding the concepts and applying them in real scenarios.

    Some tutorials are individual-based while some others are group-based.

  • Format of SubmissionFormat of Submission

    Hard copy Softcopy Java files & Word-processed

    (*.doc) Include the following information:

    Title of assignment/projects/tutorials & (due Title of assignment/projects/tutorials & (due date)

    Your name + (matrics number)Your e-mail addressLecturers name

    To be submitted to me during class.

  • Final ExamFinal Exam

    Give certain scenario and apply concepts Give certain scenario and apply concepts

    that have been learnt throughout the that have been learnt throughout the semester.semester.

    Includes material from Includes material from entireentire semester?semester?

    All materials are important for the final examAll materials are important for the final exam

    40% of Course Grade40% of Course Grade

    Finishing LineFinishing Line