本课程是计算机科学与技术研一学生的选修课,课程旨在让学生了解网络应用程序基本概念和原理。熟练掌握使用C语言编写基于套接字的Windows网络应用程序。同时还较深入地介绍了Windows应用程序的编程原理。在课程结束后,学生能熟练掌握使用C语言进行功能较完备的多人在线聊天室等各种Windows平台下套接字网络应用程序编程技能。
本课采用翻转课堂教学法,平时成绩占总成绩84%,包括:课前作业、课堂测验和课堂编程练习各1/3。每次课包括课前作业10分;课堂测验10分和课堂编程练习10分。第2至8课共7次课计分共计210分。占总成绩16%,期末考试采用网络在线考试共40分。总计250分,最后折合成100分制。总成绩达到60分以上为合格。
由于硕士研究生学源较广,因此课程只要求学生有C语言基础。
谭浩强.C语言程序设计(第二版)
鲁斌,李丽.网络程序设计与开发.清华大学出版社,2010年9月
孙鑫.VC++深入详解.电子工业出版社,2014年2月