You are on page 1of 7

UNIVERSITY OF SANTO TOMAS

FACULTY OF ENGINEERING
ENGINEERING PRE-MAJOR YEAR COLLABORATIVE PROGRAM
COURSE PLAN
1907

COURSE CODE ENG 209


COURSE NAME Computer Fundamentals and Programming
CREDITS 1 unit laboratory
CONTACT HOURS 3 hours per week
Engr. Joshua B. Ancheta, M.Engg, PECE
Engr. Wally Enrico M. Ingco, M.Sc.
Engr. Michael S. Matias, M.Engg.
Ms. Shirley Moraga
INSTRUCTORS Engr. Masaru Q. Nakaegawa
Engr. Ma. Madecheen S. Pangaliman, M.Sc.
Asst. Prof. Alex A. Santos, M.Sc.
Mr. Edmundo D. Tucay
Engr. Rianna Camille G. Ventura
• Forouzan, B. A., & Gilberg, R. F. (2020). C++ programming :
an object-oriented approach. New York, NY : McGraw-Hill
Education, [2020].
TEXTBOOK • Pomperada, J. L. (2019). Beginner’s guide to C++
programming. Mindshapers, Co., Inc.,.
• Malik, D. S. (2018). C++ programming : program design
including data structures. Cengage Learning.
OTHER ONLINE
SUPPLEMENTAL Programming Essentials in C++ to be found on netacad.com
MATERIALS
SPECIFIC COURSE INFORMATION
a. Course Description
The course aims to develop skills and knowledge in computer fundamentals and programming using
C++ as the programming language to solve complex design problems.

The course will cover computer organization, number system conversions and operations, introduction
on the internet, logic formulation, introduction to C++ programming, control structures, data structures,
functions, and object-oriented programming.

At the end of the course, students are expected to demonstrate competence, develop skills and knowledge
in the applications of C++ programming language.
b. Prerequisites
N/A
Co-requisites
Applicable Sustainable SDG 4 – Quality Education;
Development Goals (SDG) SDG 9 - Industry, Innovation and Infrastructure

UST: A005-08-FO09
SPECIFIC GOALS FOR THE COURSE
a. Course Intended Learning Outcomes (CILO)
On successful completion of this course, the student should be able to:
1. (LO1.1) – Identify applicable methods and techniques to solve complex engineering problems
using C++ programming language
2. (LO1.3) – Solve for the unknown variables or parameters in complex electronics engineering
problems based on the derived methods from the principles of engineering, science, and
mathematics using C++ programming languages
3. (SO5.4) – Participate in teams of diverse composition towards the completion of the tasks
4. (LO6.1) – Apply and demonstrate the use of derived experimental procedures in an actual and/or
simulated set-up using appropriate engineering techniques and tools to acquire the necessary data
for a specialized and/or complex engineering problem
5. (LO6.2) – Analyze and interpret experimental data and results to develop generalizations or
conclusions.
6. (LO6.4) – Design appropriate experimental procedures, algorithms, methods, and/or process
flow to acquire necessary data for a specific engineering problem.
b. Applicable Student Outcomes
By the end of the course, the students will be able to:
1. SO1 - An ability to identify, formulate, and solve complex engineering problems by applying
principles of engineering, science, and mathematics
2. SO5 - An ability to function effectively on a team whose members together provide leadership,
create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.
3. SO6 - An ability to develop and conduct appropriate experimentation, analyze and interpret data,
and use engineering judgment to draw conclusions

TEACHING-LEARNING SCHEDULE

Week Lecture
January 26 – 27, 29 Course orientation and expectation setting

January 28 Feast of St. Thomas Aquinas

Discussion of Lecture 1: Introduction to Computers


Jan 31, Feb 2 – 12
Formative Assessment 1: Introduction to Computers

February 1 Chinese New Year

Discussion of Lecture 2: Logic Formulation


February 14 – 19
Formative Assessment 2: Logic Formulation

February 21 – 24, 26 Asynchronous Discussion of Lecture 3: Introduction to C++ (Part 1)

UST: A005-08-FO09
February 25 EDSA Revolution Day
Engineering Week
Feb 28 – March 5
Asynchronous Discussion of Lecture 3: Introduction to C++ (Part 2)
Discussion of Lecture 4.1: Control Statements (Selection Statements)
March 7 – 12
Formative Assessment 4.1: Control Statements (Selection Statements)

Discussion of Lecture 4.2: Control Statements (Repetition Statements)


March 14 – 19
Formative Assessment 4.2: Control Statements (Repetition Statements)
Preliminary Examination
March 22 – 26
Coverage: Lecture 3 – 4.2
March 26, 28 – 29 Final Examination (1st Half Short Intensive Courses)

March 30 – 31 Academic Break

April 1 Asynchronous: SA #1 Preparation


Summative Assessment #1
April 2, 4 – 8
Lecture 3 – 4.2 (Group Defense)
April 9 Day of Valor (Araw ng Kagitingan)

April 11 – 12 Asynchronous Discussion: Arrays and Structs

April 13 – 18 Easter Break

Discussion of Lecture 5: Arrays and Structs


April 19 – 23
Formative Assessment 5: Arrays and Structs

Discussion of Lecture 6: Functions


