Dec 21, 2024  
Catalog 2022-2023 
    
Catalog 2022-2023 [ARCHIVED CATALOG]

CSD 322 Computer and Network Architecture

5 credits
This course provides students with an architectural overview of modern computer technology. The set of hardware and software components that together define a computer system is presented. The overview includes an introduction to network architecture. 

Prerequisites: CSD 122 , CSD 138 , CSD 268 , and admission to the BAS IT:CSD program

Course Outcomes
Upon successful completion of this course students will be able to:

  • Describe the major functional components of a computer, including input, output, central processing, arithmetic logic, temporary and persistent storage, and control units
  • Describe and program the CPU’s instruction set
  • Interpret CPU and system performance metrics
  • Demonstrate familiarity and facility with the TCP/IP protocol
  • Describe the TCP/IP stack
  • Write programs running on separate machines that communicate via a socket
  • Describe the role and function of a router
  • Explain how a packet is routed from one machine to another on the same and on a different subnet
  • Design and implement programming projects as a member of a team

Program Outcomes
This course teaches to the following program outcomes:

  • demonstrate competency in software engineering, software testing principles, and quality assurance techniques
  • identify, evaluate, and apply efficient algorithms and technologies required for developing software system
  • be prepared to obtain an entry-level position at a software development company

Total Hours: 60 Theory (Lecture) Hours: 40 Guided Practice (Lab or Clinical) Hours: 20