Skip to main content
March 22, 2026Evan Hixon/20 min read

Best Computer Science Summer Courses: Discover Summer 2025 Programs

Master Programming Skills This Summer 2025

Summer Learning Advantage

Computer science training programs cover a wide range of skill levels, from novice-friendly courses teaching basic programming functions to specialized professional-level instruction. Summer provides the perfect opportunity to focus on intensive learning without academic year distractions.

Computer science has evolved into one of the most dynamic and influential fields in modern technology, encompassing everything from artificial intelligence and machine learning to web development and cybersecurity. At its core, computer science involves using programming languages to instruct computers, develop software applications, and analyze complex datasets. The field's ubiquity across industries—from healthcare and finance to entertainment and transportation—has created unprecedented demand for skilled professionals. Students can pursue numerous specializations, from mastering versatile languages like Python for data science applications, to developing responsive web applications using HTML, CSS, and JavaScript, or creating Internet of Things (IoT) solutions that connect smartphones, smart home devices, and autonomous vehicles. As programming languages become increasingly sophisticated and AI-assisted development tools emerge, the possibilities for innovation continue to expand exponentially.

Computer science training programs today cater to an incredibly diverse range of skill levels and career objectives. Entry-level courses welcome complete beginners, teaching fundamental concepts like writing clean code, compilation processes, debugging techniques, and version control systems. Advanced programs assume substantial programming knowledge and focus on specialized skills essential for professional success—such as cloud architecture, DevOps practices, security protocols, and enterprise-level software design patterns. Whether you're a career changer seeking to enter tech, a professional looking to upskill, or a student planning your educational path, there's a summer computer science program designed to meet your specific needs and timeline.

For Adults & College Students

While summer programs are traditionally associated with K-12 education, adults and college students increasingly leverage the summer months to acquire cutting-edge computer science skills. The tech industry's rapid evolution means continuous learning isn't just beneficial—it's essential for career advancement. Summer intensive programs offer the concentrated focus needed to master complex topics while balancing existing work or academic commitments. The compressed timeline also means faster entry into higher-paying roles or career pivots.

The following programs represent some of the most respected training options available, combining rigorous curriculum with practical, job-ready skills development.

Adult Learning Pathways

Career Changers

Comprehensive certificate programs with career support for professional transitions into tech roles. Full-stack development and data science certificates provide complete skill foundations.

Skill Enhancement

Working professionals can upgrade existing skills through specialized courses in emerging technologies like machine learning and modern web development frameworks.

Foundation Building

Beginners can start with introductory courses in HTML, CSS, and Python before progressing to more advanced programming concepts and applications.

Noble Desktop

Full Stack Web Development Certificate: July 10th–November 2nd, 2025 (Weekdays)

Web development remains one of the most accessible and lucrative entry points into tech careers, with full stack developers commanding median salaries exceeding $85,000 annually. Noble Desktop's Full Stack Web Development Certificate provides comprehensive, industry-aligned training that mirrors the workflows of professional development teams. Students master front-end technologies—HTML5, CSS3, JavaScript ES6+, and modern frameworks—to create engaging user interfaces and user experiences. Equally important, they develop back-end expertise using SQL databases, server-side JavaScript with Node.js, and popular libraries like React for dynamic web applications. The program emphasizes real-world project development, version control with Git, and deployment strategies. Beyond technical skills, enrolled students receive personalized career coaching, portfolio development guidance, interview preparation, and job placement assistance, significantly improving their prospects of securing full stack developer positions upon completion.

Web Development with HTML and CSS: July 10th–July 12th, 2025 (Weekdays)

For professionals testing the waters of web development or those preferring a gradual learning approach, Noble's HTML & CSS course provides an ideal foundation. This intensive three-day program covers the essential building blocks of web development: semantic HTML5 markup, responsive CSS design principles, Flexbox and Grid layout systems, and modern web standards. Students learn to write clean, maintainable code, implement responsive design techniques for mobile-first development, and troubleshoot common browser compatibility issues. The course emphasizes hands-on practice with real website projects, teaching students to transform design mockups into functional web pages. No prior programming experience is required, making this an excellent stepping stone toward more advanced JavaScript training or full stack development programs. Graduates often continue with Noble's more comprehensive offerings or immediately apply their skills to personal projects or entry-level web development roles.

