Computer Science

Computer Science is a class taught by Mrs. Taricco. In the intermediate section, students learn about the basics of java and in the advanced section of the class, students can choose any project that they would like to work on. We also do ACSL (American Computer Science League), either Classroom or Advanced divisions, competitions in the class; and work on our website. In addition to that, we work on an "Apps for Good" project where we create an app that solves a problem in the community.

Assignments

Agram Problem

Agram is one of the most popular card games in Niger. It uses the Aces, 10, 9, 8, 7, 6, 5, 4, and 2 of each suit of the deck. The ace of spades is removed from the deck. The remaining 35 cards are shuffled and placed into a deck. For this program the following strategy will be used to determine which card the dealer (program) will play:

  1. The dealer must play a card of the same suit if he can.
  2. He plays the lowest card in that suit that is of a higher rank than the card the opponent played.
  3. If he does not have such a card, he plays his lowest card in that suit.
  4. If he does not have a card in that suit, he plays the lowest ranking card regardless of suit.
  5. If there is a tie, he plays the card in the following order: clubs, diamonds, hearts and spades.

Page: /

Advanced CS Project: Cryphor (The Game)

Cryphor is the game that is being developed by me, Rishit, and Medhansh. It is a 3v3 multiplayer capture-the-flag style game where players can choose from a variety of characters, each with their own unique abilities and powers. The game is being developed using Unity and C#. The game is still in development and we are working on adding more features and fixing bugs. Below is a sample of the game: