0% found this document useful (0 votes)
2 views

F-Computer-Programming-1

The document outlines the Computer Programming 1 course at Sorsogon State University, detailing its vision, mission, core values, and educational objectives. It describes the course content, objectives, and outcomes, emphasizing the development of programming skills using Python and the importance of ethical and professional responsibility. The syllabus includes a structured timeline for topics covered, assessments, and the integration of various learning resources.

Uploaded by

Mark Dipad
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

F-Computer-Programming-1

The document outlines the Computer Programming 1 course at Sorsogon State University, detailing its vision, mission, core values, and educational objectives. It describes the course content, objectives, and outcomes, emphasizing the development of programming skills using Python and the importance of ethical and professional responsibility. The syllabus includes a structured timeline for topics covered, assessments, and the integration of various learning resources.

Uploaded by

Mark Dipad
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 12

SORSOGON STATE UNIVERSITY Document Code: FM-BUC-ICT-004

BS College of Information and Communication Technology Revision Number: 00


EN 1SO
Effectivity Date: August 15, 2022
SUBJECT TITLE
9001:2015
Computer Programming 1 Page No.: 1 of 12

VISION : A research university with culture of excellence in developing globally competitive and values-oriented leaders and
professionals
MISSION : Provide advanced higher professional, technical and special instructions, as well as undertake innovative researches
and collaborative extension and income generating programs, for the sustainable development of Sorsogon.
CORE VALUES : Social
Commitment
Resiliency
GOAL OF THE PROGRAM : The BSCS graduates are expected to become globally competent, innovative, and socially and ethically responsible
computing professionals engaged in life-long learning endeavors. They are capable of contributing to the country’s
national development goals.
PROGRAM DESCRIPTION : The BS Computer Science program includes the study of the utilization of both hardware and software technologies
involving planning, installing, customizing, operating, managing and administering, and maintaining information
technology infrastructure that provides computing solutions to address the need of an organization
PROGRAM EDUCATIONAL : At the end of the program, a graduate is expected to:
OBJECTIVES 1. Be successful in Computer Science or in their chosen career path.
2. Engage in life-long learning and professional development through graduate studies and active participation in
professional organizations
3. Be able to interact effectively with others in a collaborative team-oriented manner in the management and
execution of projects for the development of the society.
4. Exhibit leadership qualities in technology innovation and entrepreneurship with effective communication skills,
teamwork, ethics and to create ability for life-long learning needed in a successful professional career.

PROGRAM OUTCOMES IN RELATION TO PROGRAM EDUCATIONAL OBJECTIVES

PROGRAM OUTCOMES PROGRAM


EDUCATIONAL
OBJECTIVES
SORSOGON STATE UNIVERSITY Document Code: FM-BUC-ICT-004
BS College of Information and Communication Technology Revision Number: 00
EN 1SO
Effectivity Date: August 15, 2022
SUBJECT TITLE
9001:2015
Computer Programming 1 Page No.: 2 of 12

Articulate and discuss the latest development in the field of Information Technology X X X X
X
Effectively communicate orally and in written using both English and Filipino languages X X X
Work effectively and independently in multi-disciplinary and multi-cultural teams X X X
Act in recognition of professional, social, and ethical responsibility
Preserve and promote “Filipino historical and cultural heritage” X
Analyze complex problems, and identify and define the computing requirements needed to design an appropriate solution X X
Apply computing and other knowledge domains to address real-world problems X
Design and Develop computing solutions using a system-level perspective X
Utilize modern computing tools X
Apply knowledge of computing, science, and mathematics appropriate to the discipline X
Understand best practices and standard and their applications X
Analyze complex problems, and identify and define the computing requirements appropriate to its solution X X X
Identify and analyze use needs and take them into account in the selection, creation, evaluation and administration of computer based
X X
systems
Design, implement and evaluate computer-based systems, processes, components or programs to meet desired needs and requirements
X X
under various constraints
Integrate IT-based solutions into the user environment effectively X X
Apply knowledge through the use of current techniques, skills, tools, and practices, necessary for the IT profession X X X X
Function effectively as a member or leader of a development team recognizing the different roles within a team to accomplish a common
X X X
goal
Assist in the creation of an effective IT project plan X
Communicate effectively with the computing community and with society at large about complex computing activities through logical
X X X
writing, presentations, and clear instructions.
Analyze the local and global impact of computing information technology on individuals, organizations, and society X X X
Understand professional, ethical, legal, security, and social issues and responsibilities in the utilization of information technology X X X
Recognize the need for and engage in planning self-learning and improving performance as a foundation for continuing professional
X X X X
development
Graduates of the universities participate in the generation of new knowledge and/or research and development of new knowledge
SORSOGON STATE UNIVERSITY Document Code: FM-BUC-ICT-004
BS College of Information and Communication Technology Revision Number: 00
EN 1SO
Effectivity Date: August 15, 2022
SUBJECT TITLE
9001:2015
Computer Programming 1 Page No.: 3 of 12

