0% found this document useful (0 votes)
22 views7 pages

SSC Object-Oriented Programming Syllabus

Syllabus 1

Uploaded by

ridzkhan.hassan
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)
22 views7 pages

SSC Object-Oriented Programming Syllabus

Syllabus 1

Uploaded by

ridzkhan.hassan
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

Accreditation Level: Level I Accredited COPC No. 36.

Series of 2024
OBE SYLLABUS

Vision Mission
The Sulu State College as Center of Excellence in BARMM, Sulu State College (SSC) is committed to develop academic stalwarts and
producing globally competitive graduate and as institutional globally competent professionals, producing cutting-edge research and
stewards in the development of the region technologies for sustainable development; engage in partnership and viable
resource generation programs.
Core Values
Solidarity |Professionalism| Integrity| Commitment| Excellence
Institutional Outcomes:
The holistic value- laden academic formation of student will enable them to demonstrate the highest standards of knowledge, skills and ability stalwarts of
the institutions Core Values.
Critical thinking – the graduate can apply the concepts and theories learned to understand the complexity and independents of various phenomenon in
meaningful problem solving and real-life setting.
Creativity- the graduate can apply critical thinking to understand problem, challenges and opportunities in various lights, leading to the degree innovative
ideas and solutions.
Collaboration- the graduate can engage in a meaningful exchange of ideas and work with others to produce greater outcomes.
Communication- the graduate can express his thoughts and ideas to others with precision and clarity to enable meaningful dialogues.
Leadership- the graduates can lead teams in setting goals, device steps required to achieve the goals, and identify strategic directions for the individual
and the team as a whole.
Quality policy
The Sulu State College is committed to provide quality education with international standards and recognition and to be one of the leading producers
of academic stalwart research and development, and extension in Sulu, the Bangsamoro Autonomous Region in Muslim Mindanao, the country, and the
world in compliance to local, national, and international statutory and regulatory requirements.
The institution is in full-commitment that every CUSTOMER receives the highest quality service that exceeds their expectation. In so doing, the
management shall continuously monitor, review, and improve the system and processes of the College maintaining a comprehensive and effective quality
management system with reference to the standards and requirement of ISO 9001:2015.

School Goals

The College of Computing Studies commits to


Page PAGE 4 of NUMPAGES 7

[Link]. OBESyl. 001 19th August 2024 Rev 02


1) Ensure that graduates are equipped with the knowledge, skills, and cultural awareness to succeed and a sense of societal responsibility;
2) Produce graduates who demonstrate technical proficiency, problem-solving abilities, and innovation in IT, computer science, information systems, and
computer engineering.
3) Promote environmental sustainability by integrating sustainable practices, technological challenges and promoting the use of eco-friendly products and
green technology in the design and development
BSIT Program Outcomes (CMO 25 S. 2015) SCHOOL GOALS
Graduates of Bachelor of Science in Information Technology (BSIT) program shall be able to: 1 2 3
IT1 Apply knowledge of computing, science, and mathematics appropriate to the discipline 
IT2 Understand best practices and standards and their applications 
IT3 Analyze complex problems, and identify and define the computing requirements appropriate to its solution 
IT4 Identify and analyze user needs and take them into account in the selection, creation, evaluation and 
administration of computer-based systems
IT5 Design, implement, and evaluate computer-based systems, processes, components, or programs to meet desired 
needs and requirements under various constraints
IT6 Integrate IT-based solutions into the user environment effectively 
IT7 Apply knowledge through the use of current techniques, skills, tools and practices necessary for the IT profession 
IT8 Function effectively as a member or leader of a development team recognizing the different roles within a team to 
accomplish a common goal.
IT9 Assist in the creation of an effective IT project plan 
IT10 Communicate effectively with the computing community and with society at large about complex computing activities 
through logical writing, presentations, and clear instructions
IT11 Analyze the local and global impact of computing information technology on individuals, organizations, and society  
IT12 Understand professional, ethical, legal, security and social issues and responsibilities in the utilization of information 
technology.
IT13 Recognize the need for and engage in planning self-learning and improving performance as a foundation 

