Course Syllabus



Mrs. Bounds




Web Page:


3rd  Block







Welcome to Mrs. Bounds’ Python Programming II Class. I have high expectations for each student. I will demand hard work and positive attitudes from you every day. I will provide a safe and challenging environment so you have the opportunity to cultivate an advanced working knowledge of the Python 3.0 programming language. This course is project-based and requires students to work individually, in teams, and to meet deadlines. My goal is to prepare students for life after high school armed with 21st century skills.


Python Programming II is a continuation of Python Programming I in which students can learn and practice coding advanced concepts in an online environment that requires a modern web browser and Internet connection. You will work in and Cisco. The course includes video content, practice labs, and coding projects. Communication, critical thinking, and lifelong learning skills are reinforced through the completion of course activities.

** This course is an NC Pilot Course this semester and may culminate with a Teacher Made Exam.

The concepts you will be expected to master in this course are as follows:


    Understand the basic methods of formatting and outputting data


Introduce the concept of variables and variable naming conventions.


Present the assignment operator, along with the rules governing the building of expressions.


Introduce the inputting and converting of data.


    Understand Boolean values to compare difference values and control the execution paths


Introduce the utilization of loops (while and for) and how to control their behavior using the break and continue instructions.


Present the difference between logical and bitwise operations.


Acquaint the student with the concept of lists and list processing, including the iteration provided by the for loop, and slicing.


Explain the idea of multi-dimensional arrays.


    Apply the definition and use of functions


Present the concept of passing arguments in different ways and setting their default values along with the mechanisms of returning the function's results.


Explain name scope issues.


Introduce new data aggregates – tuples and dictionaries – and show their role in data processing.


    Utilize python modules


Present the way in which modules are coupled together to make packages.


Acquaint the student with the concept of an exception and Python’s implementation of it, including the try-except instruction, with its applications, and the raise instruction.


Introduce strings and their specific methods, together with their similarities and differences compared to lists.


    Apply the fundamentals of OOP (Object Oriented Programming)


Present the standard objective features: inheritance, abstraction, encapsulation, and polymorphism, along with Python-specific issues like instance vs. class variables, and Python’s implementation of inheritance.


Familiarize the student with Python’s generators (the yield instruction) and closures (the lambda keyword).


Demonstrate the means Python developers can use to process (create, read, and write) files.


     Understand the meaning and impact of Digital Transformation (IoT)


Explain how digital transformation affects business, industry, and our daily lives.


Configure an IoT device to connect to the network.


    Apply basic programming to support IoT devices  (IoT)


Use Python to create programs that accept user input and read and write to external files.


Explain prototyping and its purpose.


    Understand how data provides value to digital business and society and the benefits of automation in the digitized world   (IoT)


Explain the concept of Big Data.


Explain how digitization allows business processes to embrace automation.


    Understand the need for enhanced security in the digitized world and opportunities provided by digital transformation  (IoT)


Explain why security is important in the digitized world.


Explain the challenges and opportunities that exist in the digitized world.


  1. Show respect and courtesy for teacher and all classmates.
  2. Conduct yourself in a manner which respects all students’ right to learn.
  3. Follow all UCPS, CATA and Classroom Rules and Procedures as outlined in the student handbooks and course syllabus.
  4. Stay on task at all times and put forth your best effort.
  5. Have a positive attitude!

Internet Policy

Students will use the school network and Internet on a daily basis to access instructional websites and project resources. All students are expected to abide by the UCPS Acceptable Use policy when using the school network and UCPS devices. The streaming of audio and/or video, unauthorized use of: playing games, use of chat rooms, Facebook, YouTube, instant messenger, email, twitter, proxy servers; or using the Internet for non-educational purposes is prohibited. Violations will result in disciplinary action.

Honor Code

The work that you submit represents your learning, and so it represents you.  Therefore, your work must demonstrate both your integrity and honor.  Anyone caught cheating or plagiarizing on any assignment, from homework to exams, will face strict penalties.            –J.Kasler

 “You may look up for inspiration and down in desperation, but you must not look side to side or over the shoulder for information.”

Mrs. Bounds’ Classroom Procedures


1.     You are expected to be available for class related activities for the entire 90 minutes of each class to be counted present. If you are called upon or a chat message is posted for you and there is no response within 2 minutes, you will be counted as absent for that day.

2.     Do not leave the TEAMS call until I dismiss you. Remember, absences may be taken into consideration for Exam Exemptions.


