Elective Courses
Computer Systems Research Lab
Elective courses:
- Artificial Intelligence (half-credit, one semester, AP)
1/2 credit semester course requiring APCS as a prerequisite, students program in Python in a Linux environment.
This class carries the same extra grade point value as an AP course.
- Computer Architecture (half-credit, one semester, AP)
1/2 credit semester course requiring APCS as a prerequisite, students program in C in a Linux environment.
This class carries the same extra grade point value as an AP course.
- Supercomputer Applications (half-credit, one semester, not AP)
1/2 credit semester course with a suggested APCS prerequisite, students program in C and Fortran in multiple UNIX environments. This class will get you an account on our Cray SV1 supercomputer and learn parallel programming techniques.
- Comparative Languages (half-credit, one semester, not AP)
1/2 credit semester course with a suggested APCS prerequisite, students program in Python, LISP, C++, Prolog, and other exotic tongues in a Linux environment.
- Numerical Analysis (half-credit, one semester)
Prerequisites:
- Introduction to Computer Science
- AP Computer Science
- Accelerated Computer Science (this course OR Introduction to CS, not both)
Full list of courses in the Computer Science at TJ