Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
29 views

Syllabus For Introduction To Programming

This document provides information about an introduction to programming course offered at Philtech Institute of Arts and Technology. The course will be taught on Wednesdays and Thursdays by instructor Mr. Melborn E. Gatmaitan. Topics covered will include basic programming concepts like variables, data types, conditionals, loops, functions, and objects. Students' grades will be based on exams, assignments from an online textbook, programming projects, attendance, and in-class activities. The course will use Python as the primary programming language.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views

Syllabus For Introduction To Programming

This document provides information about an introduction to programming course offered at Philtech Institute of Arts and Technology. The course will be taught on Wednesdays and Thursdays by instructor Mr. Melborn E. Gatmaitan. Topics covered will include basic programming concepts like variables, data types, conditionals, loops, functions, and objects. Students' grades will be based on exams, assignments from an online textbook, programming projects, attendance, and in-class activities. The course will use Python as the primary programming language.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

PHILTECH INSTTITUTE OF ARTS AND TECHNOLOGY

2nd Floor Hong Building. Barangay San Diego Poblacion,


Gumaca, Quezon

SUBJECT: INTRODUCTION TO PROGRAMMING

Date & Time: Wednesday 1:00pm – 3:00pm


Thursday 2:00pm – 3:00pm

Instructor: Mr. MELBORN E. GATMAITAN

Prerequisite:

No previous programming experience. Enrolment in this class is restricted to non-Computer Science majors & minors.

Course Objectives:

 Student will learn programming terminology and will obtain a solid grasp of the basic mechanics of programming. This includes:
o Introduction to problem solving for programming (i.e., "how to think about solving the problem" including techniques such as pseudo-code or
flowcharts)
o Syntax and program structure, focus on the Python programming language
o Primitive data types and declarations
o Operations on basic data types, including int, float, and Boolean
o String objects and basic string methods
o Basic input with input function, including validating input
o Basic output using print function, including appropriate formatting
o Conditional execution with if, elif, and else
o Basic looping, including while-loop and for-loop
o Functions and function invocation, including global function, object function, parameter/argument, and return values
o Sequential containers including list, tuple, set, and dictionary, with following topics: declaration, initialization, assignment, traversal, and methods
o Basics of identifying and fixing errors
 Students will learn to understand code. Specifically, students will learn to trace the execution of code fragments, particularly simple cases such as keeping
track of the values of variables through a short series of computations, including branches, loops, and method calls.
 Students will learn basic programming. Specifically, students will learn to write simple programs. Examples include: computing the area or volume of a
shape given the formula, translating between units (e.g., miles to kilometers), counting the iterations of a while loop, taking unstructured input inside a loop
and producing tabular output, or summing the values in an array. Students should be able to write reasonably correct Python code on paper, so that their
programming skill can be evaluated by exams.

Grading Policy:

 40% Two in-class midterm exams (each 20%)


 35% Final exam:
 15% ZyBook related activities
o 2% Participation activities
 Participation activities are short activities that are distributed throughout the ZyBooks, which may involve watching animations, taking
quizzes, and short programming activities.
o 3% Challenge activities
 Challenge activities generally require you to apply what you have read throughout the section in a short programming-based assignment in
the ZyBooks
o 10% Lab activities
 Lab activities are individual programming assignments located at the end of each chapter in the ZyBooks. There are several lab activities per
chapter. You are strongly recommended to complete all activities.
 10% Intangibles (will include attendance, participation in-class activities, course evaluation, etc.).
o Class attendance. Missing 10% or more lectures will loss all 10% Intangibles
 No late assignment will be accepted without prior approval from the instructor. No makeup exams for missed midterms or final exam unless compelling
reasons can be provided and verified.

Learning Episodes:

Week Chapters Topics


