Category: Programming
-
The power of App Inventor: Democratizing possibilities for mobile applications
—
by
in Apps, Artificial Intelligence, Education, teaching, academics, Electrical Engineering & Computer Science (eecs), Global, History of MIT, History of science, K-12 education, Media Lab, MIT Schwarzman College of Computing, Online learning, Open access, Open source, Programming, School of Architecture and Planning, School of Engineering, STEM educationIn June 2007, Apple unveiled the first iPhone. But the company made a strategic decision about iPhone software: its new App Store would be a walled garden. An iPhone user wouldn’t be able to install applications that Apple itself hadn’t vetted, at least not without breaking Apple’s terms of service. That business decision, however, left…
-
Creating bespoke programming languages for efficient visual AI systems
—
by
in Artificial Intelligence, Computer graphics, Computer Science and Artificial Intelligence Laboratory (CSAIL), Computer science and technology, Computer vision, Electrical Engineering & Computer Science (eecs), Faculty, games, Information systems and technology, Machine Learning, MIT Schwarzman College of Computing, MIT-IBM Watson AI Lab, Profile, Programming, programming languages, School of Engineering, videoA single photograph offers glimpses into the creator’s world — their interests and feelings about a subject or space. But what about creators behind the technologies that help to make those images possible? MIT Department of Electrical Engineering and Computer Science Associate Professor Jonathan Ragan-Kelley is one such person, who has designed everything from tools…
-
Fostering research, careers, and community in materials science
—
by
in Abdul Latif Jameel World Education Lab (J-WEL), Algorithms, Alumni/ae, Classes and programs, Collaboration, Computer modeling, Computer science and technology, Data, Digital technology, DMSE, Education, teaching, academics, Learning, Mentoring, MIT.nano, nano, Office of Open Learning, Online learning, Programming, Research, School of Engineering, Special events and guest speakers, STEM education, Students, UndergraduateGabrielle Wood, a junior at Howard University majoring in chemical engineering, is on a mission to improve the sustainability and life cycles of natural resources and materials. Her work in the Materials Initiative for Comprehensive Research Opportunity (MICRO) program has given her hands-on experience with many different aspects of research, including MATLAB programming, experimental design,…
-
Natural language boosts LLM performance in coding, planning, and robotics
—
by
in Artificial Intelligence, Brain and cognitive sciences, Center for Brains Minds and Machines, Computer Science and Artificial Intelligence Laboratory (CSAIL), Computer science and technology, Computer vision, Defense Advanced Research Projects Agency (DARPA), Department of Defense (DoD), Electrical Engineering & Computer Science (eecs), Human-computer interaction, MIT Schwarzman College of Computing, MIT-IBM Watson AI Lab, National Science Foundation (NSF), Natural language processing, Programming, programming languages, Quest for Intelligence, Research, Robotics, School of Engineering, School of ScienceLarge language models (LLMs) are becoming increasingly useful for programming and robotics tasks, but for more complicated reasoning problems, the gap between these systems and humans looms large. Without the ability to learn new concepts like humans do, these systems fail to form good abstractions — essentially, high-level representations of complex concepts that skip less-important…
-
Best Python Tricks in Jupyter Notebook
Introduction Python is a popular programming language for its simplicity and readability. When it is combined with Jupyter Notebook, it offers interactive experimentation, documentation of code and data. This article discusses Python tricks in Jupyter Notebook to enhance coding experience, productivity, and understanding. Keyboard shortcuts, magic commands, interactive widgets, and visualization tools can streamline workflow…
-
Top 10 Programming Languages in 2024
—
by
in Beginner, C/C++, C++, golang, java, javascript, Kotlin, Listicle, PHP, Programming, programming languages, Python, R, SwiftIntroduction With technology changing all the time, learning the most useful programming languages is super important. Today’s digital world moves really fast, being a skilled coder with the right programming language can give you wings to fly in this digital world or it can give you a big advantage and open doors to cool jobs…