Data Science Certificate: June 12th–July 11th, 2025 (Weekdays)

Data science has emerged as one of the highest-paying and most strategic roles in modern business, with companies across industries seeking professionals who can extract actionable insights from complex datasets. Noble Desktop's Data Science Certificate addresses the growing demand for professionals skilled in statistical analysis, machine learning, and data visualization. Students develop proficiency in Python programming, focusing on essential libraries like Pandas for data manipulation, NumPy for numerical computing, and Matplotlib and Seaborn for creating compelling visualizations. The curriculum covers the complete data science workflow: data collection and cleaning, exploratory data analysis, statistical modeling, machine learning algorithms, and presenting findings to stakeholders. Real-world case studies span finance, healthcare, marketing, and technology sectors, ensuring broad applicability. While the program includes career support services, students with specific industry interests might also consider Noble's specialized FinTech Bootcamp for finance-focused applications or their Advanced Data Science courses for deeper machine learning expertise.

Noble Desktop Summer 2025 Schedule

June 12 - July 11, 2025

Data Science Certificate

Comprehensive Python training for data analysis and visualization

July 10 - July 12, 2025

Web Development with HTML & CSS

Foundational web development skills for beginners

July 10 - November 2, 2025

Full Stack Web Development Certificate

Complete front-end and back-end development training

Holberton School

Foundation of Computer Science and Software Engineering

Holberton School's project-based learning methodology mirrors the collaborative, problem-solving approach used by leading tech companies like Google, Facebook, and Amazon. Their Computer Science and Software Engineering program begins with fundamental programming concepts—algorithm design, data structures, computational thinking, and code optimization—before progressing to real-world software development challenges. Students work extensively with industry-standard languages including Python for backend development, JavaScript for full stack applications, and SQL for database management. The curriculum emphasizes peer learning and collaborative coding, reflecting modern software development practices where cross-functional teams are the norm. Students participate in code reviews, pair programming sessions, and agile development sprints. Soft skills training includes technical communication, project management, whiteboarding for technical interviews, and presentation skills essential for senior developer roles. Mock interviews and portfolio development ensure graduates are well-prepared for competitive job markets in major tech hubs.

Foundations of Computer Science and Machine Learning

Machine learning and artificial intelligence represent the fastest-growing segments of the tech industry, with AI engineers commanding some of the highest salaries in technology. Holberton's Machine Learning track provides both theoretical foundations and practical implementation skills. Students begin with core computer science principles before diving into statistical analysis, linear algebra, and probability theory essential for understanding ML algorithms. The hands-on curriculum covers supervised and unsupervised learning, neural networks, natural language processing, and computer vision applications. Using Python and popular ML libraries like TensorFlow, scikit-learn, and PyTorch, students build and deploy machine learning models for real-world applications such as recommendation systems, predictive analytics, and automated decision-making tools. The program addresses current industry challenges including model interpretability, bias detection, and ethical AI development. Given the rapid advancement in AI technologies like large language models and generative AI, this program positions graduates at the forefront of technological innovation.

Foundations of Computer Science and Full Stack Web Development

Holberton's Full Stack Web Development track combines comprehensive programming education with specialized web development expertise highly sought by startups and established companies alike. Students master the complete web development ecosystem: front-end technologies for creating responsive, interactive user interfaces; back-end development for server logic and API creation; database design and management for data persistence; and DevOps practices for deployment and scaling. The curriculum covers modern JavaScript frameworks and libraries, RESTful API development, authentication and security protocols, performance optimization, and cloud deployment strategies using platforms like AWS or Google Cloud. Project-based learning includes building e-commerce platforms, social media applications, and content management systems that demonstrate proficiency across the full development stack. Collaborative projects simulate real startup environments where developers work on cross-functional teams, manage competing priorities, and deliver products under tight deadlines.

Code Fellows

Programming with Java

Java continues to dominate enterprise software development, powering everything from Android applications to large-scale distributed systems at Fortune 500 companies. Code Fellows' Java programming course provides comprehensive training in this robust, object-oriented language that consistently ranks among the most in-demand programming skills in job postings. The curriculum begins with Java fundamentals—syntax, data types, control structures, and object-oriented programming principles—before advancing to enterprise-level concepts like multithreading, network programming, and framework integration. Students learn industry best practices including test-driven development, design patterns, and code documentation that distinguish professional developers. The program emphasizes practical application through projects that mirror real-world Java development scenarios: building web services, creating desktop applications, and working with popular frameworks like Spring Boot. Java's platform independence and extensive ecosystem make it an excellent foundation for students planning to work in enterprise environments or develop Android applications.

