pcp-l0-overview pcp 1.pdf
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