1.     Always read instructions before asking for help.

2.     Use chat feature in TEAMS during class and Email outside of class hours.


1.     Use only the equipment assigned to you.

2.     Leave computer settings alone, they are not to be changed.

3.     Handle equipment with extreme care, you may be held responsible for repairs.

4.     Intentionally damaging or causing disruptions with equipment will result in disciplinary actions. 

Out of Seat

1.     Remain in your seat. There should be minimal movement at your desk and no one walking around the classroom at any time.


1.     Remain quiet when the teacher or another student is teaching, presenting or giving instructions.

2.     Raise your hand on TEAMS and wait to be called on to answer or ask questions.

Leaving the Classroom

1.     You must always get permission from the teacher before leaving the classroom and those requests must be minimal. GO TO THE BATHROOM BEFORE CLASS BEGINS!


1.     Students cheating will receive a 0 on the assignment(s) with no option to redo.

Missed Work

1.     Each student is responsible for getting missed assignments when absent.

2.     Missed assignments must be made up within 2 school days.

3.     Missed Test/Quiz must be made up within 2 school days.

4.     Daily assignments are posted on the class Canvas page in: Daily Virtual Start Here

End of Class

1.     Continue working and remain at your desk until I dismiss you, not the bell.


1.     55%  Quizzes, Unit Tests, Module Projects, and Final Project

2.     45%  Lab/Classwork – Activities, Module Practices, Discussions, Reviews and Participation (answer/ask questions, submitting assignments and active participation 90 minutes daily in TEAMS meeting, or until I dismiss you.)

3.     All assignments may not appear in gradebook

4.     Students are expected to submit assignments timely, late work is NOT accepted.

5.     A zero (0) grade represents work the student may NOT makeup

6.     Report Cards every 6 weeks and Progress Reports around week 3, 9, 15

7.     FINAL EXAM is 25% of course grade (may qualify for exempting)

8.     Access Parent Portal to view gradebook showing students grade

Fire Drills, Tornado Drills, Lockdowns

1.     Follow the teacher’s instructions and take all safety drills seriously.

2.     Fire drill - exit to the front of the school, follow the sidewalk to the right and go to the far side of teacher parking lot and remain with your class.

3.     Tornado drill – kneel down facing the wall in the hallway just outside the classroom.

4.     Lockdown – sit in the front of the classroom and remain completely silent.

CANVAS Classroom Online-Learning Platform & Resources

1.     Warm-ups, assignments, quizzes and uploading files will be done through Canvas: .

2.     Check due dates. It is the responsibility of each student to submit work on time.

3.     Canvas logs every student submission with a date and time.

4.     Grades in canvas reflect only the specific assignment grade and are NOT the teacher’s gradebook. Check the Parent Portal on PowerSchool for student’s true average grade for each course.

5.     Link to Student Guide for Canvas questions:

6.     Link to EmpowerEd Family Portal:

7.     Students will use the curriculum published by NC Department of Public Instruction for this course which was created by Microsoft Imagine Academy and Cisco Net Academy. Lessons include reading and short video’s students are expected to read/view with understanding prior to coding the concept and taking a quiz.

8.     Students will use the, or Cisco platform to complete all coding which may be accessed from anywhere with Internet access. All assignments are on the Class Canvas site or the Cisco Canvas site and completed assignments must be submitted in our Class Canvas course. No special software is required for this course.

Required Supplies

*Pencil or Pen                                       *Headphones/ear buds for video/audio assignments


     The majority of assignments will be submitted on our "learning platform," Canvas. Assignments will be submitted a variety of ways including, uploading files, typing into text boxes, and sharing Google documents/presentations. Students not having used Canvas before should alert the teacher and they will be shown how to submit assignments on Canvas.

   Individual assignments will indicate which method of submission on Canvas is expected. If students need a refresher or have questions, they can access the Canvas Student Guide for specific instructions. It is the student's responsibility to ensure the correct and completed files are submitted on time and to contact the instructor if there is a problem. The Canvas Learning Platform logs every student log-in on Canvas which provides teachers with a list of when students log-in to Canvas using their user id. 

  Canvas is used to grade assignments as well, however, the grades in Canvas, while accurate to that assignment, are NOT the teacher’s gradebook. The teacher’s gradebook includes categories of assignments that may be weighted differently and may include grades for assignments that did not use the Canvas Learning Platform. Therefore, students and parents should always check their child’s true average on the Parent Portal on PowerSchool.  

Course Summary:

Date Details Due