Program Description
The Department of Mathematics and Computer Science offers graduate study leading to the degree of Master of Science in Computer Networks. The program provides opportunities for students to gain a deeper understanding of the basis for computer networking technology and its application to communication infrastructures. It is designed to offer both a theoretical background and practical experience beyond that covered in typical undergraduate degree programs. A theoretical background to support hands-on learning is imperative as the computer network industry and its technologies are transitory and rapidly evolving. Students can expect to have a number of different job classifications during their working lives.
The area of computer networks requires a variety of skills including knowledge and experience with computer network protocols, routing algorithms, network congestion control, error handling, network management, data compression and encryption, switching algorithms, operating systems principles and practices, computer architecture, and software development. Computer network theory rests upon engineering principles and concepts that draw upon mathematics and physics.
Our program features small classes that allow for close contact between students and faculty. Many graduate classes are offered in the late afternoon or early evening, making it possible for working students to attend. Courses toward the M.S. degree may also be taken during the summer quarter. Students may begin their studies in any one of the four quarters.
Students interested in the M.S. degree program in Computer Networks should speak with the Computer Networks Graduate Coordinator.
Student Learning Outcomes
Students who graduate with a Master’s degree in Computer Networks will be able to:
- Exhibit mastery of advanced computer science theory as applied to the field of computer networks.
- Employ current techniques, skills, tools, and coding practices necessary for application and system development.
- Apply critical thinking and problem solving skills by analyzing problems, designing solutions, and evaluating results.
- Demonstrate communication skills in both written and oral form, and work in a team environment.
- Independently acquire new computer related skills through analysis of current computer science literature and industrial practices.
Career Opportunities
- Network Engineer
- Software Engineer
- Network Administrator
- Network Applications Programmer
- Web/Multimedia Manager
- Webmaster
- Network Security Administrator
- Programming Team Member, possibly specializing in Design, Testing, or Documentation
- Computer Network Support
- Computer Sales Representative
- Customer Support
- Technical Writer
- Teacher/Professor
Faculty
The faculty of the Mathematics and Computer Science Department hold doctorates in a wide variety of areas. They have a strong commitment to high quality teaching, and have interests in fields such as wireless and mobile networking, network security, data compression, computer graphics, numerical analysis, compiler design, computer simulation, parallel programming, computer architecture, automata, multimedia, cryptography, computational complexity, language design and implementation, graph theory, microcomputer architecture, and database systems.
Features
There are multiple PC labs around campus as well as wireless network access. The department runs a grid computing laboratory and has classrooms equipped for computerized demonstration.
Scholarships
Each year the department awards several scholarships for the subsequent year. Scholarship applications may be obtained from the department office during the Spring quarter.