Course Details:
Course Description
Course Code

This course introduces students to the principles of Object-Oriented Programming (OOP) using Python. It focuses
on encapsulation, abstraction, inheritance, and polymorphism to design reusable and modular programs. Students will
apply OOP concepts in solving real-world problems and in building structured software applications.
Page PAGE 4 of NUMPAGES 7

[Link]. OBESyl. 001 19th August 2024 Rev 02


Course Title: Object-Oriented Programming in Python
Pre-requisite: Fundamentals of Programming (Python Basics)
Course Credit: 3 units, 3 hrs./wk. (18 weeks, 54 hrs. total)

Course Learning Outcomes:


PROGRAM OUTCOMES
At the end of the semester, the students can:
IT IT IT IT IT IT IT IT IT IT IT IT IT
1 2 3 4 5 6 7 8 9 10 11 12 13

a. Explain the principles of object-oriented programming.   

b. Apply OOP concepts such as classes, objects, and methods in Python.      

c. Implement encapsulation, inheritance, and polymorphism in applications.     

d. Design and develop Python programs using OOP principles to solve real-world problems.    

e. Work collaboratively to complete an OOP-based project using best practices.    


f.

GRADE COMPONENT AND CORRESPONDING WEIGHT GRADING SYSTEM


The performance of undergraduate students shall be graded at
FINAL RATING the end of each term or semester in accordance with the following
Midterm Grade 40% system:
1.00 – 99 to 100%
1.25 – 96 to 98% Page PAGE 4 of NUMPAGES 7
1.50 – 93 to 95%
[Link]. OBESyl. 001 19th August 2024 Rev 02 1.75 – 90 to 92%
2.00 – 87 to 89%
2.25 – 84 to 86%
Final term Grade 60%
100%

MIDTERM GRADE
 Midterm Exam --------------------------------------------------------- 40%
 Written Output --------------------------------------------------------- 20%

e.g. quizzes, essays, coding


 Course Output/Project ------------------------------------------------ 30%

Specify: CRUD System


 Participation ----------------------------------------------------------------- 10%
100%
FINAL TERM GRADE
 Final Exam --------------------------------------------------------- 40%
 Written Output --------------------------------------------------------- 20%
e.g. quizzes, essays, coding
 Course Output/Project ------------------------------------------------ 30%
Specify: Information/Management System
 Participation ------------------------------------------------------------------ 10%
100%

DESIRED LEARNING
Number COURSE OUTCOMES
TIME At the end of each topic /unit MODALITY
of LEARNING COURSE CONTENT ASSESSMENT STRATEGIES
FRAME and semester, the students Face to face/ Online/ Blended
Hours OUTCOMES can:

 Discuss the VMGO of


SSC, the College and the
Program
Course
WEEK 1 1HR  Orient the student on the
orientation/VMGO
course syllabus, grading
system and classroom
rules.
Week 2 hrs. A, B, C, D  Explain OOP vs  Introduction to Quiz 1 Activity: Group Blended/1 hr Online
Page PAGE 4 of NUMPAGES 7

[Link]. OBESyl. 001 19th August 2024 Rev 02


Procedural OOP, Python
1 discussion + short quiz.
Programming review
 Python classes, Activity: Lab exercise:
Week  Define classes and
2
3 hrs. A, B, C, D attributes, Lab Exercise “Send and display student Blended/1 hr Online
objects
methods info using 2 approaches.”
 Access Activity: Lab: Build a
Week  Apply encapsulation
3-4
6 hrs. A, B, C, D specifiers, Coding Activity responsive login form Blended/1 hr Online
in Python programs
getters/setters with validation.
 __init__,
Week  Use constructors and Activity: Mini project: A
5
3 hrs. A, B, C, D __del__ Lab Exercise Blended/1 hr Online
destructors simple To-Do web app.
methods
 Single & Activity: Lab CRUD app
