TITLE: PROGRAMMING FUNDAMENTALS
CONTACT HOURS: 4 HOURS
DEPARTMENT / PROGRAM: CS
CREDIT UNITS: 3 UNITS
INSTRUCTOR: MR. BONIFACIO M. CARRERA
COURSE DESCRIPTION
This course introduces the students to the fundamentals of logic formulation together with their implementation in the C programming language. This course should serve as a foundation for students in the Computer Science program.
COURSE OBJECTIVES (DESIRABLE OBJECTIVES)
At the end of this course, the student should be able to:
1. Learn the components in problem solving
2. Explore the strategies in problem solving in relation to procedural programming
3. Analyze problems
4. Design algorithms to solve problems
5. Implement algorithms in a programming language
6. Test programming solution to problems
7. Apply recursion as a programming solution
COURSE METHODOLOGY/STRATEGIES
1. Lecture – discussion
2. Group dynamics
3. Individual Reporting or Special Reports
4. Hands – On
5. Library Work
COURSE OUTLINE AND TIMEFRAME
TOPICS AND READINGS
1. Steps in Program Planning and Development
http://130.64.87.22/ldaps/htdocs/curriculum/technology/programming.html, http://learning.north.londonmet.ac.uk/ib102/vb1/sld010.htm
2. History/ Principles of C Language
http://cm.bell-labs.com/cm/cs/who/dmr/chist.html
3. Expressions
http://www.exforsys.com/tutorials/c-language/c-expressions.html
4. Basic Program Structure
- Variable Declaration
- Assignment Statements
- Input/ Output Statements
http://www.macs.hw.ac.uk/~pjbk/pathways/cpp1/node45.html
http://www.gursey.gov.tr/Gilgamesh-WWW/IntelCompDocs/ref/sta_asgn.htm
http://computerpreferedcourses.blogspot.com/2007/10/input-output-functions.html
5. Using Conditional Constructs
- Single Selection Construct
- Multiple Selection Construct
www.lpt.fi/it/opetus/ot/2_2%20Parallel%20order.pdf
www.lpt.fi/it/opetus/ot/2_2%20Parallel%20order.pdf
6. Using Looping Constructs
- for loop
- while loop
- do .. while loop
http://www.oopic.com/for.htm
http://www.oopic.com/while.htm
http://www.oopic.com/do.htm
7. Using Functions
- Concepts and Rules
http://vergil.chemistry.gatech.edu/resources/programming/c-tutorial/basic2.html
http://www.cplusplus.com/doc/tutorial/functions2.html
- Functions and Parameter Passing
http://publib.boulder.ibm.com/infocenter/lnxpcomp/v7v91/index.jsp?topic=/com.ibm.vacpp7l.doc/language/ref/clrc07cfpv.htm
http://www.cs.ualberta.ca/~holte/T26/lecture3.html
8. Recursion
TEXTBOOKS and REFERENCES
1. The Programming Primer: A Guide to Programming Fundamentals; Ribar
2. Problem Solving and Program Design in C; Jeri R. Hanly, Elliot B. Koffman, Frank L. Friedman
3. Teach Yourself C in 24 Hours; Tony Zhang
4. Turbo C/ C++ The Complete Reference; Osborne
5. Hands-On Turbo C; Brady
COURSE REQUIREMENTS
1. Examinations, Quizzes, Recitations and Assignments
2. Blog
3. Term Paper
4. Tree Planting
5. Forum
GRADING SYSTEM
Refer to ACC/P’s Standard Computation of Grades
Course Outline / Syllabus
TITLE: PROGRAMMING FUNDAMENTALS
CONTACT HOURS: 4 HOURS
DEPARTMENT / PROGRAM: CS
CREDIT UNITS: 3 UNITS
INSTRUCTOR: _________________
COURSE DESCRIPTION
This course introduces the students to the fundamentals of logic formulation together with their implementation in the C programming language. This course should serve as a foundation for students in the Computer Science program.
COURSE OBJECTIVES (DESIRABLE OBJECTIVES)
At the end of this course, the student should be able to:
1. Learn the components in problem solving
2. Explore the strategies in problem solving in relation to procedural programming
3. Analyze problems
4. Design algorithms to solve problems
5. Implement algorithms in a programming language
6. Test programming solution to problems
7. Apply recursion as a programming solution
COURSE METHODOLOGY/STRATEGIES
1. Lecture – discussion
2. Group dynamics
3. Individual Reporting or Special Reports
4. Hands – On
5. Library Work
COURSE OUTLINE AND TIMEFRAME
TOPICS AND READINGS
1. Steps in Program Planning and Development
2. History/ Principles of C Language
3. Expressions
4. Basic Program Structure
- Variable Declaration
- Assignment Statements
- Input/ Output Statements
5. Using Conditional Constructs
- Single Selection Construct
- Multiple Selection Construct
6. Using Looping Constructs
- for loop
- while loop
- do .. while loop
7. Using Functions
- Concepts and Rules
- Functions and Parameter Passing
8. Recursion
TEXTBOOKS and REFERENCES
1. The Programming Primer: A Guide to Programming Fundamentals; Ribar
2. Problem Solving and Program Design in C; Jeri R. Hanly, Elliot B. Koffman, Frank L. Friedman
3. Teach Yourself C in 24 Hours; Tony Zhang
4. Turbo C/ C++ The Complete Reference; Osborne
5. Hands-On Turbo C; Brady
COURSE REQUIREMENTS
1. Examinations, Quizzes, Recitations and Assignments
2. Blog
3. Term Paper
4. Tree Planting
5. Forum
GRADING SYSTEM
Refer to ACC/P’s Standard Computation of Grades
CONTACT HOURS: 4 HOURS
DEPARTMENT / PROGRAM: CS
CREDIT UNITS: 3 UNITS
INSTRUCTOR: _________________
COURSE DESCRIPTION
This course introduces the students to the fundamentals of logic formulation together with their implementation in the C programming language. This course should serve as a foundation for students in the Computer Science program.
COURSE OBJECTIVES (DESIRABLE OBJECTIVES)
At the end of this course, the student should be able to:
1. Learn the components in problem solving
2. Explore the strategies in problem solving in relation to procedural programming
3. Analyze problems
4. Design algorithms to solve problems
5. Implement algorithms in a programming language
6. Test programming solution to problems
7. Apply recursion as a programming solution
COURSE METHODOLOGY/STRATEGIES
1. Lecture – discussion
2. Group dynamics
3. Individual Reporting or Special Reports
4. Hands – On
5. Library Work
COURSE OUTLINE AND TIMEFRAME
TOPICS AND READINGS
1. Steps in Program Planning and Development
2. History/ Principles of C Language
3. Expressions
4. Basic Program Structure
- Variable Declaration
- Assignment Statements
- Input/ Output Statements
5. Using Conditional Constructs
- Single Selection Construct
- Multiple Selection Construct
6. Using Looping Constructs
- for loop
- while loop
- do .. while loop
7. Using Functions
- Concepts and Rules
- Functions and Parameter Passing
8. Recursion
TEXTBOOKS and REFERENCES
1. The Programming Primer: A Guide to Programming Fundamentals; Ribar
2. Problem Solving and Program Design in C; Jeri R. Hanly, Elliot B. Koffman, Frank L. Friedman
3. Teach Yourself C in 24 Hours; Tony Zhang
4. Turbo C/ C++ The Complete Reference; Osborne
5. Hands-On Turbo C; Brady
COURSE REQUIREMENTS
1. Examinations, Quizzes, Recitations and Assignments
2. Blog
3. Term Paper
4. Tree Planting
5. Forum
GRADING SYSTEM
Refer to ACC/P’s Standard Computation of Grades
Subscribe to:
Comments (Atom)