Computer Science Courses Offered at TJHSST for 2014-2015

advertisement
Computer Science Courses
Offered at TJHSST for 2014-2015
Sophomores
Freshmen
One credit in Computer Science is required in order to graduate. Students may elect to take up to six
years of Computer Science. New in 2014: a new CS-themed tech lab and two new elective courses.
Freshmen with little
or no programming
experience.
Freshmen with one year of
programming experience.
Pre-requisite is Foundations
or the TJ Placement Test.
Apply by June 1, 2014; test
will be administered in
August 2014.
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.
AP Computer Science plus Data Structures
Java: recursion, linked lists, stacks, queues, trees, maps, sets, graphs
Juniors & Seniors
Pre-requisite is APCS+DS.
Pre-requisite is APCS+DS.
Seniors
Pre-requisite is APCS+DS.
Students may take either
course, or both in any order.
Pre-requisite is APCS+DS.
AI and Parallel also strongly
recommended.
Pre-requisite is APCS+DS.
Co-requisite is Mobile App
or Web App, or both.
Artificial Intelligence 1
Artificial Intelligence 2
Python: graphs, heuristics,
constraint solvers, game trees
Python: machine vision, genetic
algorithms, learning, agents
Parallel Computing 1
Parallel Computing 2
C: MPI, distributed memory C: threads, shared memory
Mobile App Development
Web App Development
Android: phone, tablet, embedded PHP, JavaScript, SQL
CSS, HTML, the DOM
Computer Systems Lab
Senior Research Project or Mentorship
Mobile and Web Application Development Lab
Senior Research Project or Mentorship
Download