0% found this document useful (0 votes)
42 views9 pages

Bsit Itec 102 Syllabus

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views9 pages

Bsit Itec 102 Syllabus

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

Republic of the Philippines

Laguna State Polytechnic University


Province of Laguna

College of Computer Studies

I. UNIVERSITY

VISION: LSPU is a center of technological innovation that promotes interdisciplinary learning, sustainable utilization of resources, collaboration and partnership
with the community and stakeholders.

MISSION: LSPU, driven by progressive leadership, is a premier institution providing technology-mediated agriculture, fisheries and other related and emerging
disciplines significantly contributing to the growth and development of the region and nation.

QUALITY POLICY LSPU delivers quality education through responsive instruction, distinctive research, sustainable extension and production service. Thus, we are
committed with continual improvement to meet applicable requirements to provide quality, efficient and effective services to the university stakeholder's highest
level of satisfaction through an excellent management system imbued with utmost integrity, professionalism and innovation.

AN OUTCOMES-BASED LEARNING PROGRAM (Syllabus)


Program: _BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY Academic Year: 2024-2025
Course Title: _ITEC 102 – FUNDAMENTALS OF PROGRAMMING Semester: FIRST Summer: ______
Pre-Requisites: __NONE No. of Units: __3__ No. of Hours: ___90___

Part 1. Course Description

The course covers the use of general-purpose programming language solve computing problems. The emphasis is to train students to design, implement, test and
debug programs intended to solve computing problems using fundamental programming constructs. Focus on primitive data types, basic computation, simple I/O,
conditional and iterative structures, definition of functions and parameter passing and recursion.

LSPU-ACAD-SF-015 Rev 1 17 April 2018


Part 2. Outcomes-based Macro Curriculum Framework
Intended Learning Outcomes (ILOs)
Program Intended Course Intended
Institutional (ILOs)
Learning Outcomes Learning Outcomes
LSPU Graduate Attributes When you have fully completed the Bachelor of
When you have fully completed the Subject, you
Science in Information Technology, you should be
should be graduates who:
LSPU Graduates is expected to be a: graduates who:
1. Responsible and Upright Citizen, who is IT08: Function effectively as an individual and as a
capable of achieving high level personal well- member or leader in diverse teams and in
I being contributive to the harmony and multidisciplinary settings.
N betterment of the profession, family, society, IT11: Understand and commit to professional ethics,
T and nation. responsibilities, and norms of professional computing
practice.
E
2. Compassionate Leader, who is an advocate of IT04: Ability to assist in the creation of an effective
G
good governance and quality management for project plan to implement solution that includes
R a quality of life. selection, creation, evaluation and administration of IT
I Systems.
T IT10: Understand and assess societal, health, safety,
Y legal, and cultural issues within local and global
contexts, and the consequential responsibilities
relevant to professional computing practice.
P 3. Professionally Skilled, who applies IT01: Able to apply knowledge of computing LO1 Design, implement, test, and debug programs
R technological as worker-leader in the field of fundamentals, technical concepts and practices and based on the given specifications that uses each of
O expertise apt to the global needs. standards in the application of core information the following fundamental programming
F technologies, mathematics, science and domain components: (1) primitive data types, (2) basic
knowledge appropriate for the information technology computation, (3) simple I/O, (4) conditional and
E
practice to the abstraction and conceptualization of iterative structures, (5) definition of functions and
S
solution models from defined problems and parameter passing, and (6) recursion.
S requirements.
I IT05: Ability to effectively integrate IT-based solutions LO2 Analyze and simulate results of algorithms
O into environment. that may be implemented as a solution to a given
N problem.

LSPU-ACAD-SF-015 Rev 1 17 April 2018


