Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 8

IMMACULATE CONCEPTION POLYTECHNIC

Senior High School


Marian Road, Poblacion, Sta. Maria, Bulacan

COURSE SYLLABUS
SUBJECT: COMPUTER PROGRAMMING (ICT 500)
QUARTER 1&2
NUMBER OF HOURS 4 HOURS

COURSE DESCRIPTION:

This course is an introduction to programming which will provide the students logic and design skills solving computer problems through the
use of conventional techniques such as flowcharting and pseudo-coding. It also focuses on the implementation, testing and debugging programs
through the use of programming constructs.
The course helps students gain basic C# and Windows Form Application programming skills, and is an entry point into both the Web
application and Windows Store apps training paths. The course focuses on using C# Programming Language and Windows Form Application to
implement programming logic, define and use variables, perform looping and branching, develop user interfaces, capture and validate user input,
store data, and create well-structured application. Further, this unit covers the skills, knowledge, and attitude required in developing System
Application. Students will also learn to develop advanced ASP.NET MVC applications using .NET Framework 4.5 tools and technologies. The focus
will be on coding activities that enhance the performance and scalability of the Web site application. ASP.NET MVC will be introduced and
compared with Web Forms so that students know when each should/could be used. It covers the basic, common, and core competencies such as
perform programming in Visual Studio with C# Programming Language, and develop ASP.NET Windows Form applications. This also includes an
introduction to the Windows 8 platform and the Windows Store applications.

By the end of the course, the students will be able to:


 demonstrate an understanding of underlying principles and core competencies in Programming (.Net Technology) NC III
 demonstrate an understanding of the principles and concepts in leading in the dissemination and discussion of workplace ideas, information,
and issues.
 demonstrate an understanding of the principles and concepts in leading small teams, including setting and maintaining team and individual
performance standards.
 demonstrate an understanding of the principles and concepts in planning and participating in negotiations
 demonstrate an understanding of the principles and concepts in solving problems in the workplace, including the application of problem-
solving techniques, and in resolving the root cause of problems.
 demonstrate an understanding of the principles and concepts in selecting, sourcing, and applying appropriate and affordable technologies in
the workplace.
 demonstrate an understanding of the principles and concepts in applying mathematical concepts and techniques.
 demonstrate an understanding of the principles and concepts in applying quality standards.
 demonstrates an understanding of the principles and concepts in performing computer operations.
 demonstrate an understanding of the principles and concepts in performing programming in Visual Studio and C# Programming Language
 demonstrate an understanding of principles and concepts in developing ASP.NET Windows Form applications.
 Apply knowledge of computing appropriate to the discipline.
 Analyze a complex problem and identify and define the computing requirements appropriate to its solution.
 Design, implement and evaluate computer-based systems or applications to meet desired needs and requirements.
 Function effectively as a member or leader of a development team recognizing the different roles within a team to accomplish a common
goal.

Grading Procedure:
Written Works = 30%
Performance Task = 70%
Total = 100%

References:
 Abraham (2015). Coding for dummies. John Wiley and Sons: Hoboken, NJ
 Zak, D (2015). An Introduction to Programming with C#. 8 th Edition
 Cadenhead, R et. Al. (2016). C# in 24 Hours, Sams Teach Yourself (6th Edition). Sams Publishing
 McGrath, M. (2017). C# programming in easy steps (5th ed.). Warwickshire, United Kingdom: Easy Steps Limited
 Tale, T. (2016). C#: The Ultimate Beginners Guide to C# Programing. CreateSpace Independent Publishing Platform

 https://www.studocu.com/ph/document/feu-institute-of-technology/computer-programming-1/ccs0003-computer-programming-1-lec-syllabus/
9537432
 https://www.studocu.com/ph/document/pamantasan-ng-cabuyao/informational-computer/computer-programming-net-technologies-nciii-1st-
quarter-module/40059378
 https://www.deped.gov.ph/wp-content/uploads/2019/01/Programming-.Net-Technology-NC-III-CG.pdf

Learning Content Learning Outcomes Strategy/ies Value Focus Evaluation


WEEK 1
Immaculate Conception  Recite the mission, vision of  PowerPoint  Responsibility  Sharing of
Polytechnic Senior High School ICP. Presentation  Friendship expectation
 Vision  Enumerate and discuss the  Presentation of the  Sense of belonging  Self- introduction
 Mission core values of ICP Student Handbook
 Core Values  Discuss institutional and
 Institutional Policy classroom policies
 Classroom Policy  Discuss the relevance of
 Relevance of the course the course
 Core competency in  Explain the core