Java as First Language

Java is recommended as one of the first languages new programmers should learn due to its popularity and object-oriented programming structure that builds strong foundational concepts.

NYC Data Academy

Introduction to Python

Python has established itself as the lingua franca of modern data science, artificial intelligence, and automation, making it an essential skill for professionals across numerous industries. NYC Data Academy's Introduction to Python course provides a solid foundation in this versatile language that powers everything from web applications and data analysis tools to machine learning algorithms and automated trading systems. Students learn Python's elegant syntax and powerful built-in functions, then progress to working with essential libraries for data manipulation and analysis. The curriculum covers file handling, API integration, web scraping, and database connectivity—skills immediately applicable in business contexts. Python's readability and extensive community support make it an ideal first programming language, while its use in cutting-edge fields like artificial intelligence and quantitative finance ensures long-term career relevance. Students completing this foundation course are well-positioned for advanced training in data science, machine learning, or full stack development using Python-based frameworks like Django or Flask.

For High School Students & Teenagers

High school students entering the job market in the next decade will find computer science skills essential across virtually every career path. Early exposure to programming concepts, computational thinking, and technology development provides significant advantages for college applications, standardized testing, and future career opportunities. Summer computer science programs offer intensive learning experiences that can accelerate students' technical development while helping them identify specific areas of interest within the broad field of technology.

These programs also serve as valuable preparation for Advanced Placement Computer Science courses, college-level computer science programs, and competitive internship opportunities at technology companies.

Summer CS Programs for High School Students

Pros
Prepare for college application processes with certificate credentials
Get ready for 100-level computer science courses and AP classes
Hands-on training from experienced instructors
Build portfolio materials for college admissions
Learn fundamental programming languages like Java and Python
Cons
Intensive summer schedule requires dedication
May compete with other summer activities
Some programs require significant time commitment

NextGen Bootcamp

Computer Science Summer Certificate Program Live Online: June 27–July 19,2025, June 27–August 1,2025, July 22–August 15,2025

NextGen Bootcamp's Computer Science Summer Certificate provides high school students with a comprehensive introduction to programming that mirrors college-level computer science coursework. The program covers two of the most important programming languages in modern software development: Java for its widespread use in enterprise applications and computer science education, and Python for its applications in data science, artificial intelligence, and web development. Students with no prior programming experience learn fundamental concepts including algorithm design, data structures, object-oriented programming principles, and software debugging techniques. The hands-on curriculum includes building functional applications, working with databases, and solving computational problems that develop logical thinking skills applicable across STEM fields. Upon successful completion, students receive a certificate that strengthens college applications and demonstrates commitment to technology education. The program also provides an excellent foundation for students planning to take AP Computer Science courses or pursue computer science majors in college.

Full Stack Developer Summer Program

Web development offers one of the most accessible paths into technology careers, with strong job growth projected across experience levels. NextGen's Full Stack Developer program provides high school students with professional-level training in building modern web applications. The front-end curriculum covers HTML5 semantic markup, responsive CSS design with modern layout techniques, and interactive JavaScript programming for creating dynamic user experiences. Back-end training focuses on server-side development using Node.js, database design and management, and API development for connecting front-end applications with data sources. Students work with popular frameworks and libraries including React for building user interfaces and Express.js for server development. Real-world projects include building e-commerce websites, social media applications, and portfolio sites that demonstrate full stack capabilities. This comprehensive training prepares students for internship opportunities, freelance web development work, or continued education in computer science programs with a strong foundation in practical web development skills.

Python Data Science and Machine Learning Summer Program: June 27–July 19,2025, July 22–August 1,2025, July 22–August 9,2025, August 5–15,2025

