Course Syllabus

Programming II

COURSE DESCRIPTION

This course is designed to teach students advanced programming concepts, including data structures and classes, advanced arrays, derived classes and advanced string methods, file structure, and file input and output techniques. Students will apply course concepts through the development of computer games and apps. Mathematics is reinforced. Work-based learning strategies appropriate for this course include apprenticeship, cooperative education, entrepreneurship, internship, mentorship, school-based enterprise, service learning, and job shadowing. Future Business Leaders of America (FBLA) competitive events, community service, and leadership activities provide the opportunity to apply essential standards and workplace readiness skills through authentic experiences.

The prerequisite for this course is BP10 Computer Programming I.

A Computer Programming II

ES #
Ind #
Unit Titles/Essential Standards and Indicator Statements
(The Learner will be able to:)
Course Weight RBT Designation
Total Course Weight 100% B2
1.00 Understand C family programming languages. 12%  
1.01 Understand variable declaration and syntax. 3%
1.02 Understand looping and decision structures. 3%
1.03 Understand procedures to randomize output. 3%
1.04 Understand program design, analysis, and debugging techniques using the software design life cycle. 3%
2.00 Apply data structures and classes. 19% C3
2.01 Understand members, properties, and instance variables. 5%
2.02 Understand data encapsulation, polymorphism (methods and constructors) and inheritance. 5%
2.03 Understand recursion and enumeration. 4%
2.04 Apply data structures and classes. 5%
3.00 Apply advanced object-oriented programming concepts. 19% C3
3.01 Apply decision structures to modify and access object properties. 5%
3.02 Apply procedures to initialize and instantiate objects using constructors. 5%
3.03 Apply procedures to implement parameters. 5%
3.04 Apply polymorphism. 4%
4.00 Apply advanced properties of arrays in programs. 18% C3
4.01 Apply procedures to construct multi-dimensional arrays. 6%
4.02 Apply procedures to sort and search arrays. 7%
4.03 Apply procedures to design and implement a List. 5%
5.00 Apply derived classes and advanced string methods to solve problems. 12% C3
5.01 Apply inheritance and composition to create derived classes in the solution of problems. 5%
5.02 Apply advanced string methods in the solution of problems. 7%
6.00 Apply file input and output techniques in programs. 20% C3
6.01 Apply procdures to create custom exceptions. 4%
6.02 Apply environmental variables and file/folder structures. 6%
6.03 Apply file input and output techniques. 10%
7.00 Supplemental Course Enhancements SUPP SUPP
7.01 Apply database concepts. SUPP
7.02 Apply procedures to use recursive methods in programming applications. SUPP
7.03 Apply procedures for advanced sorting techniques. SUPP
Contact businessandITeducation@dpi.nc.gov for more information.

 

 

GRADING SCALE

Most assignments will be completed in class.  Only completed assignments turned in on time can receive full credit.  Come to class prepared!  This is part of your grade.  The grading scale is calculated on a weighted scale as follows: 

 

A  =  90 -- 100

B  =  80 --   89

C  =  70 --   79

D  =  60 --   69

F  =    0 --   59

                           

Fourth Six Weeks            ……………………………………………………………………………………………….  25%

Tests                                                                            40%

Classwork/Quizzes                                                        30%

Lab                                                                               30%

Fifth Six Weeks       ………………………………………………………………………………………..……..  25%

Tests                                                                            40%

Classwork/Quizzes                                                        30%

Lab                                                                               30%

Sixth Six Weeks           ………………………………………………………………………………………………   25%

Tests                                                                            40%

Classwork/Quizzes                                                        30%

Lab                                                                               30%

Final Exam       ………………………………………………………………………………..………………….…...   25%

 

                        TOTAL FOR COURSE                                                                                                 100%

 

 

SUPPLIES

 

Students Supplies:

  • Flash Drive 16G or more
  • Earbuds/Headphones
  • Pencils
  • Notebook

Classroom Supplies Wishlist:

  • Facial Tissues

 

CLASS ATTENDANCE POLICY

Regular attendance is required.  Your presence in class is crucial since most of the activities in this course occur during class time.  Your active participation will enhance your success as well as that of your classmates.  Be active in class!  Participate in class discussions!  Your opinions, input, and questions are what this class is all about!  Class attendance is part of your final grade.

Credit will not be granted for classes when absences for a student reach eight days for a semester long course and fifteen days for a yearlong course. Absences include those that are lawful, unlawful, and due to suspension.

Following any absence(s), a student is required to present a written document from the parent or guardian stating the reason for the absence.

 

STUDENT USE OF COMPUTER EQUIPMENT/INTERNET

Please READ pages 53 – 54 in your UCPS handbook and pages 14 -16 of your CATA student handbook regarding appropriate use of computer equipment/internet and consequences for misuse of both.

 

TUTORING

Students are required to attend mandatory tutoring for each class if grade drops below  “70”.  Tutoring is scheduled on Tuesday and Thursday 8:10 am – 8:50 pm.  Alternate and/or additional dates and times may be scheduled with teacher.

 

LATE/MAKE-UP WORK

Assignments are due on the announced due date. It is your responsibility to keep up with class activities and assignments and request missing assignments due to absence.  Upon returning from an excused absence, students will be given two days for each day absence to make up missed assignments/test.  When arrangements are not made to complete make-up work or if work is not submitted on time, the student will receive a grade of 0%

 

TARDY POLICY

Students are expected to be in class when the tardy bell rings. A student is tardy when he/she is not in the classroom or laboratory where his/her class regularly meets when the bellbegins to ring.  Student must report to office for an admittance slip.  A tardy will be recorded.   Please see CATA Handbook for tardy policy and consequences.

 

CLASSROOM PROCEDURES

*****FOOD OR DRINK WILL NOT BE ALLOWED IN THE CLASSROOM*****

Please note:  Bottled water is allowed.  The privilege will be removed if containers are not disposed of properly.  Water is not allowed near the computers, and must remain at the desk.

 

Students are expected…………………………………..

  • To act in a manner that is respectful and courteous
  • Show respect and courtesy for all class members and the teachers

Disrespect WILL NOT be tolerated! 

  • Be prepared daily with all required materials
  • Be punctual – be seated quietly and ready to begin when the bell rings
  • Conduct themselves in a manner which respects all students’ right to learn
  • Follow all verbal and written instructions from the teacher
  • Use time between class to take care of restroom needs

(If there is a medical reason, a doctor’s note is required)

  • Begin working on your pre-class assignment at the beginning – you may use your textbook, notes and homework, however this is an individual task
  • Stay seated until the teacher dismisses class
  • Contact teacher with any questions concerning a grade

(Progress reports are issued in the middle of each 6 weeks period.   You may schedule an appointment for tutoring, if needed)

  • ALWAYS PUT FORTH YOUR BEST EFFORT!!!

 


PARENT/GUARDIAN AND STUDENT SIGNATURE FORM

 

After reading and discussing the course syllabus and classroom procedures document with your son/daughter, please sign below, detach this page and return to the teacher.  Your prompt attention in this matter will ensure that your child is aware of what is required of him/her.  Thank you.

 

 

STUDENT:  I have read the course syllabus and classroom procedures document.  I understand what is expected and will honor these procedures.

 

 

Student Name:  ______________________________________________   Date:  __________________________

                                                (Please Print)

 

 

Student Signature:   __________________________________________   Date:  __________________________

 

 

 

 

 

PARENT(S):  My child and I have reviewed and discussed the course syllabus and classroom procedures document.  I understand and will support them.

 

 

Parent (Mother) Name:  _______________________________     Signature:        ________________________________                                                     (Please Print)

 

 

Email:  _____________________________ Contact #:  __________________________ Date:  ____________________

 

 

 

Parent (Father) Name:  _______________________________      Signature:        ________________________________                                                        (Please Print)

 

 

Email:  _____________________________ Contact #:  __________________________ Date:  ____________________

 

 

TEACHER:  I will be fair and consistent when administering consequences for those students not complying with classroom procedures.

 

Teacher Signature:  Scott J. Bryan                       Date: January 20, 2017                              .                                             Electronically signed

Course Summary:

Date Details Due