Programming (.Net Technology) competencies in
NC III Programming (.Net
Technology) NC III
 Getting to know each other
(Introduction of oneself)
WEEK 2
LESSON 1: LEAD WORKPLACE  Communicate information  Class discussion  Good  Graded Recitation
COMMUNICATION (LWC) about workplace processes  Creative Communication  Sharing of
 Organization requirements for  Lead workplace discussions Presentation Skills Opinion
written and electronic  Identify and communicate  Video Presentation  Leadership  Activity 1 (Group
communication methods issues arising in the related to work  Responsibility Activity; Role
 Effective verbal communication workplace scenario’s  Cooperation Play)
methods
 Organizing information
 Understanding and conveying
intended meaning
 Participation in various
workplace discussions
 Complying with organization
requirements for the use of
written and electronic
communication methods
 Effective verbal communication
methods in the workplace
 Understanding and conveying
intended meaning
 Participation in various
workplace discussions
 Complying with organization
requirements for the use of
written and electronic
communication methods
 Effective verbal communication
methods
 Organizing information
 Understand and convey
intended meaning
 Participate in various workplace
discussions
 Comply with organization
requirements for the use of
written and electronic
communication methods.
WEEK 3
LESSON 2: LEAD SMALL TEAMS  Provide team leadership  Class discussion  Good  Graded Recitation
(LST)  Assign responsibilities  Creative Communication  Essay Writing
 Company policies and among members Presentation Skills
procedures  Set performance  Leadership
 Relevant legal requirements expectation for team  Responsibility
 How performance expectations members  Patience
are set  Supervise team
 Methods of monitoring performance
performance
 Client expectations
 Team member’s duties and
responsibilities
 Communication skills required
for leading teams
 Informal performance
counseling skills
 Team-building skills
 Negotiating skills
WEEK 4
LESSON 3: DEVELOP AND  Plan negotiations  Class discussion  Critical Thinking  Graded Recitation
PRACTICE NEGOTIATION  Participate in negotiations  Creative  Analytical Thinking  Short Quiz
SKILLS (DPN) Presentation  Cooperation
 Codes of practice and  Problem Solving
guidelines for the organization  Responsibility
 Organization’s policies and
procedures for negotiations
 Decision making and conflict
resolution strategies and
procedures
 Problem-solving strategies to
deal with unexpected questions
and attitudes during negotiation
 Interpersonal skills to develop
rapport with other parties
 Communication skills (verbal
and listening)
WEEK 5
LESSON 4: SOLVE PROBLEM  Identify the problem  Class discussion  Critical Thinking  Graded Recitation
RELATED TO WORK ACTIVITIES  Determine fundamental  Creative  Analytical Thinking  Problem Solving
(PRW) causes of the problem Presentation  Cooperation
 Competence includes a  Determine corrective action  Problem Solving
thorough knowledge and  Provide recommendations  Responsibility
understanding of the process, to manager
normal operating parameters,
and product quality to recognize
nonstandard situations
 Competence to include the
ability to apply and explain,
sufficient for the identification of
fundamental cause, determining
corrective action and provision
of recommendations
- Relevant equipment and
operational processes
- Enterprise goals, targets, and
measures
- Enterprise quality, OHS, and
environmental requirement
- Principles of decision-making
strategies and techniques
- Enterprise information systems
and data collation
- Industry codes and standards
 Using a range of formal
problem-solving techniques
 Identifying and clarifying the
nature of the problem
 Devising the best solution
 Evaluating the solution
 Implementation of a developed
plan to rectify the problem
WEEK 6
LESSON 5: USE MATHEMATICAL  Identify mathematical tools  Class Discussion  Critical Thinking  Exercise
CONCEPTS AND TECHNIQUES and techniques to solve  Guided Practice  Analytical Thinking  Activity 2
(MCT) problems  Cooperation (Computation and
 Fundamental operation  Apply mathematical  Problem Solving Conversion of
(addition, subtraction, division, procedure/ solution.  Accuracy Binary, Decimal,
multiplication)  Analyze results. Octa-decimal and
 Measurement system Hexa-Decimal)
 Precision and accuracy
 Basic measuring tools/devices
 Applying mathematical
computations
 Using calculator
 Using different measuring tools
WEEK 7
LESSON 6: INTRODUCTION TO  Define what computer  Class Discussion  Critical Thinking  Exercise
PROGRAMMING programming is  Computer Hands-on  Analytical Thinking  Activity 3
 Programming Terms  Explain the terms related to Demonstration  Cooperation (Creating a
 Low Level vs High Level computer programming  Guided Practice  Problem Solving Calculator
 Assembly Language such as source code,  Accuracy Program using
 Procedural vs Object-oriented programs, etc. Visual Studio)
Programming  Differentiate Assembly  Short Quiz
 Steps in Program Development Language and Machine
Language
 Describe what are the low
and high-level languages
 Compare procedural and
object-oriented
programming
 Identify the steps of the
program development cycle
WEEK 8
LESSON 7: PROGRAM LOGIC  Write algorithmic solutions  Class Discussion  Critical Thinking  Graded Recitation
DESIGN AND FORMULATION to problems  Guided Practice  Analytical Thinking  Activity 4
 Algorithm  Apply the different program  Problem Solving (Creating Data
 Pseudocode logic design tools in solving  Patience Flow Diagram)
 Flowchart computing problems  Accuracy  Long Quiz
 Design, read, understand
and construct program
flowchart
 Express algorithms using
pseudocode, flowcharts,
and programming language
WEEK 9
MIDTERM EXAMINATION
WEEK 10
LESSON 8: INTRODUCTION TO  Familiarize the structure of  Discussion  Critical Thinking  Graded Recitation
C# PROGRAMMING a C# Program  Computer Hands-on  Analytical Thinking  Supplementary
 Fundamentals Structure of C#  Identify the elements of C# Demonstration  Problem Solving Exercises
Program programming language  Guided Practice  Patience  Activity 5 (Create
 How to run a C# Program  Enumerate and define the  Accuracy a program and
 Elements of a C# Program data types used in assign all the
- Character Set developing C# programs Elements of C#
- Variables  Apply different types of Program)
- Data Types operators in constructing
- Constants expressions in C#
- Operators
 Type Casting, Implicit/Explicit
 Conversion
WEEK 11
LESSON 9: BASIC  Utilize basic input and  Discussion  Critical Thinking  Graded Recitation
INPUT/OUTPUT STATEMENTS output programs in creating  Computer Hands-on  Analytical Thinking  Supplementary
 Input Output Statements C# programs Demonstration  Problem Solving Exercises
 Output Formatting  Apply different formatting  Guided Practice  Patience  Activity 6 (Create
 Mathematical Library Functions techniques in the output of  Accuracy a program and
a C# program apply the Basic
 Use different mathematical Input/Output
library function in solving Statements)
problems  Short Quiz
WEEK 12 AND 13
LESSON 10: PROGRAM  Enumerate and explain the  Discussion  Critical Thinking  Graded recitation
CONTROL STRUCTURES. different types of control  Computer Hands-on  Analytical Thinking  Supplementary
 Conditional Control Structures structures Demonstration  Problem Solving Exercises
- if statement  Identify the application and  Guided Practice  Patience  Activity 7 (Create
- if-else statement limitations of the different  Accuracy a program and
- if-else-if statement conditional statement. use the
- nested if statement  Implement conditional Conditional
- switch statement control structures in solving Control
problems created in C# Structures)

WEEK 14 AND 15
LESSON 11: PROGRAM  Familiarize the different  Discussion  Critical Thinking  Graded recitation
CONTROL STRUCTURES. repetition control structure  Computer Hands-on  Analytical Thinking  Supplementary
 Repetition Control Structure  Discuss the different ways Demonstration  Problem Solving Exercises
- for loop on how the loop is  Guided Practice  Patience  Activity 8 (Create
- while loop controlled  Accuracy a program and
- do-while loop  Simulate a loop statement use the Repetition
to determine the output Control
Structures)
WEEK 16 AND 17
LESSON 12: INTRODUCTION TO  Declare, initialize, and use  Discussion  Critical Thinking  Graded recitation
ARRAYS one and multi-dimensional  Computer Hands-on  Analytical Thinking  Supplementary
 One Dimensional Array arrays. Demonstration  Problem Solving Exercises
 Multi-dimensional Array  Describe how values are  Guided Practice  Patience  Project
stored in one dimensional  Accuracy  Long Quiz
and multidimensional arrays
 Apply implied do loops in
I/O statements for input and
output of one dimensional
and multidimensional
arrays.
WEEK 18
FINAL EXAMINATION

Prepared by: Reviewed and Approved by:

Ms. Joy Carmela S. Sergio Prof. Kristine F. De Jesus


ICT Strand Head Academic Head

You might also like