Other
Alliance Software: An Introduction to Software Development Methodologies
Find out about the three main software developement methods.
Lumen Learning
Lumen: Reading: Software Development Process
Learn about software development methodologies and the development process.
US Department of Labor
Bureau of Labor Statistics: Software Developers
A career as a computer software engineer is profiled. Included: nature of the work, training, advancement, employment, job outlook. projections data, earnings, related occupations. A detailed examination of this career is clearly presented.
Science Buddies
Science Buddies: Career Profile: Computer Software Engineer
For those students interested in developing cool video game software for computer or those who enjoy applying their compter science skills to solve problems, a career as a computer software engineer might be worth examining. This Science...
Massachusetts Institute of Technology
Mit: Open Course Ware: Introduction to Software Engineering in Java
This MIT course is an introduction to Java programming and software engineering. The focus is on developing high quality software that solves real problems.
Other
Geotechnical Software Services : Java Programming Style Guidelines
This site describes Java coding recommendations that are common in the Java development community.
Other
Geotechnical Software Services : C++ Programming Style Guidelines
This site describes the C++ coding recommendations that are common in the C++ development community.
BBC
Bbc Bitesize: Development and Testing: Testing
Testing is a major phase of developing software. See why it is important to use test plans and carry out different types of test.
BBC
Bbc Bitesize: Development and Testing: Test Driven Development
See why programming and debugging can be part of the same development process.
BBC
Bbc Bitesize: Development and Testing: Test Plan
Learn how developers use test plans that check a range of types of data under different circumstances.
ACT360 Media
Act Den (Digital Education Network) Software Tutorials
Free online tutorials for computer software, including FrontPage, Office, PowerPoint, and Outlook Express are generously offered at this website. Students will find it easy to follow Agent Max Millennium as he guides them through...
TeachEngineering
Teach Engineering: Android App Development
Students develop an app for an Android device that utilizes its built-in internal sensors, specifically the accelerometer. The goal of this activity is to teach programming design and skills using MIT's App Inventor software (free to...
Other
Association of Shareware Professionals
This resource is devoted to independent software developers and vendors with a primary focus on shareware products.
Other
Testbytes: 5 Most Common Software Testing Methodologies
Learn how to choose the right software testing model.
Other
Esri What Is Gis?
This site is provided by ESRI, a leading GIS software developer. It explains how GIS works and ways in which it is used.
Other
Java world.com: Design Techniques
An article on the role of design in the context of the overall software development process. Includes the two phases of design techniques.
Computer History Museum
Computer History Museum: An Overview of the History of the Software Industry
The software industry is a major part of the world economy. This site traces the relatively short history of the software industry, from the 1950s through the 1980s.
University of Maryland
Um: A Survey of Major Software Design Methodologies
Gives an overview of software design methodology and differentiates between formal and systemic design. Then it discusses specific principles of design methodology.
Other
Curriculum Development: Curriculum Designers, Inc.
This informative site featuring information on curriculum development offers sample maps, mapping software, recommended websites and more.
Other
Wes Tech Vision: Inspiration Software
This article explains why Inspiration is a must for your classroom. The author states that Inspiration is "Available to help learners of all ages bridge the gap between visual and textual literacy, and aid in concept development in...
TED Talks
Ted: Ted Ed: Meet a 12 Year Old App Developer
Most 12-year-olds love playing video games- but Thomas Suarez taught himself how to create them. After developing iPhone apps like "Bustin Jeiber," a whack-a-mole game, he is now using his skills to help other kids become developers. [4:33]
Other
White Paper: Developing a Strategic Plan
Offers information about strategic planning and an online worksheet to develop a final, printed plan.
Massachusetts Institute of Technology
Mit: Open Course Ware: Software Engineering for Web Applications
This course gives students some experience in dealing with the challenges that are unique to web applications, such as concurrency and security risks.
Computer History Museum
Computer History Museum: Timeline of Computer History
This site presents an interactive timeline of computer development from 1939 through 1994. Upon selecting a year, the site presents all of the major computer hardware and software developments that occurred during that year.