network nonsense
software slang
supplemental software slang
(programming) language lingo
mixed bag definitions
100
DNS
What is domain name server/service
100
proposed, incomplete (not a features fully implemented) version of code
What is a prototype?
100
integer, float, char(acter), boolean, etc.
What are primitive data types?
100
enhance the readability of a program by explaining its features
What are comments?
100
ordered set of unambiguous, executable steps that defines a terminating process
What is an algorithm?
200
Application, transport, network, link
What are internet software layers (for sending packets)?
200
name for people who have a "vested" interest in seeing a project succeed
What are stakeholders?
200
"block" of elements of same type referenced using an index
What is an array?
200
procedure or function that "calls" itself from within its own code
What is a recursive piece of code?
200
CSMA/CA
What is Carrier Sense Multiple Access with Collision AVOIDANCE (wifi)?
300
CSMA/CD
What is Carrier Sense Multiple Access with Collision Detection (Ethernet)?
300
analysis, design, implementation, testing
What is the traditional software development life-cycle?
300
the "(x < 6)" in the code: while (x<6) print "hello"
What is the loop's termination condition?
300
less formal, more intuitive notational system than a formal programming language
What is pseudocode?
300
diagram which uses various shapes to represent individual steps and use arrows to indicate the order of steps
What is a flowchart?
400
format for writing IP addresses (e.g. 192.168.0.1)
What is dotted decimal notation?
400
IDE
What is an integrated development environment?
400
non-custom software available for purchase/download by the "mass market"
What is COTS (commercial off-the-shelf software)?
400
problem-solving technique which starts with the general and progresses to the specific
What is top-down methodology?
400
attack on a computer when it is overloaded with messages
What is a DoS (denial of service) attack?
500

(for example)
What are html tags (for header)?
500
software development technique characterized by small team, communal environment, freely shared code, frequent passes through life-cycle, etc.
What is XP (extreme programming)?
500
SSH
What is secure shell?
500
the practice of naming items in a program such as: EstimatedArrivalTime (or) estimatedArrivalTime
What is Pascal casing or camel casing?
500
IEEE/ACM
What are the professional societies for CS/EE fields? (International Electronics and Electrical Engineers and Association for Computing Machinery)
M
e
n
u