Computer Science
Curriculum Night 2026 Introductory Video
Thomas Jefferson High School for Science and Technology, a regional Governor's school in Northern Virginia, offers seven years of computer science. Our goal is to provide a world class computer science education to our students and to disseminate curriculum materials to other academic institutions.
- CS Information for Rising 9th Graders
-
Computer Science (CS) Readiness Assessment Information - The readiness assessment is for students who want to take Data Structures as their first Computer Science course at TJ. Students who have already scored a 5 on the AP Computer Science A exam (this is rare) may enroll in Data Structures without also taking the TJ readiness assessment.
-
The assessment is a written test made up of multiple choice and free response questions. It is entirely in Java. The topics covered include: Object Oriented Programming, inheritance, interfaces, loops, Strings, arrays, ArrayLists, recursion, sorting algorithms(selection and insertion sort), conversion between number systems(binary, hexadecimal, decimal), and Boolean algebra.
-
The assessment will take place on May 16th at 10:00AM at TJHSST. Students should arrive to the dome (main entrance to TJ) by 9:45AM. The assessment will take approximately 2 hours and 30 minutes.
- Those interested in taking the assessment should complete the CS Readiness Assessment Sign Up Form by May 13th
- As part of your request, you will need to submit the following Sample Program for the CS Readiness Assessment . Please make sure to carefully follow all instructions. The program is due by May 23rd.
- On the day of the assessment, please print bring a physical copy of the completed CS Readiness Assessment Parental Verification .
-
If you pass the Readiness Assessment, you should complete the Java exercises in CodingBat and be prepared to show your Data Structures teacher the work on the first day of class.
-
Any questions, please email Math/CS assistant division leader, JeanMarie Stewart, at @email .
-
- Flow Chart for Computer Science Courses
Courses
Below are Computer Science courses offered at TJHSST.
- Foundations of Computer Science
- Data Structures Including AP Computer Science A
- Artificial Intelligence 1
- Artificial Intelligence 2
- Computer Simulation and Game Development
- Computer Systems Research Lab
- Mobile/Web Research Lab
- Computer Vision 1
- Computer Vision 2
- Machine Learning 1
- Machine Learning 2
- Mobile Application Development
- Web Application Development
The division leader for Math and Computer Science is Karilee Schmitt
The assistant division leader for Math and Computer Science is JeanMarie Stewart
The division administrator for Math and Computer Science is Shawn Frank
Computer Science Faculty
- Mathematics Teacher, HS
- Lab Technology Teacher, HS
- Mathematics Teacher, HS
- Mathematics Teacher, HS
- Lab Technology Teacher, HS
- Mathematics Teacher, HS
- Mathematics Teacher, HS
- Lab Technology Teacher, HS
- Mathematics Teacher, HS
- Lab Technology Teacher, HS



