A Gentle Introduction to Object-Oriented Software Principles

January 30, 2007

STSC CrossTalk – A Gentle Introduction to Object-Oriented Software Principles – Oct 2006
This article explains several key aspects of OO software – abstraction, encapsulation, information hiding, decentralized problem solving, inheritance, polymorphism, and reuse – with the aim of presenting a clear overview and summary of the unique strengths of object-oriented software development.” Excellent summary with good examples. (via dzone)


Distributed Mentor Project

January 30, 2007

DMPmain.php A scholarship/summer internship program sponsored by Committee on the Status of Women in Computing Research. “First consideration will be given to juniors who have completed three years by the summer of 2007. However, freshman and sophomores with the skills needed for research, as well as seniors considering graduate school, are encouraged to apply.” Applications also open to men.

Google Testing Blog

January 25, 2007

Google Testing Blog
TestingLogoFromGoogleFrom unit testing to performance testing and beyond, the testing umbrella is vast, and hopefully this blog will be the start of a great conversation about these important issues. Whether youre already deeply immersed in the world of testing or just starting to get your feet wet, we hope that this blog will help spread our enthusiasm about testing and help you to write better code.” I love their graphic!

The Pseudocode Programming Process · Programming tips for newbies

January 10, 2007

The Pseudocode Programming Process · Programming tips for newbies – CodeRookie
This page has a nice example showing the development of pseudocode, followed by the development of the code.

ITWomen : women across technology :

January 10, 2007

: ITWomen : women across technology :
“… scholarships for women in South Florida who desire to study technology at a vocational school, community college, or four-year institution.” This scholarship is for High School Seniors. Please pass this info. to your friends and family.

There are other links on the site as well. Women students may find some opportunities for resume building and making industry contacts.

Roles of Variables

January 9, 2007

A list of data entity roles v2 Using variables is fundamental to programming. By understanding the common uses of variables, programmers can make better use of them in their programs. This site lists and explains the 11 most common uses (roles) of variables. If you are learning programming, I suggest you visit this page and then try visit Try to Classify Variables Yourself.

“Fixed value and organizer contain the same data throughout the program; only the order of data elements may be changed. Most-recent holder and stepper record data flow sources; either coming from outside or generated internally. The net effect of all items in a data flow is represented by a one-way flag, most-wanted holder, or gatherer; while a manipulation of a single element is recorded in a follower or temporary. Data may be stored in a container which can be traversed with a walker. Finally, a data entity not covered by any of the previous roles is considered to have the role other.”

Scholarship Opportunity

January 4, 2007

Windows of Opportunity
Scholarship Program for Science, Technology, Engineering, and Mathematics Majors. Miami Dade College and the National Science Foundation are offering scholarships with a maximum amount of $4,600 per academic year to students with unmet financial need (as established by federal guidelines) pursuing degrees in the biological sciences, physical sciences, mathematics, computer and information sciences, the geosciences, and engineering.