You are on page 1of 6

MAPA INSTITUTE OF TECHNOLOGY

School of Information Technology

VISION
Mapua shall be among the best universities in the world.
MISSION
a) The Institute shall provide a learning environment in order for its students to acquire the attributes that will make them
globally competitive.
b) The Institute shall engage in economically viable research, development and innovation.
c) The Institute shall provide state-of-the-art solutions to the problems of industries and communities worldwide.

PROGRAM EDUCATIONAL OBJECTIVES


Within the five years after graduation, the graduates of Civil Engineering program shall have:
1. Undertaken, singly or in teams, projects that show ability to solve complex engineering
problems
2. Had substantial involvement in projects that take into consideration safety, health,
environmental concerns and the public welfare, partly through adherence to required
codes and laws
3. Demonstrated professional success via promotions and/or positions of increasing
responsibility.
4. Demonstrated life-long learning via progress toward completion of an advanced degree,
professional development/continuing education courses, or industrial training courses

MISSION
a

5. Exhibited professional behavior and attitude in engineering practice

6. Initiated and implemented actions toward the improvement of engineering practice

COURSE SYLLABUS
1

Course Code

CS10-1L

Course Title

COMPUTER FUNDAMENTALS AND PROGRAMMING-LABORATORY

Pre-requisite

MATH10-3

Co-requisite

None

Credit/ Class schedule

2 units

Course Description

This is a laboratory course which aims to introduce the students to the fundamental
concepts of computers (hardware and software), information systems, network
technologies and electronic data processing. It will focus on the fundamental
applications and use of different tools available in program development such
as flowchart and pseudocode. Emphasis is given in the formulation of algorithmic
solutions to scientific and mathematical problems and the use of appropriate
programming language to solve these problems.

Course Title:

Date Effective:

Date Revised:

Prepared by:

Approved by:

COMPUTER FUNDAMENTALS AND


PROGRAMMING-LABORATORY

SY 2015-2016

July 13, 2015

Cheryl Mari M. and Cristina A. Pascua

Dean Ariel Kelly D. Balan

Page 1 of 6

7. Program Outcomes and Relationship to Program Educational Objectives

Program Educational Objectives

Student Outcomes

(d) Ability to function on multidisciplinary teams

(e) An ability to identify, formulate, and solve engineering problems

Ability to apply knowledge of mathematics and science to solve


engineering problems
Ability to design and conduct experiments, as well as to analyze and
(b)
interpret data
An ability to design a system, component, or process to meet desired
needs within realistic constraints such as economic, environmental, social,
(c)
political, ethical, health and safety, manufacturability, and sustainability, in
accordance with standards
(a)

(f)

An understanding of professional and ethical responsibility

(i)

A recognition of the need for, and an ability to engage in life-long learning

(j)

A knowledge of contemporary issues

(l)

(g) An ability to communicate effectively


Broad education necessary to understand the impact of engineering
(h)
solutions in a global, economic, environmental, and societal context

(k)

Ability to use techniques, skills, and modern engineering tools necessary


for engineering practice.
Knowledge and understanding of engineering and management principles
as a member and leader in a team, to manage projects and in
multidisciplinary environments

8. Course Outcomes (COs) and Relationship to Student Outcomes:

Course Outcomes
After completing the course, the student must be able to:

1. Develop solutions to a variety of programming problems


using the form and structure of flowcharting.
2. Demonstrate the use of high level programming
language for task related to basic programming.
3. Develop students critical thinking and problem solving
skills.

Student Outcomes*
d e f g h i

* Level: I- Introduced, R- Reinforced, D- Demonstrated

9. Course Coverage
Course Title:

Date Effective:

Date Revised:

Prepared by:

Approved by:

COMPUTER FUNDAMENTALS AND


PROGRAMMING-LABORATORY

SY 2015-2016

July 13, 2015

Cheryl Mari M. and Cristina A. Pascua

Dean Ariel Kelly D. Balan

Page 2 of 6

WEEK

TEACHING AND
LEARNING
ACTIVITIES (TLA)

TOPICS
Mission and Vision of Mapua Institute
of Technology

Lecture/Discussion
Multimedia presentation

ASSESSMENT TASK
(AT)

COURSE OUTCOMES

Reading Assignment
Recitation

CO1

Orientation and Introduction to the


Course
.

Discussion on COs, TLAs, and ATs of the


course
Overview on student-centered learning
and eclectic approaches to be used in the
course
An Overview of Computers and
Programming Languages
A Brief History of Computing

Introduction to C++
A sample C++ program
Console Output/Input
Naming variable and
constants
Declaration of data types
Operators
Escape sequence
Increment and decrement
operators
Hierarchy of Operators
Conversion of Algebraic
Expression to C++ Expression
Type Casting
Formatting Number for
Program output
Comments and other
Programming Styles

Program Control Structures


Sequential Control Structure
Selection Control Structure
o If statement
o If-else statement
o If-else-if statement
o Nested if statement
o Switch

Lecture/Discussion
Laboratory Exercise 1
Demonstration
Multimedia presentation
Hands on Activity

CO1

Laboratory Exercise 2

CO1

Lecture/Discussion
Demonstration
Multimedia presentation
Hands on Activity

Course Title:

Date Effective:

Date Revised:

Prepared by:

Approved by:

COMPUTER FUNDAMENTALS AND


PROGRAMMING-LABORATORY

SY 2015-2016

July 13, 2015

Cheryl Mari M. and Cristina A. Pascua

Dean Ariel Kelly D. Balan

Page 3 of 6

Repetition Control Structure


Conditional Statements
o For statement
o While statement
o Do-while statement
o Break and continue
statement

