Back to Welcome Page

Technical Requirements

Essential hardware, software, and system requirements for successful participation in the program.

Setup Progress: 33% Complete

Hardware Requirements

Note: Your hardware specifications directly impact your development experience. While minimum requirements allow you to participate, recommended specifications will provide a smoother experience, especially when running multiple applications simultaneously.

Minimum Requirements

  • Processor: 1.6 GHz or faster
  • RAM: 4 GB minimum
  • Storage: 120 GB Hard Drive
  • Webcam: Built-in or external
  • Microphone: Built-in or external

Recommended Specifications

  • Processor: 2 GHz or faster (multi-core recommended)
  • RAM: 8 GB or more
  • Storage: 256 GB SSD (faster performance)
  • Display: 1920x1080 resolution or higher

Required Software

Pro Tip: Install these tools before your first class. This will save you time and allow you to focus on learning rather than setting up your environment.

Development Tools

  • Java Development Kit (JDK) 17 or later
  • IntelliJ IDEA (Community Edition)
  • Git version control

AWS Tools & SDKs

  • AWS CLI version 2
  • AWS SDK for Java
  • AWS SAM CLI

Supported Operating Systems

Recommended Operating Systems

  • macOS (Most Recommended)

    Provides the most stable development environment with native Unix-like terminal.

  • Windows 10 Pro

    Fully supported with WSL2 for Linux development environment.

  • Ubuntu Linux

    Excellent for development with native support for required tools.

Important Notes

  • Chromebooks are not supported

    Course requirements include installing and running software locally, which is not possible on ChromeOS.

Network Requirements

Important: A stable internet connection is crucial for attending live sessions, submitting assignments, and accessing course materials. Consider having a backup connection option if possible.

Internet Connection

  • Minimum 5 Mbps download speed
  • Minimum 2 Mbps upload speed
  • Stable connection for video calls

Recommended Setup

  • 15+ Mbps download speed
  • 5+ Mbps upload speed
  • Wired ethernet connection