Welcome to COMP 3400 - Operating Systems and Network Fundamentals! This website is designed to keep you informed about the schedule, policies, assignments, projects, and other elements of the course.
Meeting Time and Place
Time: | MWF 9:10 - 10:05 a.m. |
Location: | Point 113 |
Prerequisites: | COMP 2400 |
Instructor
Name: | Dr. Barry Wittman |
E-mail: | wittman1@otterbein.edu |
Office: | Art & Communication C123 |
Phone: | (614) 823-2944 |
Office Hours: |
MWF 10:15 - 11:15 a.m. MW 3:00 - 4:00 p.m. F 3:00 - 5:00 p.m. T 10:00 - 11:15 a.m. TR 2:00 - 4:00 p.m. and by appointment |
Text Books
Michael S. Kirkpatrick |
Course Catalog Description
Introduction to the principles, design, and functions of computer operating systems and networks. Emphasis on process, processor and memory management; network operating systems; Internet and local area network structures and protocols; network applications software; and security.
For official course syllabus, please click here.
Student Learning Outcomes
By the end of the course, students will be able to:
- Apply knowledge of computing and mathematics, including common data structures and basic algorithms, to solve problems
- Design, implement, and evaluate a computer-based system, process, component or program to meet desired needs
- Function effectively on teams and use software engineering principles to accomplish a common goal
- Manage processes and inter-process communication
- Send and handle OS signals
- Manage memory allocation explicitly
- Program using TCP and UDP networking
- Write multi-threaded applications
- Understand thread synchronization and deadlock issues
- Employ a unit-testing framework
Program Learning Outcomes
The Computer Science major has a set of 10 Student Learning Outcomes (SLOs). Work in this course contributes to the following SLOs:
- Students can methodically solve algorithmic problems in at least one programming language.
- Students are proficient in a software development paradigm.
- Students can apply development practices and process to a variety of problems.
- Students can independently learn and apply new methods and tools.
- Students can effectively collaborate in team projects.