Program Development Cycle

Performing a Task on the Computer

Step 1:
What is the ouput? Exactly what will the task produce?

Step 2:
Identify the data. What input is necessary to produce the output?

Step 3:
Determine how to process the input to obtain the desired output. What formulas or ways of doing things can be used to obtain the output?

Program Development Cycle & Software Development Life Cycle

The programming development cycle is a process of steps, used by programmers to more efficiently manage their time in designing ...

Read more →

Six Trigonometric Functions

Trigonometry Mnemonic

Sohcahtoa, the Indian princess of Trigonometry

sin θ = opposite/hypotenuse

cos θ = adjacent/hypotenuse

tan θ = opposite/adjacent

Basic Trigonometry Videos:

Basic Trigonometry : Introduction to trigonometry

Basic Trigonometry II: A few more examples using SOH CAH TOA

Radians and degrees : What a radian is. Converting radians to degrees and vice versa.

Using Trig Functions : Using Trigonometric functions to solve the sides of a right triangle

Using Trig Functions Part II

The unit circle definition ...

Read more →

Android Activity Lifecycle

Android Visualization Lab – University of California, Berkeley

“Like HTML webpages, Android provides functionality for setting up and tearing down. HTML provides the ability to respond to events through triggers like onLoad and onUnload. Android provides eight such methods, each to respond to a very specific situation.”
(Berkeley, University of California retrieved from: 12/22/2011)

Android API Reference

Android Package Index

Android Class Index

Android Download

Android Videos

Android Developers Guide


Image courtesy of ...

Read more →

Learning Styles – Accelerate Your Capacity to Learn

This post was created to share an essay assignment that I completed during my sophmore year at Mountain State University. This post includes the assignment details, as well as my assignment submission. I have entitled this post “Learning Styles – Accelerate Your Capacity to Learn” as this is the title of my essay. Learning Styles – Accelerate Your Capacity to Learn

 English Composition II – Final Essay Assignment

“This is the broadest and least narrowly defined area you are being asked to investigate. ...

Read more →

The U.S. Department of Defense’s View on Open Source

In December of 2011, I entered a coding competition sponsored by NASA, the USPTO and Harvard University. The competition allowed for use of Open Source software to meet the software requirements. The competition also required that all open source software should be compatible with Apache License, Version 2.0. After a bit of research, I found the following information:

“In practice, an open source software license must also meet the GNU Free Software Definition; the GNU project publishes a list of licenses ...

Read more →

NASA, TopCoder & USPTO – Innovation Challenge

This thread was created to document resources needed for the USPTO Tournament Challenge.

The Challenge

The contest will requires advanced knowledge of:


The Contest


Open Source

Open source software is allowable as submission for each algorithm, as long as the open source software is compatible with the Apache License, Version 2.0.

Potential Open Source Software:



Text Reconition

Image Analysis

Construction of Bounding Boxes

Software Development Life Cycle

Read more →

Is BSD License compatible with Apache 2.0 License?

After a bit of research I found that BSD license is compatible with Apache 2.0 as of Jan 9, 2008.  “On January 9th, 2008 the OSI Board approved BSD-2-Clause, which is used by FreeBSD and others. It omits the final “no-endorsement” clause and is thus roughly equivalent to the MIT License.” (Source:

One thing to consider is that for each individual open source software, you must follow the terms and conditions, as they apply. I would strongly suggest ...

Read more →
Page 7 of 20 «...56789...»