skip to main content
Department of Computer Science University of Colorado Boulder
cu: home | engineering | mycuinfo | about | cu a-z | search cu | contact cu cs: about | calendar | directory | catalog | schedules | mobile | contact cs
home · courses · catalog · 
 

Course Catalog: Operating Systems and Hardware

 
Hide Descriptions Show Descriptions
CSCI 3753 (4). Operating Systems

Examines software comprising computing systems as it builds upon hardware to provide a programming environment. Basic operating systems concepts will be covered, including process management, memory management, device I/O, file systems, etc. Involves some systems programming. Prerequisites: CSCI 2270 and one of CSCI 2400 or ECEN 2120. Offered Spring 2012.

CSCI 4113 (3). UNIX System Administration

Introduces UNIX (Linux) system administration and related topics, including trouble-shooting system and network problems, hardware and software configuration and installation, basic scripting, and security aspects of Internet hosts. Students build a Linux server from the ground up, using provided computing resources, and must maintain and secure the server themselves. Prerequisites: CSCI 2270 or consent of instructor. Recommended: CSCI 3308. Offered Spring 2012.

CSCI 4123 (3). Network Laboratory

Develops enterprise level design and configuration skills on local area networking via switching and routing, as well as the provisioning of remote data communications across diverse WAN technologies, using the latest available transport and security services. Same as TLEN 5460. Prerequisites: CSCI 4273. Offered Summer 2011, Fall 2011, Spring 2012 and Summer 2012.

CSCI 4133 (3). Security Laboratory

Allows students to gain practical experience with network security in a simulated network environment. Topics to be covered include System Hardening, Firewalls, Intrusion Detection, Vulnerability Assessment, and Investigation. Same as TLEN 5540. Prerequisites: CSCI 4273. Offered Spring 2012.

CSCI 4143 (2). Principles of Telecommunications Policy

Learn the key issues and principles that guide the decisions of policymakers with respect to the regulatory treatment of voice, video, and data communications. Engage in critical debate, and develop instincts for anticipating the likely regulatory models that may be applied to new technologies. This introductory course covers technical, economic, legal, political, and institutional considerations. Same as TLEN 5210. Prerequisites: Corequisite, CSCI 4123 or CSCI 4133. Offered Spring 2012.

CSCI 4273 (3). Network Systems

Focuses on design and implementation of network programs and systems, including topics in network protocols like TCP, IP routing, Ethernet, wireless networks, Web/email, network sockets, etc. Prerequisites: CSCI 3753 and familiarity with C and UNIX. Offered Fall 2011.

CSCI 4593 (3). Computer Organization

Studies computer design at the gate level. Discusses microprogrammed and hardwired control units, memory design, arithmetic and logic unit, I/O, and peripheral devices. Briefly covers aspects of modern computer architecture, such as parallel processing and reduced instruction set computers. Same as ECEN 4593. Prerequisites: ECEN 2120 and ECEN 3100. Offered Fall 2011 and Spring 2012.

CSCI 4753 (3). Computer Performance Modeling

Presents a broad range of system measurement and modeling techniques, emphasizing applications to computer systems. Topics include system measurement, work load characterization, and analysis of data; design of experiments; simulation; and queuing theory and queuing network models. Same as ECEN 4753. Prerequisites: CSCI 3753 or equivalent, and second-semester calculus. Recommended: a course in statistics. Offered Spring 2012.

CSCI 5273 (3). Network Systems

Focuses on design and implementation of network programs and systems, including topics in network protocols like TCP, IP routing, Ethernet, wireless networks, Web/email, network sockets, etc. Prerequisites: CSCI 3753 or equivalent and familiarity with C and UNIX. Offered Fall 2011.

CSCI 5473 (3). Applied Operating Systems

Examines design and implementation of contemporary operating systems. Significant laboratory component applies practice with OS use, analysis, and internal design. Topics include OS organization and structure, process and thread management, memory management, file management, device management, network and distributed systems, and modern runtime systems. Prerequisites: Two years programming and instructor consent.

CSCI 5573 (3). Advanced Operating Systems

Intended to create a foundation for operating systems research or advanced professional practice. Examines the design and implementation of a number of research and commercial operating systems and their components, system organization and structure, threads, communication and synchronization, virtual memory, distribution, file systems, security and authentication, availability, and Internet services. Same as ECEN 5573. Prerequisites: CSCI 3753, CSCI 4593, equivalent undergraduate coursework in operating systems and computer architecture, or consent of instructor. Offered Fall 2011.

CSCI 5593 (3). Advanced Computer Architecture

Provides a broad-scope treatment of important concepts in the design and implementation of high-performance computer systems. Discusses important issues in the pipelining of a machine and the design of cache memory systems. Also studies current and historically important computer architectures. Same as ECEN 5593. Prerequisites: CSCI 4593 or consent of instructor. Offered Fall 2011.

CSCI 5673 (3). Distributed Systems

Examines systems that span multiple autonomous computers. Topics include system structuring techniques, scalability, heterogeneity, fault tolerance, load sharing, distributed file and information systems, naming, directory services, resource discovery, resource and network management, security, privacy, ethics, and social issues. Same as ECEN 5673. Prerequisites: CSCI 5573 or a course in computer networks. Offered Spring 2012.

CSCI 5753 (3). Computer Performance Modeling

Presents a broad range of system measurement and modeling techniques, emphasizing applications to computer systems. Topics include system measurement, work load characterization, and analysis of data; design of experiments; simulation; and queuing theory and queuing network models. Same as ECEN 5753. Prerequisites: CSCI 3753 or equivalent, and second-semester calculus. Recommended: a course in statistics. Offered Spring 2012.

CSCI 7123 (3). Topics in Operating Systems

Topics selected by instructor. Possible topics are system design, measurement and evaluation, simulation, mathematical modeling, and parallelism. Prerequisites: CSCI 5573.

 CSCI 7123. Dependable Computing Systems
 CSCI 7123. Kernel Internals Practicum
 CSCI 7123. Linux Kernel Internals Practicum
CSCI 7143 (3). Topics in Computer Systems

Topics selected by instructor. Possible topics are online systems, multiprocessing, microprogramming, architecture, data communications, and computing networks. May be repeated up to 6 total credit hours. Prerequisites: Consent of instructor. Offered Fall 2011.

 CSCI 7143. Advanced Computer Networks
 CSCI 7143. High Performance Circuits for Microprocessor Design
 CSCI 7143. Mobile Computing
 CSCI 7143. Programming Non-Traditional Multiprocessors
 CSCI 7143. Security in Wireless Sensor Networks
 CSCI 7143. Verilog
 CSCI 7143. Wireless Sensor Networks
 
See also:
Department of Computer Science
College of Engineering and Applied Science
University of Colorado Boulder
Boulder, CO 80309-0430 USA
Questions/Comments?
Send email to

Engineering Center Office Tower
ECOT 717
+1-303-492-7514
FAX +1-303-492-2844
XHTML 1.0/CSS2 ©2012 Regents of the University of Colorado
Privacy · Legal · Trademarks
May 5, 2012 (13:12)
 
.