CIS 525
Prerequisites by Topic
- Significant experience programming in some high-level programming
language, preferably Java, C, or C++ - Familiarity with standard data structures: lists, stacks, queues,
trees, search trees, hash tables, graphs - Understanding of algebra (functions, solution of equations,
limits, summations), calculus (derivatives and integrals),
combinatorics, and recurrence relations - Understanding of Unix and Windows development tools: compilers, debuggers, etc.
Knowledge and Skills Acquired
- Mastery of:
- Terminology, concepts, and technologies required for telecommunication in local area networks and on the global Internet
- Network application programming using Sockets, RPC, and RMI
- Various network protocols and their tradeoffs
- Use of network management tools
- Understanding on network security, encryption and authentication
- Familiarity with:
- Network design and analysis
- Protocol engineering and formal protocol models
- Web technologies
Address: 234 Nichols Hall, Manhattan, KS 66506
Phone: (785)532-6350; Fax: (785)532-7353; Email: webmaster@cis.ksu.edu