Artificial intelligence and machine learning represent the most rapidly expanding areas of technology, with applications transforming industries from healthcare and finance to entertainment and transportation. NextGen's Python Data Science and Machine Learning program introduces high school students to these cutting-edge technologies through hands-on programming experience. Students begin with Python fundamentals before progressing to data manipulation using libraries like Pandas and NumPy, essential skills for any data-driven career. The data visualization component teaches students to create compelling charts, graphs, and dashboards using tools like Matplotlib and Seaborn, crucial for communicating insights to stakeholders. The machine learning curriculum covers both supervised learning algorithms for prediction tasks and unsupervised learning for pattern discovery, with practical applications in recommendation systems, image recognition, and predictive analytics. Students complete projects analyzing real-world datasets, building predictive models, and creating automated decision-making systems that demonstrate practical AI applications.

Computer Science Summer Certificate Program Live NYC: July 22–August 15,2025

In-person learning environments offer unique advantages for computer science education, including immediate instructor feedback, collaborative problem-solving with peers, and access to professional-grade hardware and software resources. NextGen's Manhattan campus provides high school students with a immersive learning environment that simulates college computer science programs and professional development settings. Students work in state-of-the-art computer labs with high-performance workstations, multiple monitors, and access to enterprise development tools used by professional programmers. The collaborative atmosphere encourages peer learning, group projects, and the kind of teamwork essential in modern software development. Direct interaction with experienced instructors allows for personalized guidance on complex programming concepts and immediate troubleshooting support. The networking opportunities with like-minded peers often lead to lasting friendships, study groups, and future collaboration on projects or startup ventures. Students completing the in-person program often report higher confidence levels and stronger preparation for college-level computer science coursework.

NextGen Bootcamp Program Options

FeatureOnline ProgramsIn-Person NYC
Computer Science CertificateMultiple date optionsJuly 22 - August 15
Full Stack DevelopmentAvailableNot specified
Python Data Science & ML4 session optionsNot available
Learning EnvironmentFlexible locationState-of-the-art lab
Recommended: Choose online for flexibility or in-person for collaborative learning and networking opportunities.

iD Tech

Computer Science with Java

Java programming serves as the foundation for most high school and college computer science curricula, making it an essential language for students planning to pursue computer science education or careers in software development. iD Tech's Computer Science with Java program provides comprehensive training in this powerful, object-oriented programming language that powers Android applications, enterprise software systems, and web applications worldwide. Students master fundamental programming concepts including variables, control structures, methods, and classes before progressing to advanced topics like inheritance, polymorphism, and exception handling. The curriculum emphasizes problem-solving skills, algorithm development, and code debugging techniques that form the foundation of all programming work. Practical projects include building games, utility applications, and data management systems that demonstrate core programming competencies. This course provides excellent preparation for AP Computer Science A examinations and creates a strong foundation for students planning to study computer science or software engineering in college.

Python Coding: Machine Learning and Data Science

The intersection of Python programming with machine learning and data science represents one of the most promising career paths for the next generation of technology professionals. iD Tech's specialized program introduces students to Python's role in analyzing large datasets and building intelligent systems that can learn from data. The data science component teaches students to collect, clean, and analyze real-world datasets using Python libraries like Pandas for data manipulation and Matplotlib for visualization. Students learn statistical analysis techniques, data mining methods, and how to identify meaningful patterns in complex information. The machine learning curriculum progresses from manual data analysis to building automated systems that can make predictions, recognize patterns, and improve performance over time. Practical applications include building recommendation algorithms, sentiment analysis tools, and predictive models for sports, finance, or social media data. This combination of skills positions students at the forefront of technological innovation and provides a strong foundation for careers in data science, artificial intelligence, or quantitative analysis.

iD Tech Specializations

Computer Science with Java

Learn coding fundamentals with Java, ideal for AP computer science preparation. Covers writing, compiling, and debugging code using one of the world's most popular programming languages.

Python Machine Learning & Data Science

Comprehensive Python training covering database management, data visualization, and machine learning algorithms. Perfect for students interested in AI and data analysis careers.

UCLA

Computer Science Introductory Track

University-sponsored summer programs offer high school students exposure to rigorous academic environments and access to world-class faculty and resources. UCLA's Computer Science Introductory Track provides students with college-level instruction in fundamental programming concepts while allowing them to experience campus life at one of the nation's premier research universities. The curriculum varies by specific course offering but typically covers essential programming languages including Java for software development, Python for data analysis and artificial intelligence applications, and web technologies like HTML, CSS, and JavaScript for creating interactive web applications. Students benefit from small class sizes, access to UCLA's computer science laboratories, and instruction from graduate students and faculty actively engaged in cutting-edge research. Many programs offer college credit that can be applied toward future degree requirements, providing both academic advancement and cost savings for college-bound students. The university environment also provides networking opportunities with peers from around the world and exposure to research opportunities in emerging fields like quantum computing, robotics, and artificial intelligence.