4. Effective Communicator, who is proficient in IT06: Ability to administer delivered information
the exchange of information orally and in system assuming its appropriateness to the user’s
A writing both in English and in Filipino in environment.
L interpreting, expressing and negotiating IT09: Communicate effectively with the computing
I meanings in relevant settings for lifelong community and with society at large (in local and
S learning. international scenes) about complex computing
M activities by being able to comprehend and write
effective reports, design documentation, make effective
presentations, and understand clear instructions.
5. Creative and Critical Thinker, who articulates IT03: Design and evaluate possible solutions for
and produces entrepreneurial resources complex computing problems, and design and evaluate
extended to families and community for systems, components, or processes that meet specified
improvement. user needs with appropriate consideration for public
LO2 Analyze and simulate results of algorithms
health and safety, cultural, societal, and environmental
that may be implemented as a solution to a given
I considerations.
problem.
N IT07: Create, select, adapt and apply appropriate
N techniques, resources, and modern computing tools to
complex computing activities with an understanding of
O
the limitations.
V
6. Competent Research Oriented Individual, who IT02: Identify, formulate, research literature, and
A
is able to analyze facts methodically, discover analyze user needs and taking them into account to
T and establish new theory to use in solving solve complex information technology problems,
I problems and decision-making contributory to reaching substantiated conclusions using fundamental
O the sustainability of the needs of the principles of mathematics, computing fundamentals, LO2 Analyze and simulate results of algorithms
N community. technical concepts and practices in the core that may be implemented as a solution to a given
information technologies and relevant domain problem.
principles.
IT12: Recognize the need and have the ability to engage
independent learning for continual development as a
computing professional.

LSPU-ACAD-SF-015 Rev 1 17 April 2018


Part 3. Curriculum Mapping

Program Outcomes
Professional Courses
IT01 IT02 IT03 IT04 IT05 IT06 IT07 IT08 IT09 IT10 IT11 IT12 IT13
Introduction to Information Technology Computing I I I I I I
Fundamentals of Programming I I I
Intermediate Programming E I I E E I
Human Computer Interaction 1 E I I E E E
Discrete Mathematics I I I I
Data Structure and Algorithm I I I
Information Management E E E E E E E E I
Quantitative Methods including Modeling and Simulation D D D
Object-Oriented Programming E E E I E E E
Platform Technologies E E E E E
Advance Database Systems E E E E E
Multimedia Systems I E E E E
Integrative Programming Technologies 1 E E E E E E
Networking 1 E E E E
Web Systems and Technologies E E E E E E E
System Integration and Architecture 1 E E E E E E E E E E
Networking 2 E E E E E E E
Social and Professional Issues E E E E E E E
Integrative Programming Technologies 2 E E E E
Applications Development and Emerging Technologies E E E D D D
Information Assurance and Security 1 E E E E E
System Integration and Architecture 2 E E E E E E E E E E
Methods of Research for IT E E E E E E E E E E E E E
Information Assurance and Security 2 E E E E E E
System Administration and Maintenance D D D D D
Capstone Project D D D D D D D D D D D D D
On-the-Job Training (600 Hours) D D D D D D D D D D D D D

Legend: I – Introductory Course E – Enabling Course D – Demonstrative Course


Part 4. Teaching and Learning Matrix

LSPU-ACAD-SF-015 Rev 1 17 April 2018


Intended Learning
Course Contents Teaching-Learning Activities Assessment Tasks
WEEK Outcomes (ILOs)
Class Orientation Discussions None
● Presentation of LSPU Vision, Mission, Goals, Objectives
1 and Program Outcomes
● Discussion of Course Details
● Presentation of Course Outline and Course Requirements
Module 1: Introduction to Fundamentals of Programming  Lectures Quiz1: problem-solving
Topic 1. Logic Formulation  Interactive Sessions techniques
 Guided Practice
2-3  Understanding problem-solving techniques Practice Exercise: Creating
LO1  Algorithm development and flowcharting pseudocode and flowchart
 Pseudocode and its application in programming

Module 1: Introduction to Fundamentals of Programming  Class Discussion Quiz2: C# programming


Topic 2. Introduction to C# Programming  Demonstrations framework
 Code walkthroughs
4 LO1
 Overview of C# language and .NET framework Hands-On Labs: Creating
 Setting up the development environment simple program
 Writing and executing a simple C# program
