Programming and Data Structures in C

CS4170.01
Course System Home Terms Fall 2014 Programming and Data Structures in C

Course Description

Summary

In this class, students will learn the C programming language, as well as the design and implementation of computer science's foundational data structures: stacks, queues, linked lists, trees, and their various and sundry variants. Since virtually every piece of software in existence relies upon several of these key data structures, the class will also look at examples of occurrences of these data structures in the wild, such as the Linux kernel and in other free and open-source software. Students will also learn to analyze the performance and suitability of algorithms and data structures, and how they are also connected to essential systems concepts. No prior knowledge of the C programming language is necessary, but at least one semester of programming experience (or its equivalent) is required.

Prerequisites

Permission of the instructor.

Please contact the faculty member :

Instructor

  • andrew cencini

Day and Time

TBA

Delivery Method

Unknown

Length of Course

Unknown

Academic Term

Fall 2014

Credits

4

Course Level

4000

Maximum Enrollment

0

Course Frequency

unknown