COURSE SYLLABUS

COURSE CODE: CC 102


COURSE TITLE: Fundamentals of Programming
PRE-REQUISITE: None
CREDITS UNITS 3 units ( 2 hours lecture and 3 hours laboratory)
TERM 1st Semester, AY 2024 – 2025
COURSE This is an introductory course in programming which aims to develop skills and concepts that are essential to good
DESCRIPTION: programming practice and problem solving. It covers fundamental programming concepts of primitive data types, arrays,
simple I/O, conditional statements, iterative structures and functions. It also includes the use of testing and debugging
techniques. Fundamental to the software development practice is the ability to develop programs that uses appropriate
constructs aside from achieving desired results to solve computing problems. This course also serves as a preparation for
intermediate programming. At the end of the course, the students are expected to be able to make judicious choices of
programming constructs to solve computing problems using appropriate coding standards.

COURSE OBJECTIVES IN RELATION TO PROGRAM OUTCOMES

COURSE OBJECTIVES PROGRAM OUTCOME


1. Design and implement a program, based on a given
specification, to solve a computing problem with proper
code organization and functional abstraction by applying their
knowledge and judicious selection of: (1) primitive data types I I E D D I E E D I E I E I D
and arrays, (2) basic computation, (3) simple I/O, (4) conditional
and iterative structures, (5) built-in functions, and (6) user-
defined functions with appropriate parameters.
2. Adapt an appropriate coding standard with proper documentation in
order to come up with a readable, understandable and maintainable D I I I I E E E E I E I I
program code.
SORSOGON STATE UNIVERSITY Document Code: FM-BUC-ICT-004
BS College of Information and Communication Technology Revision Number: 00
EN 1SO
Effectivity Date: August 15, 2022
SUBJECT TITLE
9001:2015
Computer Programming 1 Page No.: 4 of 12

3. Select and apply appropriate debugging and testing techniques to


ensure the correctness of a program and compliance to given E D E D D I E E E D E D D
specifications, to solve a computing problem.

CONTENT OUTLINE AND TIME FRAME

TIME FRAME COURSE CONTENT / SUBJECT MATTER


Week 1 Course Orientation
Week 2 Introduction to Computer Programming
Week 3 - 4 Flowcharting and Algorithm
Week 5 Mathematical Operators
Week 6 Overview of Python Programming Language
Week 7 Data types and keywords
Weeks 8 Variables, Constants, Operators and Expressions
Week 9 Midterm Examination
Week 10 - 11 Sequential Control Structures
Week 12 - 14 Conditional Control Structures
Week 15 - 17 Iterative Control Structures
Week 18 Final Examination

COURSE OUTCOME IN RELATION TO COURSE OBJECTIVES

Course Outcomes Course Objectives


A student completing this course should at the minimum be able to: 1 2 3
SORSOGON STATE UNIVERSITY Document Code: FM-BUC-ICT-004
BS College of Information and Communication Technology Revision Number: 00
EN 1SO
Effectivity Date: August 15, 2022
SUBJECT TITLE
9001:2015
Computer Programming 1 Page No.: 5 of 12

1.Utilize modern computing tools X X X


2.Apply knowledge of information system, and mathematics appropriate to the discipline X X X

3.Understand best practices and standards and their applications

LEARNING PLAN:

Desired Learning Course Content Subject Teaching and Assessment Resource Time Values Infused/
Outcomes (DLO) Matter Learning Activities Task (AT) Materials Table Competencies
(TLA's)
Recall school Course Orientation Lecture and Recitation CHED CMOs, 1 week Patriotism Commitment
VMGOs, GAD and 1. Introduction to the Course Classroom Discussion, University Student and
DRRM policies 2. Overview on the VMGO Video Presentation Memorandums University Manuals,
3. Topics Discussion on
Gender and Development
Basic Concepts
4. Topics Discussion on
Disaster
5. Risk Reduction
Management
6. Topics Discussion on
Indigenous People
Understand various 1. Introduction to Computer Lecture and Recitation and Course Modules, 1 week Self-awareness,
concepts of Computer Programming short quiz for Learning
Classroom Discussion, Learning concepts and
Programming. 2. History of Computer history, levels and
Online Video Management
Programming problem solving capability,
SORSOGON STATE UNIVERSITY Document Code: FM-BUC-ICT-004
BS College of Information and Communication Technology Revision Number: 00
EN 1SO
Effectivity Date: August 15, 2022
SUBJECT TITLE
9001:2015
Computer Programming 1 Page No.: 6 of 12

3. Levels of Computer Streaming and Terminologies used Systems (LMS), Books Writing and communication
Programming Programming in programming. and other reading skills, Inquisitiveness and
4. Terminologies commonly Resources (OER), materials, Online
Simulations Basic Occupational Safety and
used in programming Educational
Health
Journal and
Publications, Computer
Laboratory, Laptop/
Computers

Understand the concept of Flowcharting and Algorithm Class Discussion, Guided Completion of Course Modules, Books 2 weeks Problem solving capability,
programming using text Design and problem- Workbook #1: and other reading Mathematical skills,
and graphical 1.Flowcharting solving, Online Video Problem solving materials, Journal and
Learning Concepts and
representations. 2 . Pseudo code and Streaming, Writing and using flowchart Publications,
application,
Algorithm communication skills and pseudo code
Online Educational
And Basic Occupational Safety
Resources (OER),
and Health
Cornputer
Laboratory,

Laptop/ Computers

Identify and select suitable Mathematical Operators Class Discussion, Guided Completion of Course Modules, Books 1 week Problem solving capability,
mathematical operators for Design and problem Workbook #2: and other reading Mathematical skills,
1. Arithmetic operators
a particular problem. solving activity, Problem solving materials, Journal and
2. Relational Operators Learning Concepts and
using Publications,
3. Logical Operators Online Video Streaming application,
Mathematical
Online Educational
operators And Basic Occupational Safety
Resources (OER),
and Health
SORSOGON STATE UNIVERSITY Document Code: FM-BUC-ICT-004
BS College of Information and Communication Technology Revision Number: 00
EN 1SO
Effectivity Date: August 15, 2022
SUBJECT TITLE
9001:2015
Computer Programming 1 Page No.: 7 of 12

Laboratory,

Laptop/ Computers

Understand the syntax of Overview of Python Programming Class Discussion, Assessment on Course Modules, Books 1 week Proficiency with programming
Python programming Language Language presentation Python syntax and and other reading language,
language, learn how to and Installation GUI materials, Journal and
1. Python Syntax Learning concept and
install and be familiarize Simulation, Online Video Publications,
2. Installation Guide application,
with its interface. Streaming
3. Command line and Online Educational
Mathematical skills, Problem
Graphical user interface Resources (OER),
solving capability,
Computer
Communication and writing
Laboratory, skills,

Laptop/ Computers Inquisitiveness, and Basic


Occupational Safety and
Health

Recognize various data Data types and Keywords Class Discussion, Guided Completion of Course Modules, Books 1 week Proficiency with programming
types and keywords used in Design and language Workbook #3: and other reading language,
1. Numbers, Casting, String,
Python programming presentation, Online Classification of materials, Journal and
Boolean and etc. Learning concept and
Video Streaming, data types and Publications,
2. Arrays application,
keywords
3. Predefined and user Online Educational
Mathematical skills,
defined Resources (OER),
functions Computer Problem solving capability,
Communication and writing
Laboratory,
skills,
SORSOGON STATE UNIVERSITY Document Code: FM-BUC-ICT-004
BS College of Information and Communication Technology Revision Number: 00
EN 1SO
Effectivity Date: August 15, 2022
SUBJECT TITLE
9001:2015
Computer Programming 1 Page No.: 8 of 12

Understand python Variables, Constants, Operators Class Discussion, Guided Completion of Course Modules, Books 1 week Proficiency with programming
variables, identify operators and Expressions Design and language Workbook #4: and other reading language,
and other syntaxes, and be presentation, Online Classification of materials, Journal and
1. Python variables Learning concept and
able to code python Video Streaming, data types and Publications,
2. Operators and expressions application,
expressions. keywords
in Python programming Online Educational
Mathematical skills, Problem
Resources (OER),
solving capability,
Computer
communication and writing
Laboratory, skills,

Laptop/ Computers Inquisitiveness, and Basic


Occupational Safety and Health

MIDTERM EXAMINATION
Write programs in Python Sequential Control Structures Class Discussion, Guided Completion of Course Modules, Books 2 weeks Proficiency with programming
programming language that Design and Workbook #5 on and other reading language,
1. Input- Process - Output
will present the concept of development of Project Sequential control materials, Journal and
concept in programming Learning concept and
Input-Process output. Specification, Online structure Publications, Online
2. Python syntax and control application, Mathematical skills,
Video Streaming, Educational Resources
statements Problem solving capability,
Research Mentorship (OER), Computer
Communication and writing
Laboratory,
skills, Inquisitiveness, and Basic
Laptop/Computers
Occupational Safety and Health
SORSOGON STATE UNIVERSITY Document Code: FM-BUC-ICT-004
BS College of Information and Communication Technology Revision Number: 00
EN 1SO
Effectivity Date: August 15, 2022
SUBJECT TITLE
9001:2015
Computer Programming 1 Page No.: 9 of 12

Write programs in Python Conditional Control Structures Class Discussion, Guided Completion of Course Modules, Books 3 weeks Proficiency with programming
programming language that Design and development Workbook #6 on and other reading language,
1. If... statement
provide action based on the of Project Specification, Sequential control materials, Journal and
2. If... then else... Learning concept and
specified given conditions. Online Video Streaming, structure Publications,
3. Nested If application, Mathematical skills,
Research Mentorship
Online Educational
Problem solving capability,
Resources (OER),
Communication and writing
Computer
skills, Inquisitiveness, and Basic
Laboratory, Occupational Safety and Health

Laptop/ Computers

Write programs in Python Iterative Control Structures Class Discussion, Guided Completion of Course Modules, Books 3 weeks Proficiency with programming
programming language that Design and development Workbook #7 on and other reading language,
1. While Loops
provide number of of Project Specification, Sequential control materials, Journal and
2. For Loops Learning concept and
execution based on the Online Video Streaming, structure Publications,
3. Do while loop application, Mathematical skills,
specified given conditions. Research Mentorship
Online Educational Problem solving capability,
Resources (OER), Communication and writing
Computer skills, Inquisitiveness, and

Laboratory, Basic Occupational Safety and


Health
Laptop/ Computers

FINAL EXAMINATION
SORSOGON STATE UNIVERSITY Document Code: FM-BUC-ICT-004
BS College of Information and Communication Technology Revision Number: 00
EN 1SO
Effectivity Date: August 15, 2022
SUBJECT TITLE
9001:2015
Computer Programming 1 Page No.: 10 of 12

REFERENCES
A. Primary References
1. Wengrow, J. (2020). A Common-Sense Guide to Data Structures and Algorithms, Second Edition: Level Up Your Core Programming Skills 2nd Edition.
Pragmatic Bookshelf. ISBN-10 : 1680507222, ISBN-13 : 978-1680507225
2. Chemuturi, M. (2019). Computer Programming for Beginners: A Step by Step Guide. Chapman & Hall. ISBN 9781138320482
3. Wu, Y., and Wang, J. (2019). Algorithm Design Practice for Collegiate Programming Contests and Education. CRC Press. ISBN
9781498776639
4. Chancellor, C. (2018). Fundamentals of Programming Languages. Larsen and Keller Education. ISBN-10 : 1635496802, ISBN-
13 : 978-1635496802

B. Secondary/Supplemental References
1. SSC Student Handbook
2. CMO 1 series of 2015
3. CMO 25 series of 2015

COURSE REQUIREMENTS PERFORMANCE STANDARD (ASSESSMENT CRITERIA)

1. Accomplished course LMS Activities and LABORATORY 65% LECTURE 35%


Assessment a. Project - 35% a. Examination - 30%
2. Accomplished module activities b. Performance - 35% b. Recitation - 20%
3. Class attendance and participation c. Attitude towards work - 20% c. Term Paper - 20%
4. Developmental Projects d. Attendance - 10% d. Short Quizzes - 20%
5. Quizzes/ Group Activities e. Attendance - 10%
6. Examination
SORSOGON STATE UNIVERSITY Document Code: FM-BUC-ICT-004
BS College of Information and Communication Technology Revision Number: 00
EN 1SO
Effectivity Date: August 15, 2022
SUBJECT TITLE
9001:2015
Computer Programming 1 Page No.: 11 of 12

**Attitude towards work indicators


a. Orderliness and cleanliness f. Perseverance
b. Care and maintenance of tools and equipment g. Willingness/ Interest
c. Courtesy h. Economy
d. Safety practices i. Cooperation
e. Resources and initiative
COMPUTATION OF SEMESTRAL GRADE
Semestral Grade/ Rating = (Midterm + Final) / 2

COURSE POLICIES 1.The students must comply and submit workbook activities.
2.The student must submit compilation of laboratory activities.
3.Students are encouraged to update themselves by checking class announcements and updates posted in
the course Group Chat, LMS, Youtube Channel, E-mail and SMS.
4.Students needs to follow proper etiquette in posting queries, answering questions and responses.
CONSULTATION PERIOD MWF, 7:30 — 8:30 pm at Faculty Room/ CCB Room 4
FACULTY IN-CHARGE Name : MARK ANTHONY D. DIPAD
Academic Rank : Associate Professor I
Mobile # : 09300595703
Email address: : [email protected]

FLEXIBILITY
SORSOGON STATE UNIVERSITY Document Code: FM-BUC-ICT-004
BS College of Information and Communication Technology Revision Number: 00
EN 1SO
Effectivity Date: August 15, 2022
SUBJECT TITLE
9001:2015
Computer Programming 1 Page No.: 12 of 12

The course expects that the students will be able to learn about the principles of computer programming. This course also includes a discussion of the
python programming language, syntax and applications. The reference materials for this course are not limited to those listed above. The students may
use other learning resources that they deemed appropriate and relevant. Reliable and accurate internet materials can also be used. The topics
covered in this syllabus may also be altered depending on the needs of the students. The order and the phasing of the topics may also vary
subsequently to the intensity of deliberations or discussions that may take place. Other unavoidable circumstances may also affect the phasing and
completion of the course. In such cases necessary adjustments and proper arrangements with the students shall be made to hold makeup classes to
meet the target of the course.

Prepared by: Recommending Approval: Approved:

MARK ANTHONY D. DIPAD ENGR. REY C. RODRIGUEZA MARK ANTHONY D. DIPAD, MIT MA. ELENA C. DEMDAM, RGC
Faculty Name BSCS Program Head Dean Campus Director

You might also like