Module 2: Basic Programming Constructs in C#  Interactive Sessions Quiz3: data types
Topic 3: Data Types, Variables, and Constants  Code walkthroughs
 Discovery Learning Coding Exercise: Application
5 LO1
 Primitive data types and their uses  Guided Practice of different data types
 Declaring and initializing variables
 Working with constants and literals
Module 2: Basic Programming Constructs in C#  Interactive Coding Quiz4: basic computations
Topic 4: Performing Basic Computations Sessions
 Code walkthroughs Pair Written Programming:
 Arithmetic operations and expressions  Discovery Learning Create a program in pairs to
 Using mathematical functions  Guided Practice demonstrate basic
6-7 LO1, LO2
 Input and output operations (simple I/O) computations and
mathematical functions

Hands-on Lab: Test and


debug program of peers.

LSPU-ACAD-SF-015 Rev 1 17 April 2018


Module 3: Control Structures  Interactive Coding Quiz5: conditional
 Topic 5: Selection/Conditional Statements Sessions statements
 If, else-if, and switch statements  Code walkthroughs
 Nested conditionals  Discovery Learning Pair Written Programming:
 Best practices for writing conditional code  Guided Practice Create a program in pairs to
8-9 LO1, LO2 demonstrate basic
computations and
mathematical functions

Hands-on Lab: Test and


debug program of peers.
MIDTERM EXAMINATION
Module 3: Control Structures  Interactive Coding Quiz6: three types of loops
Topic 6: Repetition/Iteration Statements Sessions
 For, while, and do-while loops  Code walkthroughs Coding challenge:
 Loop control mechanisms (break, continue)  Discovery Learning implementation of loops to
11-12 LO1, LO2
 Nested loops and their applications  Hands-on Practice solve specific problem

Peer programming: test and


debug loop structures
Module 4: Functions and Recursion  Interactive Coding Hands-on Lab: Function
Topic 7: Definition of Functions and Parameter Passing Sessions writing exercise using
 Defining and invoking functions  Code walkthroughs different parameters.
13-14 LO1, LO2  Parameter passing mechanisms (by value, by  Discovery Learning
reference)  Hands-on Practice
 Scope of variables and return values

Module 4: Functions and Recursion  Class Discussion Hands-on Lab : Implement


Topic 8: Recursion  Demonstrations recursive functions for
 Understanding recursion and base cases  Code walkthroughs specific problems.
15 LO1, LO2  Implementing recursive functions
 Examples of recursive algorithms (e.g., factorial, Peer Discussions: Discuss the
Fibonacci sequence) advantages and limitations of
recursion.
16-17 Module 5: File Streaming  Interactive Coding Quiz7: File streaming
Topic 9: File I/O Operations Sessions techniques
 Reading from and writing to files  Code walkthroughs
 Understanding file paths and directories  Discovery Learning Project Work: Develop Small
LSPU-ACAD-SF-015 Rev 1 17 April 2018
 Different file modes and their applications  Hands-on Practice project in group involving file
 Working with file streams (StreamReader, handling.
StreamWriter)
Hands-on Lab: Create a
program that perform I/O
Operations on sample file.
18 FINAL EXAMINATION/REQUIREMENTS

Part 5. References

Books:
Reyes, M., Superio, M. Q., Sanchez, C. C., Gonzales, M. S., Regalado, M. T. Jr., Kovalev, N., Quioc, M. A. F., Dayrit, R. D., Parallag, A. P. M., & Gundran, A. C.
(2012). Fundamentals of Programming: C / C++ Language. MINDSHAPERS CO., INC.

