100% found this document useful (1 vote)
502 views2 pages

CS 110-Pascal Programming Syllabus

Instructor: Engineer. Tomas U. Ganiron Jr, First Semester/1995-1996, Institute of Engineering and Technology, FEATI University, Manila

Uploaded by

picefeati
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
100% found this document useful (1 vote)
502 views2 pages

CS 110-Pascal Programming Syllabus

Instructor: Engineer. Tomas U. Ganiron Jr, First Semester/1995-1996, Institute of Engineering and Technology, FEATI University, Manila

Uploaded by

picefeati
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
You are on page 1/ 2

DEPARTMENT OF COMPUTER SCIENCE

Course Units Prerequisite Semester/SY Instructor ECE/CS Department Head Dean Course Description : : : : : : : CS 110-Pascal Programming 3 None First Semester, 1995-1996 Engr. Tomas U. Ganiron Jr, RCE, R Jr.GE. Engr. Genaro Villanueva Engr. Jose M. Segovia, MSEE

Basic concepts, nomenclature and historical perspective of computers and computing; internal representation of data; software design principles and practices; structured programming in Pascal; use of terminals, operation of editors and execution of studentwritten programs. Course Objectives Upon successful completion of this course students will be able to do the following: 1. Discuss computer history and the hardware and software that relates to the PASCAL language; 2. Operate a microcomputer for creating, compiling and executing their own PASCAL programs; 3. State and analyze a problem; 4. Pseudo code and code a problem in PASCAL, utilizing appropriate structured programming methods; 5. Document programs with both good internal and external documentation; 6. Create, manipulate, update and merge external files; 7. Utilize and create one- and two-dimensional arrays and arrays of records; 8. Search, manipulate and sort different array types; 9. Demonstrate appropriate subprogram modules by writing independent subprogram modules; 10. Demonstrate programming skills through coding a series of progressively more difficult problems; 11. Demonstrate knowledge of dynamic data structures by creating a linked list program.
Course Distribution Week 1 2 3 4 5 TOPICS Orientation 1. Computer Science Architecture; Problem Solving ; Computer history; Hardware; Software. 2. Program development; Data types: Variables, Input, Constants, Output, Standard functions. 3. Modular program design; Procedures; Value / Variable Parameters; Functions; Scope of variables. 4. Selection Statements; Boolean data types; Relational Operators: If / then, If / then / else, If / Else if, nested ifs, logical operands, case statement.

6 7 8 9 10 11 12 13 14 15 16 17 18

Prelim Examination 5. Repetition Statements; Pretest loops: for loop , for down to loops, while loops; Posttest loops: repeat / until loops, nested loops. 6. Text files; End of line; End of file; Creating a text file; Editing a text file, Reading a text file; Writing to a text file; Closing files; Enumerated types; Sub ranges; Operations on ordinal types 7. One dimensional arrays, array assignment; Using loops; Searching; Sorting; Arrays & Subprograms 8. Two-dimensional arrays; Reading and writing; Manipulating; Parallel arrays; Higher dimensional arrays; Processing strings. 9. Records; Fields in a record; Array of records; With....Do; Nested records; Record variants. 10. Dynamic Variables; Pointers; Linked lists; Manipulating linked lists; Other dynamic data structures. Midterm Examination 11. Recursion; Sorting Algorithms: insertion and quick. 12. More about files; Creating & Accessing binary files; Retrieving file data; File Manipulation; Direct Access files. 13. Graphic fundamentals; Graphic figures; Filling Patterns; Bar graphs & charts. 14. Object Oriented Programming; Encapsulation; In heritance; Using Objects; Implementation of Objects Final Examination

Textbook Leestma, S. & Nyhoff L., PASCAL: Programming and Problem Solving, 4th Edition, 1993, MacMillan Publishing Company.
References
Turbo Pascal : Self Teaching Guide : Covers Through Version 6.0 (Wiley Self Teaching Guide) Keith Weiskamp / Paperback / Published 1991 Turbo Pascal, an Introduction to the Art and Science of Programming (The Benjamin/Cummings Series in Structured Programming) ~ Walter J. Savitch / Paperback / Published 1993 Learn Pascal by Sam A. Abolrous

Grades Distribution Components Short Quizzes Projects Assignments Attendance Prelim Exam Midterm Exam Final Exam Total % Distribution 10 4 4 2 15 15 50 100

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy