Flow Chart of Computer Science Courses

advertisement
Computer Science Courses
Offered at TJHSST for 2013-2014
Freshmen
One credit in Computer Science is required in order to graduate. Students may elect to take as much
as five years of Computer Science.
Freshmen with little
or no programming
experience.
Freshmen with one year of
programming experience.
Foundations of Computer Science
Java: classes & objects, loops, if, arrays, files
Foundations of Computer Science (Accelerated)
Python: abstraction, object-oriented programming, algorithmic thinking,
data processing, modeling, and simulation.
Sophomores
electives:
Students who have passed
Foundations or the TJ
Placement Test. Apply by
July 1, 2012; test will be
administered in August 2012
Juniors & Seniors
Students who have passed
APCS+DS.
Students who have passed AI
or Parallel; or only
APCS+DS plus permission
of the instructor.
Artificial Intelligence 1
Artificial Intelligence 2
Python: graphs, heuristics, genetic
algorithms, game trees, minimax
Python: machine vision, constraint
solvers, learning
Parallel Computing 1
Parallel Computing 2
C: MPI, distributed memory
C: threads, shared memory
Systems Lab Research
Tech Lab Research Project or Mentorship
8th period Activities and Clubs: Computer Team s (Freshman, Intermediate, and Senior)
UNIX Sysadmins
Android App Development
Botball Robotics
Electronic Club
Course Weightings:
Foundations of CS, Accelerated CS, and Parallel 1 & 2 are weighted as Honors Courses.
AP Computer Science +DS and Artificial Intelligence 1 & 2 are weighted as AP courses.
by permission of
the instructor
Students who have passed
APCS +DS.
AP Computer Science plus Data Structures
Java: recursion, linked lists, stacks, queues, trees, maps, sets, graphs
Download