McCallie is an All-Boys Private Boarding School and Day School, a Christian-based College Prep School. 
McCallie seeks out and accepts boys from all ethnic, racial, religious, and socioeconomic backgrounds and places a high value on a diverse student body.

Computer Science

The fundamentals of computer science present boys with the opportunity to apply knowledge across a huge array of fields, from the arts and music to mathematics, engineering and science.

Courses

Computing 120 - Introduction to Computer Science

Course Title:
COM120 Introduction to Computer Science

Course Description:
Through a variety of videos, exercises, quizzes, and class discussions, you will build an understanding and practice the fundamentals of computer science.  You will connect computer science to your daily life through an individual project that asks you to use technology to improve our community.  This course aims to provide you with a new perspective for viewing creativity, problem-solving, and computer science in the real world.  Semester course.  Grade: 9-12

Computing 130 - AP Computer Science A


Course Title:
COM130 AP Computer Science A

Course Description:
The AP Java study is for the student that has completed the Introduction to Java and wants to dig deeper into the world of computer programming.  The class will allow the student to sharpen his skills in basic algorithms while learning new algorithms and data structures.  The class has two main sub-studies.  The first part examines classes, which examines interfaces, abstract classes, and parent/child structure.  The second part studies data structures, including maps, queues, arrays, stacks, lists, and sets.  Prerequisite: Introduction to Java Programming or teacher permission.
 
 
Academic Goals:
 
1.     Object Oriented Programming
2.     Arrays
3.     Searching and Sorting
4.     Collections
5.     Processing Time Analysis
 
 
Instructional Methods:
 
1.     Concentrated study of the text, especially definitions and sample problems        
2.     Direct instruction
3.     In-class computer lab
4.     Oral questioning
5.     One-on-one help sessions
6.     Daily note taking


Evaluation:
 
1.     In class, full period tests        
2.     Take-home tests
3.     Quizzes
4.     Projects
5.     Randomly graded daily work
6.     Oral presentations in class
7.     Class participation
8.     A practice AP exam will be given at the semester to evaluate progress
9.     Ultimate evaluation is the AP Exam in the spring

Computing 140 - Intro to Computer Systems

Course Title:
COM140 Intro to Computer Systems

Course Description: 
This course will focus on how to develop and design interactive, responsive, and effective web-based content.  Learn the fundamentals of planning and designing web sites according to proper design, layout, and accessibility.  By the end of the course, students will have a foundational knowledge of HTML, CSS, and JavaScript.  The course will also focus on how to design and build apps for iOS devices and prepare them for publication in the App store.  Students will collaborate and communicate with others on how to design and create an original application for a client.  Semester course.  Grade: 9 - 12.

Meet the Faculty

Caleb Bagby

Caleb Bagby

Titles: Director of T.E.D. (Innovation and Engineering Labs)
Email:
Wayne Fullam

Wayne Fullam

Class of 2003
Titles: Computer Science Teacher
Degrees: Hampden-Sydney College
Email: