Sie sind auf Seite 1von 2

CS 11 - Introduction to Computer Programming I

2nd Semester, AY 2013-2014


Instructor: Jan Michael C. Yap

Course Description
Introduction to Computer Science. Problem-solving strategies. Algorithm development. Coding conventions. De-
bugging. Fundamental programming constructs: types, control structures, functions, I/O. Basic data structures.

Course Goals
By the end of the semester, the student is expected to have gained the following:
1. Foundational proficiency in solving problems through computer programming
2. Foundational proficiency in using C for computer programming

Course Outline
0. Introduction to the Course 6. Control Structures
1. Fundamental Concepts I) Sequential
I) Computer Systems II) Conditional
II) History of Computing III) Iterative
2. Problem Solving on a Computer 7. Modular Programming
I) Problem Logic Formulation I) Subprograms
II) Program Development Cycle
II) Parameter passing
3. Elementary Components and Operations III) Variable scope
I) Basic Data Types IV) Recursion
II) Variables and Constants
8. Object models
III) Operators and Expressions
9. File Input and Output
4. Arrays and Strings
10. Basic Algorithms and Data Structures
5. Control Structures
I) Sequential I) Searching

II) Conditional II) Sorting


III) Iterative III) Linked Lists

Class Policies
CLASS WEBSITE. The URL for the website for our class is http://bit.ly/CS11NiJan. Announcements,
schedule of activities, and materials pertinent to our class can be found here. For potential pertinent develop-
ments regarding a class day, check the site for announcements by 8:00pm of Tuesday and/or Thursday for the
WF classes, Wednesday and/or Friday for TTh classes.

1
EXAMS. Answer sheets would be provided on the date of the examination. Use a ballpoint, gel, or sign pen
with black or blue ink when taking exams. No make-up exam will be given unless a valid excuse is given.
Complaints regarding exam results will be entertained only within a period of one week after the release of the
results. Otherwise, no complaints regarding the examination results will be accepted.
MACHINE PROBLEMS. Submission of machine problems should be done on or before the designated
deadlines (to be announced in future sessions). Late submissions would incur a 10% deduction per day late,
and can incur a maximum of 100% deduction. Note though that even if the machine problem will no longer
merit any points, it is considered a requirement. This means that, assuming that the final tally of grades is
passing, non-submission of the deliverable on or before the deadline of submission of grades would mean a
grade of INC. Additionally, a demonstration of the machine problem submission would be done, the schedule
of which will be determined later.
CHEATING. Cheating in any form will be subjected to proper disciplinary action and will merit a final grade
of 5.00.
CLASS HOURS. The official designated hours for the class is from 9:30am until 11:30am for lecture classes
and from 8:30am until 11:30am for lab classes. However, to take into consideration possible classes enrolled by
some of the students before and after our class, a session will normally start at from 9:45am for lecture classes,
from 8:45am for lab classes and will end at 11:15am. In the event of unforeseen cancellation of classes (e.g.
natural disasters), we will adjust the start and end times to the official designated hours for at least 2 future
sessions to cover lost time and avoid holding additional make-up classes.
ATTENDANCE. A student whose absence exceeds six days will be forcibly dropped from the course and
may be given a grade of 5.0 if the excuse for the majority of the absences are not excused/valid. Absence by a
student is defined as not being in class at least 30 minutes after the official start time of the class.
DROPPING THE COURSE. A student is considered dropped upon completion of the dropping proce-
dure (see https://crs.upd.edu.ph/downloads/OnlineDroppingFlowchart.pdf). A student may officially drop
the course on or before February 20, 2014.

Course Requirements

3 Exams 50%
2 Machine Problems 33 13 %
Machine Exercises 16 32 %

92 FG 100 1.00
88 FG < 92 1.25
84 FG < 88 1.50
80 FG < 84 1.75
76 FG < 80 2.00
72 FG < 76 2.25
68 FG < 72 2.50
64 FG < 68 2.75
59 < FG < 64 3.00
FG 59 5.00

Das könnte Ihnen auch gefallen