Business, Computer Science, & Engineering

Tools for Success

Marist students will understand the unique value of technology as a tool to explore and to serve our complex world. They will employ appropriate technologies and business practices to research information, to solve problems, and to examine concepts in a manner that is compatible with the moral and ethical teachings of Marist School and the Catholic faith. Additionally, the Marist Business and Technology student will demonstrate leadership, enthusiasm, self-reliance, and original thought.

Courses

List of 20 items.

  • Introduction to Technology (BC100: Grades 7-8)

    This project-based course introduces students to productivity software of common office application suites as they begin their Marist academic careers. With emphasis placed on keyboarding technique, speed, and accuracy, students work with these programs to develop touch-typing, customize webpages, model proper electronic communication, and hone presentation skills. Additionally, students learn essential file management and organizational skills needed to stay ahead of the game and function efficiently in their Marist coursework.
    BC100 or BC105 required of all 7th grade students.
  • 7th Grade Robotics (BC105: Grade 7)

    This course’s purpose is to introduce computational thinking skills through the manipulation of text, graphics, sound, and movement with a focus on design thinking and applications to robotic systems. The class will introduce digital imaging, file and information management, 3D design with OnShape and SketchUp, engineering principles, and programming in Java. The course will also reinforce communication skills and fluency with desktop publishing and productivity software with common office applications. In addition, students will follow the FIRST Tech Challenge curriculum to design, build, and compete in the FIRST Tech Challenge robotics competition.
    This class provides an option in lieu of BC100 for 7th grade students. Students can take 7th Grade Robotics (BC105) in 7th Grade and then Computational Design (BC125) in 8th grade.

    Either BC100 or BC105 required of all seventh grade students.
  • Computational Media (BC115: Grades 7-8 or BC135: Grades 9-12)

    This course’s purpose is to introduce computational thinking skills through the manipulation of text, graphics, sound, and movement. The class will introduce digital imaging, file and information management, audio processing, Web 2.0 tools and web-design, app development, and 3D design. Computational Media will also allow students to explore concepts and habits of programming in a variety of media environments. The course will include programming with animation and music (Python and Java) and/or a “taste” of robotics. The general aim is to use digital technology to create with text, images, sound, and movement. The course will incorporate new tools where appropriate to reach its objectives of shaping creative computational thinkers and motivate students to further coursework.

    Either Computational Media (BC115) or Computational Design (BC125) required for 8th grade students.

    Either Computational Media (BC135), Programming in Java (BC145), or Robotics & Engineering (BC165) required for new students for graduation.
  • Computational Design (BC125: Grade 8)

    This course’s purpose is to introduce computational thinking skills through the manipulation of text, graphics, sound, and movement with a focus on design thinking and applications to robotic systems. The class will introduce digital imaging, file and information management, audio processing, 3D design, engineering principles, and programming with Arduino and Android App Studio. In addition, students in the course will follow the First Tech Challenge curriculum to design, build, and compete in the FIRST Tech Challenge robotics competition. Students in this class will participate with Marist’s First Tech Challenge Robotics Team.
     
    Prerequisite: Introduction to Technology (BC100) or 7th Grade Robotics (BC105)
  • Programming in Java (BC145: Grades 8-12)

    This elective is designed to provide exposure to relevant topics of computer science and to give experience with a high-level programming language and the object-oriented programming (OOP) methodology. Java serves as a foundational language course for other electives that rely on programming. The course extends beyond simply exposing students to Java syntax and good programming style. Students will understand the concept of an algorithm, and will learn to implement simple algorithms in Java. Students will employ iteration, arrays, randomness, Boolean logic, and decision-structures to craft solutions of increasing complexity and develop logical-thinking skills. The class will also explore key OOP concepts: classes and objects, inheritance, and event-driven program flow. Finally, students will acquire some skills in designing software solutions to problems from various applications areas. Students should expect to dedicate time outside of class to work with the teacher in tutorial in order to complete projects for this course.

    Either Computational Media (BC135), Programing in Java (BC145), or Robotics & Engineering (BC165) required for new students for graduation.

    Prerequisites: none.
  • Robotics and Engineering (BC165: Grades 9–12)

    This course is designed as an introduction to robotics and engineering concepts: motion-path planning, physics of robotics systems, vectors of force, and computer-aided design (CAD). The course integrates technology, math, science, and engineering (STEM topics). Students will study the physics involved in large-scale robot design. The course will rely heavily on active labs to build and test robotic systems, use CAD software to create designs, and develop software for robotic machines. Opportunities for simple introduction to some programming also exist during the course.

    Prerequisite: Any BCE 100-level course.
  • Financial Management (BC230: Grades 11-12)

    This course prepares students for independent living and financial well-being in modern-day society. Students explore a wide range of topics that are often overlooked in other classroom settings. Topics related to employment skills (resumes, cover letters, job interviews, etc.), goal setting, public speaking, car buying/leasing, banking, investing, budgeting, income taxes, student loans, credit cards, home buying/renting, workplace ethics, and retirement planning are discussed in this class. Students compete in a virtual stock market challenge based on real-time market results. Prepare for future success with Financial Management!

    Prerequisite: Any BCE 100-level course. Enrollment priority is given to seniors.
  • New Media Design & Production (BC240: Grades 9-12)

    This course explores, through hands-on production and experimentation, what makes “new media,” new: what distinguishes it from traditional forms like books, movies, and radio; how digital technologies have changed the ways we make and consume media; and what makes the new modes of expression they have made possible compelling. Students will “remix” existing audiovisual works using video editing software; produce podcasts using professional-grade audio equipment at Marist’s audio production lab; design media-rich, geospatial mapping; create text-based video games; and construct compelling data visualizations and infographics.

    Prerequisite: Any BCE 100-level course.
  • Marketing and Entrepreneurship (BC250: Grades 9-12)

    This course introduces students to various marketing concepts and the many challenges faced when running a business. Students cover a wide range of topics including the 4 P’s of Marketing (product, price, place, promotion), SWOT (strengths, weaknesses, opportunities, and threats) analysis, target markets, marketing research, market segmentation, business ethics, product life cycles, public speaking, and much more. Students will design and create their own product labels, slogans, and websites as they put entrepreneurial skills to use. Learn how to survive in an ever-changing and competitive business world and prepare for your future with this marketing-based class!

    Prerequisite: Any BCE 100-level course.
  • Accounting 1 (BC260: Grades 11-12)

    This course is designed to introduce the accounting cycle, including the accounting equation, debits and credits, journal entries, ledgers, and the preparation of financial statements. A goal of this course is to provide students with a real-world example-driven understanding of accounting and an appreciation of accounting’s role in business and current events. The 2008 financial market meltdown, interest and investing, and bank reconciliations are also covered. The class will make extensive use of Microsoft Excel, with a focus on customization options, dates, formulas, absolute references, formatting, and tips for improving efficiency.

    Prerequisite: Any BCE 100-level course. Enrollment priority is given to seniors.
  • Accounting 2 (BC265: Grades 11-12)

     
     
    This course provides information about additional accounting topics, such as depreciation and the allowance for doubtful accounts. Students are introduced to the types of taxes that exist and learn to complete a W-4 and 1040. Subject to student interests and requests, the course may also include such business topics as inventory accounting, human resources, and/or business law. A goal of the course includes increasing the student’s comfort with and understanding of more advanced features and techniques with Microsoft Excel, including sumif, countif, and date formulas.

    Prerequisite: Any BCE 100-level course. Enrollment priority is given to seniors.
  • Summer Leadership and Entrepreneurism Workshop (BC280: Grades 10-12)

    This course will introduce students to the intersection of entrepreneurism and leadership as well as the ethical contexts in which a solution to a social or material need is developed. During this one-week course in June, students will learn the discourse and the hands-on practice of being an entrepreneur through an exploration of innovation, design thinking, identifying value, managing resources, building a team, and making a pitch. Local entrepreneurs will share their experience and offer feedback on students’ ideas. Course fee: $500.

    This course is a five-hour elective.
  • Interactive Computer Graphics (BC350: Grades 9-12)

    This class teaches the mathematical and computational techniques that underlie the creation, encoding, display, and animation of interactive computer graphics. Using computer science and design principles, students will study game design, user interfaces, the design process, interactive media, 2D, 3D, immersive media (Virtual Reality), and sound. Students will use these elements to create student-centered projects to apply skills learned in class. Class will use Unity software, the Adobe Suite, and the C# programming language.

    Prerequisite: Any BCE 100-level course.
  • Computer Graphics and Animation (BC355: Grades 8–12)

    This class teaches the mathematical and computational techniques that underlie the creation, encoding, display, and animation of computer-generated graphics. Programmatic techniques for translation, rotation, and scaling computer images will apply geometry and trigonometry concepts in a visual and real-time medium. Animation techniques using frame and canvas-based painting and ‘in-betweening’ will extend the drawing of 2D and 3D images. Programmatic techniques of random background generation will be explored. 3D image creation and rendering will employ the use of mesh, texture, lighting, and perspective. This class will use the Java programming language, Blender 3D software, and AutoDesk Maya Software.

    Prerequisite: Any BCE 100-level course.
  • Electronics I (BC360: Grades 9–12)

    This course is designed as an introduction to electrical engineering concepts: circuit design, electronics, Boolean algebra, digital mathematics, and microprocessor design. The course integrates technology, math, science, and engineering (STEM topics). Students will study the physics involved in electronic circuitry and will use Boolean algebra to design logic circuits. The course will rely heavily on active labs to build and test electronic components, employ logic simulators and software to design and test simple circuits, and design and build simple robotics structures. Opportunities for simple introduction to some programming also exist during the course.

    Prerequisite: Any BCE 100-level course.
  • Advanced Robotics and Engineering: FIRST Robotics Competition (BC380: Grades 10-12)

    This project-based class applies the principles of design, manufacturing, software engineering, and project management in conjunction with building industrial robotic systems to compete in the FIRST Robotics Competition. Statics, dynamics, electrical engineering, budgeting, project management, marketing, and software design will be addressed during the course.

    Prerequisite/Co-requisite: Robotics and Engineering (BC165) or Electronics 1 (BC360). Membership in the Marist School Robotics Team. Permission of the instructor is required.
  • Advanced Data Structures & Algorithms (BC470: Grades 11-12)

    This course is designed to follow AP Computer Science and extend programming knowledge. It will draw heavily from graph theory and related discrete mathematics topics. Advanced data-structures (including trees, linked-lists, stacks, queues, maps, sets, and hash tables) will be introduced and multiple methods of constructing and maintaining them will be compared and contrasted. Through case-studies and lab activities, the data structures and algorithms will be applied to encryption, compression, scheduling and computational pattern-recognition, among other advanced and current topics.

    Prerequisite: AP Computer Science (BC460) or Computational Perception (BC475) is strongly recommended. Permission of the instructor is required.
  • Computational Perception & Artificial Intelligence (BC475; Grades 10-12)

    This class teaches the computational techniques for perception and analysis of computer vision and sound. Algorithms for artificial intelligence will also be explored. Topics include the Open Computer Vision toolset, Image Sonification, and Music Information Retrieval. The course will feature modules in computer vision and sound followed by a culminating project.

    Prerequisite: any BCE 100-level course and one of the following: Programming in JAVA (BC145), Robotics and Engineering (BC165), Electronics I (BC360), Computer Graphics & Animation (BC355), or AP Computer Science (BC490)
  • AP Computer Science (BC490: Grades 10-12)

    The APCS-A is equivalent to a first-semester, college-level course in computer science. This three-term course is a study of the fundamental concepts of computer science with major emphasis on problem-solving, programming methodology, algorithms, and data structures. Topics covered in this course include one- and two-dimensional arrays, advanced data structures (including trees, linked-lists, stacks, queues, maps and sets, and other abstract data types), algorithms, analysis of algorithms, and object-oriented programming (OOP). APCS examines the efficiency of different searching and sorting algorithms and investigates the use of recursive thinking to solve challenging problems, including the generation of Fractals. Whenever possible, applications to other subject areas are explored and the students exposed to advanced topics such as 
    artificial intelligence, computer architecture, discrete mathematics, and simulations. Such advanced subjects will only be introduced as time permits within the curriculum with the intent of motivating students to further study. This course requires regular work outside of class and mature students who are willing to communicate effectively with the teacher and to seek assistance promptly for material they find challenging. The Advanced Placement (AP) Examination is required in May (fee to be announced annually).

    Prerequisite: Programming in Java (BC145) is strongly recommended. Permission of the instructor is required.
  • Seminar: Advanced Topics in Computer Science and Technology (BC551: Grades 11-12)

    This course is designed for advanced students in computer science and technology who have demonstrated accelerated abilities with programming coursework. Students who enroll in this course should have a desire to complete a large-scale project and should be willing and able to work independently to pursue the defined project. The course allows for the study of topics that form a challenging and exciting part of programming and computer science studies, but do not appear elsewhere in the school curriculum. Students will be required to complete a final project and to formally document their research, designs, and progress throughout the term. The specific topics covered will be approved by the instructor and the nature of the project will be defined by the teacher, drawing heavily from student objectives and interests. Work in this course comes from some of the following categories: Artificial Intelligence and Heuristics, Numerical Analysis, Simulations, Graph Theory, Networking, Fractal Theory, 3D Graphics, Honors GUI (Graphical User Interface), App Development, Robotics, Electronics, Game Design, and/or Multimedia.

    An elective course open to students who have completed AP Computer Science, or who have shown outstanding performance in related electives.

    Permission of the instructor is required.

Business, Computer Science, & Engineering Department

List of 8 members.

  • Photo of Christopher Michaud

    Mr. Christopher Michaud 

    Computer Science, Design & Engineering Teacher, Robotics Team Lead Coach, Department Chair
  • Photo of Reinald Yoder

    Mr.  Reinald Yoder 

    Teacher
  • Photo of James Showfety

    Mr. James Showfety 

    Teacher
  • Photo of Denise Demick

    Mrs. Denise Demick 

    Teacher
  • Photo of Jazzmine Williams

    Jazzmine Williams 

    Cristo Rey Intern
  • Photo of Jason Watson

    Jason Watson 

    Cristo Rey Intern
  • Photo of Diana Serna

    Diana Serna 

    Cristo Rey Intern
  • Photo of Stephania Covarrubias-Gachuz

    Stephania Covarrubias-Gachuz 

    Cristo Rey Intern

Marist School

3790 Ashford Dunwoody Road, NE
Atlanta, GA 30319-1899
(770) 457-7201
An Independent Catholic School of the Marist Fathers and Brothers