Computer Science: Fourth Year
MATH 510, Probability and Statistics I
COSC 475, Computer Networks
Probability and Statistics I introduces continuous and discrete probability distributions. The course provides the student with the mathematical tools to solve problems in computer modeling and performance analysis of computer networks and systems.
Computer Networks presents data communication and networking principles based on the seven-layer OSI reference model. It provides students with software and hardware tools to simulate and test various networking environments. It includes the use of mathematical tools from the probability course to construct queuing models for performance analysis of network protocols, furthering the goal of integration between courses in the curriculum. That Computer Networks is a required course in the curriculum is a reflection of the growing importance of networks in our society as exemplified by the ubiquity of the Internet.
The Senior Capstone course centers on a large team-based software project that requires students to integrate their knowledge and experience from previous courses. One component of the course will be content-based whose topic will vary from year to year. Its purpose is to give students an experience that represents what they are likely to encounter in the computer industry.
Computer Organization is a continuation in more depth of the topic introduced in the Computer Systems course. The hardware organization of computers is presented in multiple layers of abstraction and includes the logic gate layer, the microprogramming layer, and the machine layer. The course is yet another example of the pervasive theme of abstraction throughout the curriculum.
Internship in Computing provides students with a practicum in industry. It serves as a bridge between the academic world and the professional world.