2012 network programming technology experiment guide