Download Introduction to Computer Organization, Operating Systems

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Computer cluster wikipedia , lookup

Transcript
ABET Course Syllabus
Course number
Course name
Credits
Contact hours
Coordinator
Text book
Course
Information
Course Goals
CS 245
Introduction to Computer Organization, Operating Systems and Networks
3 units
5 hours/week
Jiang Guo
Mark Sobell. A Practice Guide to the Unix System, Third Edition, AddisonWesley
Andrew S. Tanenbaum. Structured Computer Organization, 5th Edition,
Prentice Hall
a) Catalog Description: Essential information about computer
organization, operating systems and computer networks for
programmers. Topics include: computer organization, data
representation, the Windows/UNIX/LINUX operating system; and
computer networks. Lecture 2 hours, laboratory 3 hours. Graded
ABC/NC
b) Prerequisites or co-requisites: CS 202
c) Required/Elective: This course is required in the BS program.
The Student Learning Outcomes that are addressed by the course are:
SLO #4. Students will have a fundamental understanding of computer
systems.
Other outcomes of instruction:
At the end of the course, students are able to
· Familiar with computer organization
· Familiar with Data Representation and Instructions of Computer
· Familiar with CPU and Memory and Input/Output
· Setup and use Windows Server
· Manage a Linux machine
· Use basic UNIX command
· Manipulate UNIX processes
· Edit UNIX files, such as vi or pico.
· Use UNIX shell
· Use UNIX networking
· Setup Windows Domain
· Manage Windows Domain user account, web server.
Brief list of topics
to be covered
1. Introduction to Computer Organization and Assembly Language
2. Data Representation, Von Neumann Model and Instructions of
Computer
3. Binary Arithmetic and Data Type
4. Logic Operations and Boolean Algebra
5. Hardware Basic: Logic Gates
6. CPU and Memory and Input/Output
7. UNIX Operating System, UNIX Shell, UNIX File Structure
8. UNIX Networking
9. Unix Programming Tools
10. Windows Server and Domain, Building Windows Server TCP/IP
Infrastructure
11. Using Active Directory
12. Web Server Configuration
Laboratory
Projects
1.
2.
3.
4.
5.
6.
7.
8.
9.
Install Windows
Install Apache
Practice the UNIX command
Use UNIX networking
Use UNIX programming tools
Install Linux
Setup the Domain and TCP/IP Infrastructure
Managing User Account
Setup the Web Based Programming Environment
Academic
Integrity
Cheating will not be tolerated. Cheating on any assignment or exam will be
taken seriously. All parties involved will receive a grade of F for the course
and are reported to the proper authorities.
ADA Statement
Reasonable accommodation will be provided to any student who is registered
with the Office of Students with Disabilities and requests needed
accommodation.