STEM and Coding Technology
Computer programming, which is also referred to as coding, is one of many fields covered under the umbrella term of science, technology, engineering, and mathematics (STEM). For the earliest computers, computer coding was very difficult because it involved changing the computer's physical wiring and switches. The arrival of the Manchester Small-Scale Experimental Machine (SSEM), however, ushered in the modern era of computer coding. Stored-program computing technology lowered the difficulty level for users to write software for computers due to the fact that the SSEM and its many generations of successors could store data and execute instructions all in its memory.
Initially, these instructions existed in pure machine-readable code or machine language. Over time, more human-readable languages developed, such as COBOL and FORTRAN. Computers compiled code written in these languages into machine language, thereby making software development even simpler and more efficient. Eventually, BASIC and other higher-level interpreted languages and scripting languages came into existence alongside home computers that were relatively cheap and powerful in comparison to minicomputers and mainframes of the past. The combination of easily understood computer languages and affordable and powerful home computers enabled home users to become coders as well. The ubiquity of computers is due in part to the evolution of cheaper and more powerful computers as well as computer programming languages that are more efficient and easier to use than ever before. Today, every industry in the modern world depends on computers, which in turn require software developers to produce the programs that they need to run.
- Find the Answers: Explore the Software and Tech Careers of the Future: Encouraging girls to enter STEM fields is the topic of this page on the Chester County Economic Development Council website. It includes a list of career resource-related links at the bottom.
- Eureka Learning Community: Programming and Other STEM Career Opportunities: There is an ongoing shortage of workers trained in STEM-related fields. Learn about career opportunities in STEM via an article hosted by Bellarmine University.
- Careers in STEM: Visit the Ralston Public Schools website for a list of links to videos and articles about STEM careers.
- Educational Software and Technology Links: Students will find a long list of links related to educational resources at Arabia Mountain High School's website.
- Learning About Programming and Other STEM Topics: Students at Olive Pierce Middle School are encouraged to continue their studies when they complete their assigned projects ahead of time. This page includes links to many tech-related websites, including CNN Student News, NASA, How Stuff Works, and other online STEM-related resources.
- Science: Essex High School students who visit this page will find links to resources about STEM-related topics.
- Common Core Standards: Visit the Cobalt Institute of Math and Science for videos about Common Core standards and links about getting girls interested in STEM fields.
- Links and Resources: Fort Lewis College provides a list of links to pages related to STEM and other subjects.
- Career and Game Websites for Kids: The Wall, Texas, Independent School District features a short list of links here about engineering, jobs at NASA and the CIA, and getting girls into STEM.
- Latency Numbers Every Software Coder Should Know: Go here to see a list of response times for various computer performance metrics, measured in nanoseconds.
- Debugging State Machines With Scatter Plots: OakBits talks about finite state machines and hierarchical state machines on this blog.
- Vienna.rb Team's Favorite Software-Related Links: The Vienna.rb website has a short list of links related to writing code, software maintainers who are underpaid, password hashing, and more.
- Computer Training Services: Visit the Can Somebody Help Me website for information about computer proficiency-related courses.
- HTML Programming and Beyond: On this page, the Biocontrol Network explains the resources they used to make their website.
- What I Read: Rob Janssen discusses the websites that interest him in this post. There are also links to pages about what he writes and where he works.
- Computer Science Course Descriptions: Find information about computer science courses at Kean University via the Association for Computing Machinery website.
- Computer Information Technology: Rio Hondo College has classes available for students looking for IT training. These include degrees and certificates in network and system administration as well as classes in Java and C++ programming.
- Center of Excellence for Cybersecurity and Infrastructure Protection: Purdue University Northwest is offering a Core Cybersecurity course. The National Security Agency is sponsoring this one-year project.
- Degrees and Certificates: Tunxis Community College has a number of degree and certification programs for students interested in developing a career in IT.
- Information Technologies Career Comparisons: People looking for jobs in the IT industry can find information at Durham Tech about a list of related career choices.
- Programming Languages and Software Engineering: Most modern electronic devices are programmable, including televisions, phones, and glasses. This page on the UC Santa Barbara website talks about research related to software development and includes a list of faculty who are involved.
- Information Technology: Prospective students at Penn College can choose from a variety of IT-related degree programs.
- Center for Information Systems and Technology: Claremont Graduate University offers a Master of Science degree in information systems and technology for those looking to further their education in the cybersecurity field. This page discusses the highlights of the program and includes links to application guidelines and financial aid.
- Academics by Major: Computer Science: Find information about Hillsborough Community College's IT-related associate degree programs on their academics website.
- Introduction: Find brief descriptions of programming languages at the University of Texas at Dallas's website.
- Programming Languages: Go here to read information about a class at California Polytechnic State University.
- Programming Languages at the ACCC: Visit the University of Illinois at Chicago website for information about programming tools available at the Academic Computing and Communications Center. They have tools for C++, FORTRAN, Pascal, Perl, TCL, and more.
- Definitional Interpreters for Higher-Order Programming Languages: This link opens a Syracuse University document about programming language interpreters.