You are on page 1of 4

Issue No.

: 2
Republic of the Philippines QP-VPAA-015
Copy No.: 0
Western Visayas College of Science and Technology
Effective Date:
La Paz, Iloilo City Rev. No.: 0
August 23, 2012
Approved by:
COURSE SYLLABUS Page 1 of 4 Page
College President

WVCST MISSION STATEMENT: The Western Visayas College of Science and Technology is committed to the development of man through the integration of spiritual, liberal, vocational, scientific and
technological education for active participation and leadership in national development
Sec. 2 of Batas PambansaBlg. 395 states that the College shall primarily provide a secondary and higher vocational, professional, scientific and technical education. It
shall also promote research, advanced studies and progressive leadership in the fields of trade, industrial, scientific, and technological education.

WVCST Vision: Western Visayas College of Science and Technology as the center of excellence in science and technology.

Course Name: MCS 514


Descriptive Title: Programming Languages
Credit: 3
Number of Hours: 3
Pre-Requisite: None
Course Description: The course aims to describe the fundamental concepts of programming languages by presenting design issues, examining design choices, and critically comparing design alternatives
without being language specific. This course will equip students with the capacity to choose appropriate languages for certain tasks, increase their abilities to learn new languages, and understand the
significance of implementation.

General Objectives: The goal of the course is for students to learn the principles involved in the design, evaluation and implementation of programming languages. In doing this the student will learn about
the basic features of several programming languages and be able to write programs in them as well as compare their features. More specifically:
1. Understand the concepts and features of object-oriented, logic and functional programming languages
2. Understand the syntax and semantics of visual Prolog, Lisp, and Java
3. Write programs using the above mentioned programming languages

SPECIFIC OBJECTIVES COURSE CONTENT TIME STRATEGIES ASSESSMENT NO. OF REFERENCES


Issue No.: 2
Republic of the Philippines QP-VPAA-015
Copy No.: 0
Western Visayas College of Science and Technology
Effective Date:
La Paz, Iloilo City Rev. No.: 0
August 23, 2012
Approved by:
COURSE SYLLABUS Page 2 of 4 Page
College President

TEST
ALLOTMENT METHOD
ITEMS
At the end of this unit the students must
be able to: Sebesta, Robert W. 2012.
1. Understand the reasons for studying Evaluation of Programming Concepts of Programming
ASSIGNMENT,
this course Languages Languages. 10th Edition.
3 HRS LECTURE CLASS 30
2. Identify the different programming Programming Language Paper Back International
DISCUSSION
domains and environments Processor Edition
3. Identify different language categories

The Translation Process

At the end of this unit the students must Overview


Sebesta, Robert W. 2012.
be able to: Syntax Specification Concepts of Programming
1. Understand the methods of Lyrical Scan LECTURE BOARDWORK
Languages. 10th Edition.
describing the syntax and semantics 18 HRS DEMONSTRATION QUIZ 30
Semantic Specification Paper Back International
of programming languages SEATWORK
2. Construct the syntax and semantics Parsing Edition
of programming languages Optimization
Interpretation
Compilation
Data Types Sebesta, Robert W. 2012.
At the end of this unit the students must Elementary Data Types Concepts of Programming
LECTURE BOARDWORK
be able to: Structured Data Types Languages. 10th Edition.
10 HRS DEMONSTRATION QUIZ 30
1. Understand the different data types Subprograms and Paper Back International
SEATWORK
2. Construct user-defined data types Programmer Defined Data Types Edition

At the end of this unit the students must Expressions and Assignment 10 HRS LECTURE BOARDWORK 30 Sebesta, Robert W. 2012.
be able to: Statements DEMONSTRATION QUIZ Concepts of Programming
Understand the difference and use of Arithmetic Expressions SEATWORK Languages. 10th Edition.
arithmetic, Boolean, and relational Overloaded Operators Paper Back International
operators Edition
Type Conversions
Relational and Boolean
Issue No.: 2
Republic of the Philippines QP-VPAA-015
Copy No.: 0
Western Visayas College of Science and Technology
Effective Date:
La Paz, Iloilo City Rev. No.: 0
August 23, 2012
Approved by:
COURSE SYLLABUS Page 3 of 4 Page
College President

Expressions
Short-Circuit Evaluation
Assignment Statements
Mixed-Mode Assignment
Subject Matter
Statement-Level Control
At the end of this unit the students must Structures Sebesta, Robert W. 2012.
be able to: Compound Statements Concepts of Programming
Understand the use of different LECTURE BOARDWORK
Selection Statements Languages. 10th Edition.
statements 6 HRS DEMONSTRATION QUIZ 30
Understand the flow of control among Iterative Statements
Paper Back International
SEATWORK
Unconditional Branching Edition
statements
Guarded Commands

Requirements of the Course


Quiz, Examination, Project

Criteria for Grading:

Midterm/ Final Exams- 50%


Quizzes/ Assignments/Seatworks - 30%
Project - 20%
100%

Cut-off Percentage = 60%

Equiv. Grade = (Raw Score/Total Score)*50+45


Issue No.: 2
Republic of the Philippines QP-VPAA-015
Copy No.: 0
Western Visayas College of Science and Technology
Effective Date:
La Paz, Iloilo City Rev. No.: 0
August 23, 2012
Approved by:
COURSE SYLLABUS Page 4 of 4 Page
College President

References:

Sebesta, Robert W. 2012. Concepts of Programming Languages. 10th Edition. Paper Back International Edition

Prepared by: Reviewed by: Approved by:

TRACY N. TACUBAN Mr. NED CABABASAY Dr. Rose Marie P. Prudente, RGC
Instructor Dir. MIS/EDP Dean, CAS

You might also like