For Kids & Preteens

Early exposure to computer science concepts provides children with foundational skills that become increasingly valuable as technology continues to permeate every aspect of modern life. Programming languages share similarities with foreign languages in their learning patterns—children who begin coding at young ages often develop more intuitive understanding of computational thinking, logical problem-solving, and creative technology use. Summer programs designed for younger students emphasize engagement, creativity, and fun while building genuine technical skills.

These programs also help identify children with particular aptitude or interest in technology fields, potentially guiding educational choices and extracurricular activities throughout their academic development.

Early Learning Advantage

Computer programming languages are similar to foreign languages in that the earlier you start learning them, the better equipped you are to become more fluent as you grow older.

Getting Kids Started in Programming

1

Age-Appropriate Introduction

Start with visual programming concepts and basic code reading skills for children as young as seven years old

2

Hands-On Projects

Engage kids with interactive applications that show immediate results from their code, making abstract concepts tangible

3

Progressive Skill Building

Move from basic coding concepts to more complex programming languages and web development as skills develop

4

STEM Foundation

Build long-term curiosity and passion for science and technology through engaging summer camp experiences

Kids 4 Coding

Summer Tech Camp: Weekly Camps from June 5—July 8,2025

Kids 4 Coding exemplifies the growing number of specialized education providers creating engaging computer science experiences for elementary and middle school students. Based in Atlanta, Georgia, with additional locations in Massachusetts, Kids 4 Coding offers week-long summer camps that introduce children as young as seven to programming concepts through game-based learning and creative projects. Students learn fundamental programming logic through visual programming environments before progressing to text-based coding languages appropriate for their age and skill level. The curriculum balances technical skill development with creative expression, allowing students to build games, interactive stories, and digital art projects that showcase their learning. Small class sizes ensure personalized attention and allow instructors to adapt lessons to individual learning styles and interests. The camp environment encourages collaboration, problem-solving, and persistence—soft skills that benefit students across all academic subjects. Parents often report increased interest in STEM subjects, improved logical thinking skills, and greater confidence with technology following their children's participation in these intensive summer programs.

iD Tech

Private Web Development Lessons

One-on-one instruction provides optimal learning environments for children beginning their computer science education, allowing for personalized pacing, individual attention to learning styles, and customized project selection based on student interests. iD Tech's private web development tutoring sessions cater to children as young as 10, introducing them to front-end web development through HTML markup and JavaScript programming. The 12-session structure allows for comprehensive skill development while maintaining engagement through achievable milestones and visible progress. Students learn to create interactive web pages, understand how websites function behind the scenes, and develop problem-solving approaches applicable to all programming work. The flexible scheduling accommodates family schedules and allows students to progress at comfortable paces. Parents can choose individual sessions to test their child's interest or commit to complete courses for comprehensive skill development. The private format also allows instructors to incorporate students' specific interests—whether sports, art, music, or gaming—into web development projects, maintaining engagement while building technical competencies.

Private Python Tutoring

Python's readable syntax and extensive applications make it an excellent first programming language for children, while its use in game development provides engaging project opportunities that maintain young learners' interest. iD Tech's private Python tutoring program welcomes children as young as seven, focusing on game design and development as pathways to learning fundamental programming concepts. Students progress from basic Python syntax to building complete, playable games that they can share with friends and family. The curriculum covers essential programming concepts including variables, loops, conditional statements, and functions within the context of game mechanics like character movement, scoring systems, and user interaction. The 12-session format allows for steady skill progression while accommodating young attention spans and learning preferences. Game development provides immediate feedback and visual results that help children understand abstract programming concepts. Students completing the program often continue with more advanced programming courses or begin creating their own game projects independently, demonstrating the program's effectiveness in building both technical skills and creative confidence.

iD Tech Specializations

Computer Science with Java

Learn coding fundamentals with Java, ideal for AP computer science preparation. Covers writing, compiling, and debugging code using one of the world's most popular programming languages.

Python Machine Learning & Data Science

