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

Syllabus PL101

This document provides a course syllabus for Programming Language (Python) at Norzagaray College. The 3-credit, 5-hours-per-week course introduces students to Python programming and covers topics like Python features, variables, data types, operators, conditional statements, loops, functions, classes, and modules. Students will learn to develop programs and visualize data using Matplotlib. Assessment includes quizzes, practical activities, preliminary and mid-term exams, and a final project to demonstrate Python skills.

Uploaded by

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

Syllabus PL101

This document provides a course syllabus for Programming Language (Python) at Norzagaray College. The 3-credit, 5-hours-per-week course introduces students to Python programming and covers topics like Python features, variables, data types, operators, conditional statements, loops, functions, classes, and modules. Students will learn to develop programs and visualize data using Matplotlib. Assessment includes quizzes, practical activities, preliminary and mid-term exams, and a final project to demonstrate Python skills.

Uploaded by

Michael Mangahas
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

NORZAGARAY COLLEGE

Municipal Compound, Brgy. Poblacion


Norzagaray, Bulacan

COLLEGE OF COMPUTING STUDIES


First Semester A.Y 2023-2024

COURSE SYLLABUS IN PL101


Programming Language (Python)

NORZAGARAY COLLEGE

VISION

Norzagaray College envisions itself to transform lives of individuals and communities through life-long learning.

MISSION

As an Institution of Higher Education, we commit ourselves to:

1. Produce local and global competitive professionals through quality, accessible and affordable education;
2. Develop the intellectual, physical, social, spiritual, cultural and career potential of the individual capable of meeting the needs of industry, public service and civil society;
3. Provide innovative educational environment, opportunities and experiences that enable individuals and communities to grow, thrive and prosper.

COLLEGE OF COMPUTING STUDIES

MISSION

To provide the Computer Science students with a solid, technical foundation that enables them to be a globally competitive professionals.

VISION

To be recognized nationally and internationally as a benchmark for excellence, innovation, integrity, and distinctiveness in bachelor's level education taught from global perspective.
OBJECTIVES

Course Code PL101

Course Name Programming Language (Python)


Course Credits
3 units
Course Description

Python - a cross-platform programming language, it can run on multiple platforms like Windows, macOS, Linux, and has even been ported to the Java
and .NET virtual machines. It is free and open-source.

Python is commonly used for developing websites and software, task automation, data analysis, and data visualization.

Contact Hours/week 5 hours

Prerequisite None
Course Outcomes Upon completion of the course, you should be able to:
 Get complete knowledge of Python programming.
 Develop deep understanding of Python language features.
 Improve critical and logical thinking and problem-solving skills.
 Build strong concepts of OOP's.
 Build a wide range of different data visualizations, like line and bar graphs, pie charts, histograms, and 3D plots.

LEARNING PLAN

COURSE OUTLINE AND TIMEFRAME

Week Course Content / Subject Matter


Week 1 Orientation on NC-Vision/Mission, Objectives & Core Values, CCS-Vision/Mission,
Objectives & Core Values, Subject Requirements, Grading System and Classroom Policies

Week 2-3 Introduction to Python


 History of Python
 Python Features
 Getting and Installing Python
 Python Editors
 Run your first Python program(‘hello world’)
Week 4-5 Basic Python Programming
 Keywords and Identifiers
 Python Variables,Datatypes,Comments and Type Conversion
 Python I/O and Import
 Python Operators
Week 6 PRELIMINARY EXAMINATION

Week 7-9 Conditional Statements and Looping Statements


 If…Else Statement
 Nested If Statements
 For Loop
 While Loop
Week 10-11 Python Function and Classes
 Introduction to Python Function
 Introduction to Python Classes
Week 12 MID-TERM EXAMINATION

Week 13 Python Module


 Introduction to Python Module
Week 14-17 Python Matplotlib
 Matplotlib Plotting
 Matplotlib Scatter
 Matplotlib Bars
 Matplotlib Pie Charts

Week 18 FINAL EXAMINATION


Alignment of Course Outcomes with Summative Assessment Tasks

Course Objectives Summative Assessment Tasks Details

