Computer Science

C++ Resources

Massachusetts Institute of Technology OpenCourseWare – Intro to C++

There is no one who dreams of technology that has not given thought to how an education at MIT could send us to the top of the Computer Scientists charts. Although most of us may not be able to attend MIT, we can still take the classes they offer, and for FREE I might add. MIT OpenCourseWare is a name you should have tattoed across your chest, forearm, or forehead, as ...

Read more →

C++ Numeric Types, Expressions, and Output

Overview of Chapter 3, Programming and Problem Solving with C++, 5th edition (2010)

C++ Data Types
C++ Data Types

* Types CHAR, SHORT, INT, and LONG are unsigned. An unsigned integer value is assumed to be only positive or zero.

Examples of Named Constant Declarations for Numberic Types:
const float PI = 3.14159;
const float E = 2.71828;
const float int = MAX_SCORE = ...

Read more →

Software Development Life Cycle – Unified Process

The development of software includes a series of steps kwown as the Software Development Life Cycle. A modern method of of SDLC is known as the Unified Process. This post has been created to list the steps involved within the Unified Process.

  1. Business Modeling
  2. Requirements Discipline
  3. Design Discipline
  4. Implementation
  5. Testing Discipline
  6. Deployment Discipline

Unified Model

Burd, S. (2006). Systems Architecture, 5th edition, Thomson ...

Read more →

Problem Solving Methodologies

Problem solving techniques can be applied to both life and the field of computer science. In both instances, there are different methodologies that can be applied; for, the use of a specific methodology is directly dependent on the type of problem that must be solved.

This article will define the different types pf problem solving methodologies, as well as the different types of problems they can solve.

Request-Response-Result MethodologyResponse-Request-Result

The request-response-result methodology works best ...

Read more →

Genetic Programming Reference List

Artificial Intelligence – Ginectic Programming

The purpose of this post is to offer a comprehensive listing of resources related to the ginetic algorithm, which is being further developed by John Koza of Standford University.

John Holland – Ginetic Algorithms (1975)

Genetic Programming Inc.
A privately funded research group that does research in applying genetic programming.

What is Ginetic Programming?

Springer: Ginetic Programming Publications

ECJ 20
A Java-based Evolutionary Computation Research System

Read more →


Understanding Unified Modeling Language (UML)

Understanding Unified Modeling Language (UML)


UML is the de-facto standard for modeling Object Oriented software.

UML allows software engineers to document models in a way that supports scalability. UML modeling raises the level of abstraction throughout the analysis and design process. UML modeling facilitates the creation of modular designs resulting in components and component libraries that expedite development.

The UML architecture is based on the Meta-Object Facility (MOF). The MOF defines the foundation for creating modeling languages used for object modeling (UML), and ...

Read more →
Page 4 of 9 «...23456...»