The Best in Boys' Education
Program of Study

Computer Science

The Computer Science Department offers students the opportunity to learn about information technology and management, interactive multi-media development, and client-server computing systems, which involves programming, system administration and technical support (CS32). Students learn first-hand how to employ I.T. applications (CS11A) related to business information systems, and managing database information systems pertaining to people, budgets, and products. Students will work with the latest technological tools and innovative curriculum in hands-on learning projects that include web page production and graphics design (CS11B), and writing programming code (CS21) to name a few. Students will also master standards pertaining to ethical and privacy issues related to computers, business, finances, and the Internet. An AP CS Principles course is also offered. The Computer Science Department program consists of three components: classroom/laboratory experiences, and for advance students the opportunity to serve on the RMA Career Technical Student Support Team, which provides activities that build teamwork and leadership skills. For extra –curriculum, beyond the classroom, the Computer Club provides a relaxed environment for enhanced learning providing the RMA Cyber Patriots Team an opportunity to learn about Cyber Security and qualify for scholarships.  

Computer Science Courses

List of 6 items.

  • CS11A - Information Technology Applications

    The Information Technology Applications course is an introduction to the use of information and communication technologies in large organizations, especially corporate, government, and other institutions with an emphasis on office productivity suites including database and SQL. It is intended for students without formal background in information technology or information systems, and aims to provide a conceptual foundation for professional practice in information technologies, services and management.  This course will prepare the student for courses in Information Technology in college, post-secondary technical school, or a career immediately after graduation. (Offered Fall Semester)
  • CS11B – Web Programming & Design

    This course is an introduction to the design, creation of structure code, and maintenance of web pages and websites. Students learnhow to critically evaluate website quality, how to create and maintain quality web pages, about web design standards and why they're important, and create web graphics. The course progresses from introductory work on web design to a culminating project in which students design and develop websites to fulfill a need, such as for a local community organization. Students will work with and explore HTML, CSS, JavaScript, JQuery, PHP and Content Management systems. This course will prepare the student for courses in Web Design and Development in college, post-secondary technical school, or a career immediately after graduation. (Offered Spring Semester)
  • CS21A – Introduction to Programming

    This course is designed to introduce students to programming and the role of the computer in society. Students will have the opportunity to explore popular programming languages; C++, Python, Java, Ruby, and PHP. The areas of major emphasis in the course will be on object-oriented programming methodology, algorithms, data structures and ethics. Topics will include program design and flow charting, program implementation, standard data structures, and standard algorithms. This course will prepare the student for coursework in Information Technology in college, post-secondary technical school, or a career immediately after graduation depending on the student’s intensity and commitment to learning programming beyond the classroom. (Offered Fall Semester)
  • CS21B – Advance Programming

    This course is designed for the student who has been successful in the introductory level to programming (CS21A) and anticipates a career in a technological field that requires computer science knowledge. Students will have the opportunity to select a concentration; C++, Python, Java, Ruby, PHP, and Mobile Web programming languages.  Students design solutions using appropriate data structures including stacks, queues, priority queues, linked lists, binary trees, sets and maps. Individual projects may include participating on a programming team, developer community related fulfillments, or engagement of other programming or scripting languages. This course will prepare the student for advance courses in computer science/programming in college, post-secondary technical school, or a career immediately after graduation. (Offered Spring Semester)
  • CS32 – A+ Certification

    The A+ Certification (full year) course covers a broad spectrum of core hardware service technician related hands-on projects including networking and operating systems technologies.  More significantly, developing skills in preparation for the A+ certification, should the student desire to take the exam. This course will prepare the student for advance courses in information technology support services, network and system administration in college, post-secondary technical school, or a career immediately after graduation.  Prerequisite: CS11A/B and CS21A/B

  • CS399 - AP Computer Science Principles

    The course focuses on using technology and programming as a means to solve computational problems and create exciting and personally relevant artifacts. Students will design and implement innovative solutions using an iterative process similar to what artists, writers, computer scientists and engineers use to bring ideas to life. 
    Prerequisites: The AP Program recommends that students successfully complete a high school algebra course like Algebra I with a strong foundation in basic algebraic concepts dealing with function notation and problem-solving strategies. Students should be able to use a Cartesian (xy) coordinate system to represent points on a plane. Students do not need to have prior knowledge of any programming language. Recommended: Students who have completed an Introduction to Computer Science course will be able to apply knowledge of concepts covered in the intro course to the more advance setting of the AP courses. 


List of 1 members.

  • Photo of Nathan Booker

    Mr. Nathan Booker 

    Computer Science Teacher/Study Skills Teacher/Head Lacrosse Coach
Title IX of the Education Amendments of 1972 reads:
No person in the United States shall, on the basis of sex, be excluded from participation in, be denied the benefits of, or be subjected to discrimination under any education program or activity receiving Federal financial assistance.

Riverside Military Academy complies with Title IX.

Alcohol/Tobacco/Drug-Free School
Strictly Enforced