• Tidak ada hasil yang ditemukan

6OOPL.pdf

N/A
N/A
Protected

Academic year: 2023

Membagikan "6OOPL.pdf"

Copied!
8
0
0

Teks penuh

(1)

Page 1 of 8 AY1617 – July 15, 2016 /rlaguna

HOLY ANGEL UNIVERSITY

COLLEGE of INFORMATION and COMMUNICATIONS TECHNOLOGY

OBJECT-ORIENTED PROGRAMMING LANGUAGE COURSE SYLLABUS

Course Code : 6OOPL Prerequisite : 6DBASEL

Course Credit : 3 Units (2 hours LEC, 3 hours LAB) Year Level: 3rd year Degree Program : Bachelor of Science in Information Technology (BSIT)

Bachelor of Science in Computer Science (BSCS) Course Description:

This course explores an in-depth and extensive object-oriented problem solving approach applying in actual programs. It also focuses on object-oriented design used as a tool for building applications implemented in command-line and graphical user interface (GUI) environments. It will also incorporate logical classes, objects, methods, relationships and other processes with the design of software and applications. The course also introduces the basic concept and practices in creating event-driven programming.

At the end of the course, students will be able to:

Course Outcomes Graduate Outcomes Aligned to C1 Apply different programming control

structures through simple object- oriented approach programs.

BSIT01: Apply knowledge of computing, science, and mathematics appropriate to the discipline

BSIT02: Understand best practices and standards and their applications C2 Implement object-oriented programs

that simulate real-world processes using different programming constructs integrated with arrays.

BSIT03: Analyze complex problems, and identify and define the computing requirements appropriate to the solution.

BSIT05: Design, implement, and evaluate computer-based systems, processes, components, or programs to meet desired needs and requirements under various constraints

C3 Employ object-oriented programs that simulate real-world processes using classes and objects with the use of new program development tools

BSIT06: Integrate IT-based solutions into the user environment effectively.

(2)

Page 2 of 8 AY1617 – July 15, 2016 /rlaguna

C4 Develop event-driven programs simulating real-world processes.

BSIT07: Apply knowledge through the use of current techniques, skills, tools and practices necessary for the IT profession.

Learning Evidences:

As proof of achievement of the above-mentioned outcomes, students are required to submit/demonstrate the following:

LE1: Object-Oriented Program using Sequential, Selection and Repetition statements C1 LE2: Object-Oriented Program using Sequential, Selection and Repetition statements with Arrays C1, C2 LE3: Object-Oriented Programs using Advanced Classes Techniques C1, C2, C3 LE4: Event-Driven Programs using Windows Forms and Controls C1, C2, C3, C4 Measurement System:

To assess the level of performance in the learning evidences, the following rubrics will be used:

LE1: Object-Oriented Program using Sequential, Selection and Repetition statements Delivery – 25%  Completed between 90-100% of the requirements.

 Delivered on time, and in correct format Coding Standards – 30%

 Includes name, date, and activity title.

 Excellent use of white space.

 Creatively organized work.

 Excellent use of variables (no global variables, unambiguous naming).

 Follows the required programming control structure.

Runtime – 25%  Executes without errors excellent user prompts, good use of symbols, spacing in output.

 Thorough and organized testing has been completed and output from test cases is included.

Efficiency – 20%  Solution is efficient, easy to understand, and maintain. All line of codes are properly executed and necessary.

LE2: Object-Oriented Program using Sequential, Selection and Repetition statements with Arrays Delivery – 25%  Completed between 90-100% of the requirements.

 Delivered on time, and in correct format Coding Standards – 30%  Includes name, date, and activity title.

 Excellent use of white space.

(3)

Page 3 of 8 AY1617 – July 15, 2016 /rlaguna

 Creatively organized work.

 Excellent use of variables (no global variables, unambiguous naming).

 Follows the required programming control structure.

Runtime – 25%  Executes without errors excellent user prompts, good use of symbols, spacing in output.

 Thorough and organized testing has been completed and output from test cases is included.

Efficiency – 20%  Solution is efficient, easy to understand, and maintain.

LE3: Object-Oriented Programs using Advanced Classes Techniques Delivery – 25%  Completed between 90-100% of the requirements.

 Delivered on time, and in correct format Coding Standards – 30%

 Includes name, date, and activity title.

 Excellent use of white space.

 Creatively organized work.

 Excellent use of variables (no global variables, unambiguous naming).

 Follows the required programming control structure.

Runtime – 25%  Executes without errors excellent user prompts, good use of symbols, spacing in output.

 Thorough and organized testing has been completed and output from test cases is included.

Efficiency – 20%  Solution is efficient, easy to understand, and maintain.

LE4: Event-Driven Programs using Windows Forms and Controls Delivery – 20%  Completed between 90-100% of the requirements.

 Delivered on time, and in correct format Coding Standards – 30%

 Includes name, date, and activity title.

 Excellent use of white space.

 Creatively organized work.

 Excellent use of variables (no global variables, unambiguous naming).

 Follows the required programming control structure.

Runtime – 20%  Executes without errors excellent user prompts, good use of symbols, spacing in output.

 Thorough and organized testing has been completed and output from test cases is included.

Efficiency – 20%  Solution is efficient, easy to understand, and maintain.

Layout and Design – 10%  Layout is organize and suitable to the kind of program that have been created.

(4)

Page 4 of 8 AY1617 – July 15, 2016 /rlaguna

Learning Plan:

Intended Learning Outcome

Unit (Weeks)

Course Outcome

Topic Learning

Activities

Assessment Activity

Student Output

 Develop a simple program that displays data employing object-oriented approach.

 Construct object- oriented programs that use arithmetic operators.

 Create class methods and instance

methods.

 Apply selection statements and repetition statements in an object-oriented program.

1

2 3 4

5

C1 C2 C3

 Presentations of course outline, course

requirements, grading system and regulations.

 Introduction to Object-Oriented Programming

 Data Types and Expressions

 Methods and Behaviors

 Creating Your Own Classes

 Making Decisions

Repetition Instructions

Expository:

Mediated Lecture Cooperative Learning

Exploratory:

Guided

Demonstration Independent Lab activity Independent research assignment Independent take home activity

Quizzes

Oral Recitation

Hands-on Laboratory

Object- Oriented Program using Sequential, Selection and Repetition statements (LE1)

6 Prelim

Examination

 Employ object- oriented programs that use single dimensional, two dimensional or multidimensional

7 8 9-10

C2 C3 C4

 Arrays and Strings

 Advanced Collections

 Advanced Object-Oriented

Expository:

Mediated Lecture Cooperative Learning

Quizzes

Oral Recitation

Object- Oriented Program using Sequential,

(5)

Page 5 of 8 AY1617 – July 15, 2016 /rlaguna

Intended Learning Outcome

Unit (Weeks)

Course Outcome

Topic Learning

Activities

Assessment Activity

Student Output arrays.

 Develop object oriented programs that use Array class and String class.

 Implement programs using Windows Forms and Controls.

11

Programming Features

 Exception /Error Handling

Exploratory:

Guided

Demonstration Independent Lab activity Independent research assignment Independent take home activity

Hands-on Laboratory

Selection and Repetition statements with Arrays (LE2) Object- Oriented Programs using Advanced Classes Techniques (LE3)

12 Midterm

Examination

 Construct object- oriented programs that employs Inheritance and Polymorphism

 Create object- oriented programs that utilizes Exception Handling

Develop event-driven programs that uses database.

13

14-15 16 17

C3

C4  Introduction to Windows Programming

 Programming Based on Events

 Working with Databases

 Connecting to the Database

Expository:

Mediated Lecture Cooperative Learning

Exploratory:

Guided

Demonstration

Quizzes

Oral Recitation

Hands-on Laboratory

Event-Driven Programs using Windows Forms and Controls (LE4)

(6)

Page 6 of 8 AY1617 – July 15, 2016 /rlaguna

Intended Learning Outcome

Unit (Weeks)

Course Outcome

Topic Learning

Activities

Assessment Activity

Student Output Independent

Lab activity Independent research assignment Independent take home activity

18 Final

Examination

Course References:

A. Published Materials

 C# Programming : Problem Analysis to Program Design by Barbara Doyle Copyright 2012

 Beginning Visual C# 2010 by Karli Watson (et. al) Copyright 2010

 C# 4.0: The Complete Reference by Herbert Schildt Copyright 2010 B. Web References

 http://www.tutorialspoint.com/csharp/

 https://msdn.microsoft.com/en-us/library/dd460654.aspx

 http://www.pluralsight.com/courses/object-oriented-programming-fundamentals-csharp

(7)

Page 7 of 8 AY1617 – July 15, 2016 /rlaguna

Grading System

The final grade in this course will be composed of the following items and their weights in the final grade computation:

Lecture Class Standing 70%

Lecture Major Exam 30%

Laboratory Class Standing 60%

Laboratory Major Exam 40%

FINAL GRADE = ((Lecture Class Standing + Lecture Exam) + (Laboratory Class Standing + Laboratory Exam))/2

(8)

Page 8 of 8 AY1617 – July 15, 2016 /rlaguna

Transmutation Table:

Minimum Passing Percent Average of Subject : 50

RANGE EQUIVALENTS (COMPUTED AVERAGES & TRANSMUTED VALUES)

Range of Computed Average

Range of Transmuted Values

Grade General Classification

94.0000 100.0000 97 100 1.00 Outstanding

88.0000 93.9999 94 96 1.25 Excellent

82.0000 87.9999 91 93 1.50 Superior

76.0000 81.9999 88 90 1.75 Very Good

70.0000 75.9999 85 87 2.00 Good

64.0000 69.9999 82 84 2.25 Satisfactory

58.0000 63.9999 79 81 2.50 Fairly Satisfactory

52.0000 57.9999 76 78 2.75 Fair

50.0000 51.9999 75 3.00 Passed

Below Passing Average 5.00 Failed

Failure due to absences 6.00 FA

Unauthorized Withdrawal 8.00 UW

Officially Dropped 9.00 Dropped

Referensi

Dokumen terkait

Market structure and subsidy From competition to network monopoly From subsidy to profit Most bus travel in Britain; in NZ, inter- island ferries; intercity coaches, rail then