1 Orientation
2 1 Introduction and Basic Input/Output
3 2 Variables, Expressions and String Basics
4 3 If-else, Boolean Expressions, and String Formatting
5 4 While-Loops and Basic List, Tuple, Set, and Dict
6 ** Review and Exam 1
7 6 For-Loops, Nested Loops, and program Design
8 7 Functions I, Parameters and Return Values
9 ** Semestral Break
10 8 Functions II
11 9 More on Strings and Functions
12 ** Review and Exam II
13 11 Objects and Graphics
14 12 List II Methods, Nesting, Slicing, and Comprehension
15 13 Dictionaries II and Handle Exceptions
16 14 Files
17 ** Review for Final Exam

Individual Programming Projects:

There will be three major programming projects this semester. While you may ask for assistance in debugging, these projects are to be ENTIRELY your own work.

Assignment Submissions:

Late work will not be accepted unless compelling reasons can be supplied and verified. Do not attempt to submit work after the deadline without instructor's
approval. It will not be read nor considered for grading. All labs and projects are due on their respective due dates at 11:59pm Central time, unless otherwise
noted.

Attendance and Participation:

Attendance is required and will be taken during each class meeting. You are expected to stay throughout the entire class meeting. You cannot make up any missed
in-class activities. Your attendance record will be taken into consideration for your overall evaluation for this course. The iClicker Cloud will be used for taking the
attendance.

It is the student’s responsibility to document their attendance in this course by participating in the class..

Class activities may include programming exercises/assignments using ZyLabs, Jupyter Notebooks and/or Spyder as the developing and testing environments. These
programming activities will be counted towards students' participation grades (as a portion of the 10% intangibles).

A student who misses half or more of the lectures for this subject during the first two weeks may be dropped from the course.

General Tips & Resources for Success:

 Get familiar with the technology.


 Make sure that your computer is configured to work with the Blackboard Learn system.
 Make sure that you know your myUTSA ID and passphrase.
 Regularly check the Blackboard Learn course for announcements and updates.
 Log in to your Blackboard Learn course every day.
 Complete all required assignments by the due dates.
 Participate in all required discussions.
 Take responsibility for your own learning. Take the course and yourself seriously.
 Be aware of the amount of class work you need to accomplish. Usually, eight hours of work outside of class are required every week in order to
succeed in this course.
 Polite and respectful in all communications with the instructor and other members of the class.
 Speak up if you are having problems. Ask questions and utilize office hours.
 Manage your time wisely. Please review this self-paced time management skills guide [http://www.studygs.net/timman.htm].

Students who do not conduct themselves in a professional manner will be asked to leave the classroom, which will result in an unexcused absence, and
will be reported to appropriate university officials.

Interpersonal Interactions and Netiquette:

Treat your classmates with the professionalism and courtesy you would expect in the workplace, and with which you yourself would want to be treated. Make sure
that your communications are appropriate and adhere to netiquette policy. There is an informal code of conduct that most people follow on the Internet.
Netiquette includes not sending email or messages in ALL CAPS or with too many exclamation points or asking repetitive questions in forums that have FAQs
posted. Sending spam is also a violation of netiquette. You will have an easier time communicating with others over the Internet if you conform to these basic
standards. Note that Blackboard Learn software automatically stores course access records, quiz scores, email postings, discussion postings, and chat room
conversations.

“Courtesy, politeness, manners, and civility are all, in essence, forms of awareness. Being civil means being constantly aware of others and weaving restraint,
respect, and consideration on into the very fabric of this awareness. Civility is a form of goodness; it is gracious goodness. But it is not just an attitude of benevolent
and thoughtful relation to other individuals; it also entails an active interest in the well-being of our communities and even a concern for the health of the planet on
which we live.

Transitory/Minor Medical Issues:

In situations where a student experiences a transitory/minor medical condition (e.g. broken limb, acute illness, minor surgery) that impacts their ability to attend
classes, access classes or perform tasks within the classroom over a limited period of time, the student should refer to the class attendance policy in their syllabus.

You might also like