April 25 – 30
Formative Assessment 6: Functions
Asynchronous Discussion of Lecture 7: Introduction to OOP: Objects and
May 2 – 7
Classes (Part 1)
Discussion of Lecture 7: Introduction to OOP: Objects and Classes (Part 2)
May 9 – 14
Formative Assessment 7: Introduction to OOP: Objects and Classes

May 16 – 21 Asynchronous Week: SA #2 Preparation

UST: A005-08-FO09
Summative Assessment #2
May 23 – 28
Lecture 5 – 8 (Group Defense)
Final Examination
May 31 – June 4
Coverage: Lecture 6 – 8
June 3 – 7 Final Examination (2nd Half Short Intensive Courses)

GRADING SYSTEM


CILO-Module-Assessment Mapping

Module FA SA PE FE Total
M1 6 6
M2 3 3
M3 3 6 5 14
M4 6 6 10 22
M5 3 6 5 14
M6 3 6 10 19
M7 3 3 5 11
M8 3 3 5 11
Total 30 30 20 20 100


CILO FA SA PE FE Total
LO1.1 30 30
LO1.3 6 6 12
LO5.4 6 6
LO6.4 8 8 8 24
LO6.1 8 6 6 20
LO6.2 8 8
Total 30 30 20 20 100


30% Formative Assessments +
Raw Grade 30% Summative Assessments (Group defense) +
40% Major Examinations
5% Class Standing (Professor’s Evaluation) *

Passing Grade: Raw Grade ≥ 60%



*The professor (depending on his/her discretion) may give a maximum of 5% merit on top of the raw
grade based on the student’s performance.

UST: A005-08-FO09
COURSE DELIVERY INSTRUCTIONS

A. Lecture Sessions

● The course will utilize both synchronous and asynchronous mode for lecture sessions and
delivery.

a. Online classes will be done through video conferencing applications like Zoom,
Google Meet, etc. depending on their class schedule.

b. Links of lecture videos will be uploaded on the Blackboard course site.

• All slides will be uploaded on the Blackboard course site.

• The course will be mainly using VS Code, an IDE compatible with both Windows and MAC.
Students that are using mobile devices can also download a C++ offline compiler (mobile
application) from Play Store (Android) or App Store (Apple) or may use an online compiler
(https://www.onlinegdb.com/) that is accessible in either web or mobile browser.

• Additional examples using lecture videos will also be done in the same manner to supplement
student’s needs.

B. Assessments
• Instructors will be having formative assessments every after the lecture discussion to
measure the students ability to grasp the programming concepts discussed. This formative
assessment is a 15-item short quiz composed of questions that are either multiple-choice type
or True or False type.

• Summative assessments will be done via group. Each member of the group will present their
group work and will be asked certain questions regarding their work to assess if they helped
in making the codes.

• Major exams will be done individually and will assess the ability of the students to code.

• Lecture-workbook materials will be uploaded as optional activities for the students to practice
the programming topics.

C. Consultation

• Students who have concerns regarding the lectures or assessments are advised to consult their
respective instructors and grades will be disseminated using UST Blackboard/Email.

UST: A005-08-FO09
CLASS POLICY

1. Class Admission:
Only officially enrolled students can attend the class.

2. Attendance:
Pursuant to UST Program, Policy & Standards (PPS) No. 1010 (Attendance) of the University and
Faculty of Engineering guidelines, the following policies are observed:

- Students are advised to attend all synchronous sessions on Zoom, Google Meet, or Microsoft
Teams; through the link provided in the active UST Cloud Campus account.

- If a student is unable to attend a class for any reason, the student is not exempted from fulfilling
the prescribed academic requirements of the course.

3. Cheating/Dishonesty:
Pursuant to PPS No. 1028 (Code of Discipline) of the University and Faculty of Engineering
guidelines, any form of dishonesty will be subjected to an appropriate disciplinary action as deemed
necessary.

Prepared by: Reviewed by:

Engr. Ma. Madecheen S. Pangaliman, M.Sc. Engr. La Verne Ramir D.T. Certeza, M.Eng.
Course Coordinator, ENG209 Coordinator, EPYC Program

Asst. Prof. Kanny Krizzy D. Serrano, M.Sc.


Coordinator, EPYC Program

Date: January 15, 2022 Date: January 15, 2022

References coordinated with:

Asst. Prof. Beatriz A. Belmonte, Ph.D.


Library Coordinator

UST: A005-08-FO09
Approved by: Date:

Engr. Rajiv Eldon E Abdullah, MEngg


Chair, UST Department of Civil Engineering

Engr. Cristina E. Tiangco, Ph.D.


Chair, UST Department of Chemical Engineering

Asst. Prof. Nelson M. Pasamonte, MS, ASEAN Engr.


Chair, UST Department of Mechanical Engineering

Engr. Carlito M. Gutierrez, M.Sc.


Chair, UST Department of Electrical Engineering

Asst. Prof. Edison A. Roxas, Ph.D., PECE


Chair, UST Department of Electronics Engineering

Assoc. Prof. Joehanna K. Ngo, PhD., PIE, ASEAN Engr.


Chair, UST Department of Industrial Engineering

Prof. Angelo R. Dela Cruz, PhD, PECE


Dean, UST Faculty of Engineering

UST: A005-08-FO09

You might also like