Course Aims Activities and Assessments: Through the various assessment tasks (written and practical) as
The overall aims and objectives of this course will help you to:  Quiz mentioned, the students are expected to show accurate and
1. Develop your knowledge and understanding of the  Practical Activity relevant understanding of the subject.
underlying principles of Relational Database
Management System Major Examinations: Conceptual understanding is of importance which will be
2. Build up your capacity to learn Database Management  Preliminary enhanced by number of exercises prepared every end of each
System advanced features  Mid-term chapter.
3. Develop your competence in enhancing database models  Finals
using distributed databases Major exams are also indicative of the knowledge of the course
4. Build up your capacity to implement and maintain an Project: Creation of Database System based on their chosen which will be sealed with a project that will encompass all the
efficient database system using emerging technologies entity. learnings discussed on the subject.
and tools.

Teaching and Assessment of


Desired Learning Resource Time
Course Content/Subject Matter Textbooks/ References Learning Activities Learning
Outcomes (DLOs) Materials Table
(TLAs) Tasks (ALTs)

I. Class Orientation I. Class Orientation Student Handbook


1.1 Familiarize with the 1.1 NC VMGO’s and College of Week 1
VMGO’s of NC and the Computing Studies Vision and
College of Computing Mission
Studies 1.2 Grading System, Classroom Rules
1.2 Discuss grading system and Regulations
and classroom rules and
regulations.

II. Introducing Python and installing  https://www.programiz.com/python- Lecture Discussion Quiz, Practical Printed
2.1. Introduction to Python,Python IDE to use.And later programming and Hands Activity Lecture,Internet,
Python on run your first program  https://www.w3schools.com/python On/Practical Activity Laptop, Desktop
2.2. Install all needed Computer.
requirements for PL101  Python Programming by Hans- Week 2-3
2.3. Run python program Petter Halvorsen

III.  Keywords & Identifiers  https://www.programiz.com/python- Lecture Discussion Quiz, Practical Printed
Basics of Python  Variables,Datatypes,Comments programming and Hands Activity Lecture,Internet, Week 4-5
Programming  I/O and Import  https://www.w3schools.com/python On/Practical Activity Laptop, Desktop
 Operators  Python Programming by Hans-Petter Computer.
Halvorsen

IV.  If…Else Statement  https://www.programiz.com/python- Lecture Discussion Quiz, Practical Printed Week 7-9
Introduce of Boolean in  Nested If Statement programming and Hands Activity Lecture,Internet,
Python with Looping  For Loop  https://www.w3schools.com/python On/Practical Activity Laptop, Desktop
Statement  While Loop  Python Programming by Hans- Computer.
Petter Halvorsen

 Python Function  https://www.programiz.com/python- Lecture Discussion Quiz, Practical Printed


V.  Python Classes programming and Hands Activity Lecture,Internet,
Python OOP  https://www.w3schools.com/python On/Practical Activity Laptop, Desktop
 Python Programming by Hans-Petter Computer. Week 10-11
Halvorsen

VI. Python Module  https://www.programiz.com/python- Lecture Discussion Quiz,Research, Printed Week 13


Introduced Module in programming and Hands Practical Lecture,Internet,
Python  https://www.w3schools.com/python On/Practical Activity Activity Laptop, Desktop
 Python Programming by Hans-Petter Computer.
Halvorsen
VII. Python Matplotlib (comprehensive  https://www.programiz.com/python- Lecture Discussion Quiz,Research, Printed Week 14-17
Introduced useful Python library for creating static, animated, programming and Hands Practical Lecture,Internet,
Library and interactive visualizations in  https://www.w3schools.com/python On/Practical Activity Activity Laptop, Desktop
Python.)  Python Programming by Hans-Petter Computer.
Halvorsen

Suggested  E-book - Python Programming by Hans-Petter Halvorsen


Readings and
 Programiz Python
References
 W3School Python

Course Suggested: Accomplish learning tasks properly


Requirements Submit learning tasks on time
Speech Delivery (if possible)
Individual Submission of Project

Midterm Finals
Grading System Prelim Assessments - 70% Assessments - 70%
Assessments - 70% Pre-Assessment 20% Pre-Assessment 20%
Pre-Assessment 20% Post-Assessment 50% Post-Assessment 50%
Post-Assessment 50% Major Exam - 30% Major Exam - 30%
Major Exam - 30% 100% 100%
100%

Prepared by: Noted by: Approved by:

You might also like