Week
6
3 hrs. A, B, C, D  Implement inheritance multiple Coding Exercise (Student Records / Blended/1 hr Online
inheritance Inventory).
Activity: Lab: “Build an
 Method
Week  Demonstrate API to manage students”
7
3 hrs A, B, C, D overloading/ove Quiz 2 + Lab Blended/1 hr Online
polymorphism and connect it to a
rriding
frontend form.
 Abstract
Week Activity: Midterm Project
8
3 hrs A, B, C, D  Apply abstraction classes, Lab + Short Exam Blended/1 hr Online
Proposal + Defense.
interfaces
 Midterm
Week  Present a midterm Project
9
3 hrs.
A, B, C, D Project Presentation
project Proposal &
Defense
Preparation, Review Session, and Midterm Examination
Activity: Lab: Build a
Week  Apply error handling  Exceptions, try-
10
6 hrs. A, B, C, D Lab Exercise Login + User Session Blended/1 hr Online
in OOP except blocks
system.
 Importing,
Week  Use Python modules Activity: Lab: Display
11
3 hrs. A, B, C, D organizing Quiz 3 Blended/1 hr Online
and packages live weather in app.
classes
Week  Apply file handling  File I/O with Activity: Lab: Upload
112
3 hrs. A, B, C, D Coding Exercise Blended/1 hr Online
with OOP objects image to Firebase storage.
 NumPy, Activity: Lab: Build a
Week  Use Python libraries
13
3 hrs. A, B, C, D Panda’s Lab Exercise mobile app that displays Blended/1 hr Online
with OOP
integration DB records.
Activity: Lab: IoT sensor
Week  Implement GUI with  Tkinter OOP
14
3 hrs. A, B, C, D Lab Activity → API → Web Blended/1 hr Online
OOP basics
dashboard.
Week 3 hrs. A, B, C, D  Apply OOP in real-  Mini-project: Lab Demo Activity: Lab: Deploy Blended/1 hr Online
15
world applications Inventory, project to free hosting
Student Record, (e.g., Netlify, Heroku,

Page PAGE 4 of NUMPAGES 7

[Link]. OBESyl. 001 19th August 2024 Rev 02


etc. Render).
Week  Work collaboratively  Git, team Activity: Project Progress
16
3 hrs. A, B, C, D Lab + Report Blended/1 hr Online
in OOP projects coding practices Report + Peer Feedback.
Week
 Project coding Activity: Beta Testing +
17 3 hrs A, B, C, D  Develop a final project Progress Report Blended/1 hr Online
and testing Fixing Bugs.
Week  Finalize OOP project  Integration and Activity: Final Project
18
2 hrs A, B, C, D Final Demo (Beta) Blended/1 hr Online
with documentation debugging Demo & Defense.

1 hr. FINAL EXAMINATION

References:
(APA 7th edition format)
 Lutz, M. Learning Python (O’Reilly)
 Downey, A. Think Python: How to Think Like a Computer Scientist
 Lambert, K. Fundamentals of Python: First Programs

Other Resources & Supplemental Materials:


E-books
Websites:
 Python Official Docs ([Link])
 Real Python ([Link])
 GeeksforGeeks Python OOP Tutorials
 W3Schools Python OOP

Page PAGE 4 of NUMPAGES 7

[Link]. OBESyl. 001 19th August 2024 Rev 02


REVISION HISTORY

Semester Adopted Revision Status Revisions date Revision made by: Recommending Approval Concurred Approved by:
1st Sem

Prepared by: Evaluated by: Recommending approval:


RIDZKHAN S. HASSAN PROF. JEHANA MUALLAM DARKIS, Ed.D, DIT-CAR PROF. ALDARUHZ T. DARKIS, DPA, DIT-CAR
Name & Signature of Faculty Department Head, BSIT Dean, College of Computing Studies

Approved by:
{{{{{{{{{ PROF. NELSON U. JULHAMID, PhD
Vice President

Page PAGE 4 of NUMPAGES 7

[Link]. OBESyl. 001 19th August 2024 Rev 02

You might also like