Welcome to COMP 2400 - Computer Systems! This website is designed to keep you informed about the schedule, policies, labs, projects, and other elements of the course.
Meeting Time and Place
Lecture: |
MWF 11:30 a.m. - 12:25 p.m. Art & Communication C112 |
Lab: |
TR 11:30 a.m. - 12:50 p.m. Art & Communication C142 |
Prerequisites: | COMP 2000 |
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
Required: |
![]() |
Optional: |
![]() |
Course Catalog Description
Introduction to the functionality and design of computer systems with an emphasis on computer architecture and operating systems. Topics include the study of digital representation, processor and memory management, system calls, file systems, and socket programming. C is the language of instruction, and the course is conducted in a Linux environment.
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 appropriate to the discipline, including common data structures and basic algorithms, to solve problems
- Design, implement, and evaluate a computer-based system, process, component or program, including operating systems, to meet desired needs
- Function effectively on teams and use software engineering principles to accomplish a common goal
- Model real-world phenomena mathematically and computationally
- Use current techniques, skills and tools necessary for computing practice, including:
- Programming paradigms including procedural and object oriented programming
- Hardware and software elements of data communications and computer networking
- Compare and contrast the features of the Java, C, and C++ programming languages
- Manage memory allocation explicitly
- Perform low-level file access in programs
Program Learning Outcomes
The Computer Science major has a set of ten 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.