Comprehensive Python training covering database management, data visualization, and machine learning algorithms. Perfect for students interested in AI and data analysis careers.

Why Summer is the Perfect Time to Learn Computer Science

Summer presents unique advantages for computer science education across all age groups, from concentrated learning opportunities to increased instructor availability and optimal scheduling flexibility.

K-12 students benefit most obviously from summer programs, with extended breaks providing uninterrupted time for intensive skill development. Summer scheduling allows for immersive learning experiences that would be impossible during the academic year, when homework, extracurricular activities, and social commitments compete for attention. The absence of academic pressure also allows students to explore computer science concepts with curiosity and creativity rather than grade-focused anxiety.

For adults and college students, summer advantages are more nuanced but equally compelling. Educational providers expand their course offerings significantly during summer months as more instructors become available, creating broader selection of specialized programs, schedule options, and learning formats. The seasonal increase in program availability means better chances of finding courses that align perfectly with career goals, skill levels, and scheduling constraints. Additionally, the psychological benefits of summer learning—increased energy from longer daylight hours, reduced seasonal mood challenges, and generally more positive attitudes—can significantly impact course completion rates and learning outcomes. Many professionals also find summer scheduling more compatible with vacation time, reduced work demands, and family schedules that accommodate intensive learning commitments.

Summer Learning Benefits

0/5

How to Choose the Right Summer Computer Science Course

Selecting an appropriate summer computer science program requires careful consideration of multiple factors, from individual learning objectives and current skill levels to scheduling constraints and budget considerations. The decision becomes more complex when choosing programs for children, where parent assessment of child interest, attention span, and learning preferences plays crucial roles.

For parents evaluating programs for younger children, prioritizing courses that make computer science accessible, engaging, and confidence-building is essential. Programming can be inherently challenging and occasionally frustrating, so quality children's programs employ game-based learning, visual programming environments, creative projects, and frequent positive reinforcement to maintain engagement. Look for programs with experienced instructors trained in age-appropriate teaching methods, small class sizes that allow individual attention, and curricula that balance technical skill development with creative expression. Programs should offer clear progression paths, allowing children who discover strong interest or aptitude to continue with more advanced coursework.

Adults and college students should focus on programs that align with specific career objectives and provide concrete pathways to employment or advancement. Consider whether your goal is career transition, skill enhancement in current role, or exploration of new technical possibilities. Programs offering career services, portfolio development, and industry connections provide significant value beyond technical training. Evaluate the credentials and experience of instructors, looking for professionals with current industry experience rather than purely academic backgrounds. Consider learning format preferences—some students thrive in collaborative classroom environments while others prefer self-paced online learning or intensive bootcamp formats.

Regardless of age group, investigate program outcomes through reviews, testimonials, and employment statistics. Quality programs should provide transparent information about student success rates, job placement assistance, and continuing education opportunities. Consider total investment including time commitment, tuition costs, and opportunity costs, ensuring the program represents sound value for your specific situation and objectives.

Course Selection Framework

1

Assess Your Current Level

Determine if you need beginner courses with no prerequisites or advanced training that builds on existing programming knowledge

2

Define Your Goals

Choose between career preparation programs with certificates, academic preparation for fall courses, or exploratory learning to test interest

3

Consider Learning Format

Evaluate online flexibility versus in-person collaboration benefits, and private tutoring versus group learning environments

4

Match Time Commitment

Select programs that fit your summer schedule, from intensive multi-week certificates to shorter introductory courses

Key Takeaways

1Summer 2025 offers comprehensive computer science programs for all ages, from 7-year-olds to working adults seeking career changes
2Popular programming languages taught include Python for data science and machine learning, Java for foundational programming, and JavaScript for web development
3Certificate programs from providers like Noble Desktop and NextGen Bootcamp offer career support and credentials for professional advancement
4High school students can use summer CS courses to prepare for AP computer science classes and strengthen college applications with portfolio materials
5Full-stack web development training covers both front-end technologies like HTML, CSS, and JavaScript, plus back-end systems using SQL, Node.js, and React
6Data science programs focus on Python for database management, data visualization, and machine learning algorithm development
7Early childhood programming education builds STEM foundations and takes advantage of language learning benefits when started young
8Summer learning provides dedicated focus time away from academic year distractions, making it ideal for intensive skill development in computer science

RELATED ARTICLES