Lecture/Discussion
Laboratory Exercise 3
Demonstration
Multimedia presentation
Hands on Activity

CO2

Modularity Using Function


Basic structure of a function
Programmer-defined functions
Parameters
o Call-by-value Parameters
o Call-by-reference
o Constant Reference
Parameters

Lecture/Discussion
Laboratory Exercise 4
Demonstration
Multimedia presentation Laboratory Exercise 5
Hands on Activity

CO2

Arrays and Strings


Arrays
Accessing Array Components
Searching an Array for a Specific
Item
Parallel Arrays
Two and Multidimensional Arrays

Lecture/Discussion
Laboratory Exercise 6
Demonstration
Multimedia presentation
Hands on Activity

CO2

Lecture/Discussion
Laboratory Exercise 7
Demonstration
Multimedia presentation
Hands on Activity

CO3

Lecture/Discussion
Laboratory Exercise 8
Demonstration
Multimedia presentation
Hands on Activity

CO3

Interactive loops

Applications of Arrays
Searching, Sorting and vector
Type
List Processing

9
10

Python Programming Language


Python Overview
Programming Concepts
Python Shell
Python Script
Data Types and Variables
Operators
Input/Output
Conditional Statement
Looping
Strings
List
Tuples
Dictionaries
Functions
Practical Exam

Hands on Examination

Practical Exam

CO1 CO3

Final Project Presentation


Project Defense

Project Presentation

CO1 CO3

Course Title:

Date Effective:

Date Revised:

Prepared by:

Approved by:

COMPUTER FUNDAMENTALS AND


PROGRAMMING-LABORATORY

SY 2015-2016

July 13, 2015

Cheryl Mari M. and Cristina A. Pascua

Dean Ariel Kelly D. Balan

Page 4 of 6

11

DEPARTMENTAL EXAM WEEK

CO1 CO3

10. Contribution of Course to Meeting the Professional Component:


Engineering Topics
General Education Component
11. Textbook

30 %
70 %

C++ Programming Problem Analysis to Program Design by: D. S. Malik


12. Course Evaluation and Guidelines

Student performance will be rated based on the following:


Assessment Tasks
CO 1
CO2

CO3
Summative Assessment:

Weight

Minimum Average for


Satisfactory Performance

Machine Problem 1
5.00 %
Machine Problem 2
5.00 %
Machine Problem 3
5.00 %
Machine Problem 4
5.00 %
Machine Problem 5
5.00 %
Machine Problem 6
5.00 %
Machine Problem 7
5.00 %
Machine Problem 8
5.00 %
Practical Examination
30.00 %
Final Project
30.00 %
TOTAL 100.00%

6.50 %
13.00 %
6.50 %
39.00 %
65.00 %

The final grade of the student will be given as reflected in the table below:
From (%)

To (%)

Grade

0.00
65.00
68.9
72.9
76.8
80.7
84.6
88.5
92.4
96.3

64
68.89
72.89
76.79
80.69
84.59
88.49
92.39
96.29
100.00

5.00
3.00
2.75
2.50
2.25
2.00
1.75
1.50
1.25
1.00

13. Course Policies


a. Attendance
According to CHED policy, total number of absences by the students should not be more than 20% of the total
number of meetings or 9 hrs for a three-unit-course. Students incurring more than 9 hours of unexcused
absences automatically gets a failing grade regardless of class standing.
b. Submission of Assessment Tasks
c. Written Examination
d. Course Portfolio
Course Title:

Date Effective:

Date Revised:

Prepared by:

Approved by:

COMPUTER FUNDAMENTALS AND


PROGRAMMING-LABORATORY

SY 2015-2016

July 13, 2015

Cheryl Mari M. and Cristina A. Pascua

Dean Ariel Kelly D. Balan

Page 5 of 6

e. Language of Instruction
Lectures, discussion, and documentation will be in English. Written and spoken work may receive a lower mark
if it is, in the opinion of the instructor, deficient in English.
f.

Honor, Dress and Grooming Codes


All of us have been instructed on the Dress and Grooming Codes of the Institute. We have all committed to obey
and sustain these codes. It will be expected in this class that each of us will honor the commitments that we
have made.
For this course the Honor Code is that there will be no plagiarizing on written work and no cheating on exams.
Proper citation must be given to authors whose works were used in the process of developing instructional
materials and learning in this course. If a student is caught cheating on an exam, he or she will be given zero
mark for the exam. If a student is caught cheating twice, the student will be referred to the Prefect of Student
Affairs and be given a failing grade.

g. Consultation Schedule
Consultation schedules with the Professor are posted outside the SOIT-Intramuros Faculty room.
recommended that the student first set an appointment to confirm the instructors availability.

It is

14. Other References


Computer Fundamentals and Logic Formulation (2nd Ed.) by: Farrell, Anderson, Ferro, Hilton and Roth, Jr. (2011)
C++ for Engineers and Scientists by Gary Bronzon, 2nd Edition.
Head First Python by: Paul Barry (2010)
Data Structures and Algorithms in Python by: Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser (2013)
15. Course Materials Made Available:
Course Goals and Instructional Objectives
PowerPoint Presentations and Lecture Handouts for the Students
16. Committee Members:
Engr. Johnathan Richard A. Barrios
Prof. Marlon A. Diloy
Engr. Cheryl Mari M. Isip
Engr. Cristina A. Pascua
Prof. Raymond B. Sedilla

Course Title:

Date Effective:

Date Revised:

Prepared by:

Approved by:

COMPUTER FUNDAMENTALS AND


PROGRAMMING-LABORATORY

SY 2015-2016

July 13, 2015

Cheryl Mari M. and Cristina A. Pascua

Dean Ariel Kelly D. Balan

Page 6 of 6

You might also like