Course Overview

In this course, students will learn to build and test interactive mobile applications and be able to deploy them on both iOS and Android devices. Students will learn about React Native, the web application development framework designed for writing an application once and deploying it to both iOS and Android mobile platforms. Additionally, students will learn to write JavaScript-based JSX code which is a powerful language for creating reusable React components that can dynamically generate and update HTML and CSS content and maintain state data about the app and the components. Students will also learn to use NodeJS for writing their own web server and API for hosting online resources for the applications they build.

In the end, students will come away with the ability to write and deploy mobile applications with little to no up-front expense and a high level of efficiency in that any application developed using this approach can be deployed to both Google Play as well as Apple’s App store.

All students who successfully complete the course will receive a Certificate of Completion and have the opportunity to request a Syracuse University credit transcript.

Learning Objectives

  • Analyze how the development of mobile applications differs from web applications.
  • Understand the basics of mobile application development with React Native.
  • Develop native mobile applications for both Android and IOS mobile platforms.
  • Implement native mobile features like gestures, face recognition, and gyro data.

Course Information

Course Prefix and Number: SCP 315

Format: Online

Eligibility: Students must be of rising high school junior or senior status – or a 2024 high school graduate.

Students that apply for this course should have a basic understanding of JavaScript or HTML.

Credit: 3 Credits

Grading: A-F

Cost: $3,075
Program rates are subject to change and will be approved by the board of trustees. Discounts and scholarships are also available.

Program Information

Summer College – Online: Explore college life before stepping foot on campus! High school students can enroll in a college-level course, pursue their academic interests, and meet likeminded students in daily virtual events and activities.

“Syracuse University Summer College – Online was a way to experience what taking classes at Syracuse would be like. I was able to interact with other possible classmates and get to know professors and former students which gave me a greater understanding of what kinds of people I would be interacting with.”

—Aiden J., Summer College – Online Student, 2020

Course Dates and Details

ProgramCourse DatesSynchronous Class Time (Eastern Time)Credit/NoncreditStatus
Summer College -Online6-Week Session: Monday, July 8 – Thursday, Aug. 15, 2024MW;
6 – 7:30 p.m.
3 creditClosed

Course Requirements

Technology Requirements

Students need to have a Broadband Internet-connected computer with an updated operating system and an updated web browser.

Typical Day

Tentative Schedule

Students will meet synchronously twice a week with the instructor via Zoom. The first session will be focused on the introduction to, lecture on, and demonstration of concepts for the week. Students will be expected to have read the material prior to the first session and come prepared to participate in synchronous individual and group activities. Students will work on their week’s discussion and coding project between the first and second sessions and come to the second live session with questions or challenges that they are facing with their project. The second session will be focused on questions and answers and working through coding issues live. If students don’t have questions or issues or time permits, the second session will be focused on taking the base concepts for the week and expanding upon them or take them to the next level.

When class is over, and on weekends, students can look forward to various Summer College virtual activities to meet and connect with other students across the world. Check out our Virtual Campus Experience page for more information!

Faculty Bios

Nathan Braun

Nathan Braun is an experienced full-stack developer, senior instructional designer, educator, professional illustrator, and tech geek of mass proportion with more than 15 years of experience in full-stack development and management of information systems. Nathan also has more than 12 years of online teaching, training, and course development experience working with top tier universities and organizations across the country. Nathan has served as the lead instructional designer on more than 100 courses and workshops, has served as a subject matter expert on dozens of courses, and taught thousands of students in the areas of Programming, Business Networks, Web Design, Information Systems and Security, Advanced Networking Systems, Data Mining, and Information Systems and Security. Additionally, Nathan served as the IT Director for a national healthcare staffing, human resources, and outsourcing firm overseeing the organization’s technology infrastructure and security, developing web-based staffing solutions, developing and maintaining the company websites, creating training modules for onboarding of new employees and development of existing staff to include administrators and healthcare providers. Nathan has extensive leadership experience in technology and web applications, with expertise in the development, implementation, evaluation, and continuous improvement of information systems. Nathan proudly serves as a consultant for Clarity and is currently working on an intensive training program for clients of AWS. Nathan has received praise for both the development and the oversight of the project. Nathan holds a Master of Business Administration from Northcentral University with a specialization in Computer and Information Security along with numerous professional certifications. Personally, I am a tech geek of mass proportion. I enjoy building, and designing, and am a DIY pro. My friends will tell you that I can fix anything. I briefly worked as a bare-hoof care practitioner while I ran a horse rescue ranch.