Academics
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 8 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. 
  • CS51 – Audio-Video Technology & Film I

    This course introduces the fundamentals of video production including filming, camera operation, lighting, sound, and more. Our Multimedia Production Studio, complete with Mac computers, camera equipment, and more will serve as the practical platform for this course. The primary software used will be Apple’s production suite, which includes iMovie, Garageband, Final Cut Pro X, Logic Pro X, Motion, and Mainstage.  Students will practice editing, problem-solving, and producing their own video packages demonstrating concepts learned. Throughout the year, this course will be producing appropriate video projects with campus-wide impact. Project management, storyboarding, and time management concepts will also be covered. Furthermore, the students will have the opportunity to live-stream events on campus to various online mediums, such as the Norman P. Blake Family Distinguished Speaker Series. Prerequisite: CS11A - Information Technology Applications
  • CS53 - Audio-Video Technology & Film II

    This class will build upon the fundamentals taught in the introductory production course, and introduce cadets to other forms of digital media including photo editing, social media management, live streaming video and more. Cadets in this course will be the “senior staff” of the RMA Production Team and will lead various Academy projects throughout the year.  Advanced troubleshooting techniques, project management and supervision, and critical decision making are among the concepts exercised in this course. This class will also have the opportunity to plan, film, and produce the annual Senior Review project. Cadets will participate in a year-long practicum experience, and will “hire” cadets from the introductory production course to various production staff roles, to complete this project.  Prerequisite: CS51 - Intro to Video Production

Contacts

List of 2 members.