e-books:
Miles, R. (2019). C# Programming Yellow Book: “Cheese” Edition 8.1. Retrieved from http://www.csharpcourse.com/
riptutorial.com. (n.d.). Learning C# Language. Retrieved August 8, 2024, from https://riptutorial.com/Download/csharp.pdf
C# Programming Object-Oriented Programming (2014). Retrieved from www.tutorialspoint.com
Busbee, K. L., & Braunschweig, D. (2018). Programming fundamentals: A modular structured approach (2nd ed.). Rebus Community.
https://press.rebus.community/programmingfundamentals/
Nakov, S., & Co. (2013). Fundamentals of computer programming with C#: The Bulgarian C# programming book. Telerik Software Academy.
https://dn790009.ca.archive.org/0/items/Fundamentals-Of-Computer-Programming-with-CSharp-Svetlin-Nakov-ebook-v2013/
Klausen, P. (2012). C# 1 Introduction to programming and the C# Language. Retrieved from https://bookboon.com/en/c-1-introduction-to-programming-and-
the-c-language-ebook

Self-Paced Learning Module:


De Jesus, MJ & Astoveza, ZJ (2022), Fundamentals of Programming, LSPU Self-Paced Learning Module

Handbooks:
LSPU Students’ Handbook (2021)

Online References:
https://eng.libretexts.org/Bookshelves/Computer_Science/Programming_and_Computation_Fundamentals/
SharpDevelop download | SourceForge.net
C# Tutorials: Learn C# Step-by-Step (tutorialsteacher.com)

Materials SharpDevelop application, LCD, Laptop, Slide Presentations, Videos, Google Suite (Meet and Classroom)

LSPU-ACAD-SF-015 Rev 1 17 April 2018


Part 6. Learners’ Assessment (Grading System)

Class Engagement 20%


• Attendance
• Participation
• Peer Discussions
Learning Outputs 20%
• Written Programming Exercises
• Hands-on Lab Exercises
• Coding challenge
Quizzes 20%

Midterm/Final Examinations 40% _


Total 100%

Part 7. Course Policies


1. Participate actively in every activity to maximize your learning.
2. Try hard to follow the Course Syllabus.
3. Join the Google Classroom, in which announcements and class works will be posted.
4. Submit class work on or before their due dates. The students will be duly informed and reminded about the deadline for each classwork through Google
Classroom. Late activity will be accepted, provided there is a valid reason for the delay. However, they cannot be awarded the additional points in Reward
Pointing System.
5. All activities and performance tasks should be communicated in English. Be grammatical. Write as effectively as possible (i.e., with clarity and coherence,
organization, as well as conciseness).
6. Perform the class work by yourself or in collaboration with other students.
7. Major examinations will be taken on specified schedules.
8. Observe the ethics of scholarship. Students may discuss work output with each other (for example, during online study sessions or in a study group off schedule).
9. If you “borrow” or use an idea from another source (meaning someone other than yourself), be sure to cite that source (or sources). Enclose quoted material in
quotation marks or use italics and write the reference. But as much as possible, paraphrase, do not lift. Be reminded that as per LSPU policy, plagiarism can be
grounds for suspension or expulsion.
10. Always keep a duplicate copy of your class works in your files if you need to resubmit them (e.g., they are lost in transit; or there is a technological glitch).
11. SMS and phone calls should be kept to a minimum, should be sent/made only when necessary, and only between 8 am and 5 pm, Monday to Friday.
12. LSPU is committed to creating a safe and inclusive environment for all its students (male, female and LGBTQ+). Gender Based Sexual Harassment (Classroom and
online) which includes acts that use information and communications technology to frighten victims through the following:
o Physical, psychological, and emotional threats
o Unwanted sexual misogynistic, transphobic, homophobic, and sexist remarks and comments online whether on public posts or through private messages
o Invasion of the victim’s privacy through cyber stalking and incessant messaging
o Recording or sharing any of the victim’s photos, videos, or information without permission
LSPU-ACAD-SF-015 Rev 1 17 April 2018
o Impersonating victims’ identities
o Posting lies about victims to harm their reputation, and filing false abuse reports to online platforms to silence victims will not be tolerated in my class and
may be held liable under “Safe Spaces Act” or RA 11313

Prepared by: Reviewed: Approved:

ARCHIEVAL M. JAIN, DIT ARCHIEVAL M. JAIN, DIT FRANCIS F. BALAHADIA, DIT


Faculty BSIT Program Coordinator Dean

LSPU-ACAD-SF-015 Rev 1 17 April 2018

You might also like