Presented-by

15-123: Effective Programming in C and UNIX

Department:
Computer Science
Units:
9.0
Notes:
Sections C & D are for CS MAJORS ONLY. , , , , , ,
Related:
http://www.csd.cs.cmu.edu
http://www.intro.cs.cmu.edu/courses/

This course is designed to provide a substantial exposure to the C programming language and the Unix programming environment for students with prior programming experience but minimal exposure to C. Features of the C language that are emphasized include arrays, structs and unions, dynamic memory allocation (malloc and free), pointers, pointer arithmetic, and casting. Data structures that are emphasized include lists and hash tables. Students will develop a sense of proper programming style in the C idiom, and will be exposed to cross-platform portability issues. Students will learn to use tools such as emacs/vi, make, and gdb to assist them in the design, testing and debugging of their programs. Students will learn about regular expresions and grep and will be able to use a scripting language such as Perl to solve simple problems. NOTE: students must achieve a C or better in order to use this course to satisfy the pre-requisite for 15-213.

Add to schedule

Lec 1 TR 12:00 pm - 01:20 pm WEH 5419AB Kesden
A W 02:30 pm - 03:20 pm WEH 5419A Kesden
B W 03:30 pm - 04:20 pm WEH 5419D Kesden
Lec 2 TR 01:30 pm - 02:50 pm WEH 5419AB Hoffman
C M 10:30 am - 11:20 am WEH 5419B Hoffman
D M 03:30 pm - 04:20 pm WEH 5419A Hoffman
Lec 3 TR 03:00 pm - 04:20 pm WEH 5419AB Hoffman
E M 11:30 am - 12:20 pm WEH 5419B Hoffman
F M 02:30 pm - 03:20 pm WEH 5419A Hoffman
Lec 4 MWF 12:30 pm - 01:20 pm WEH 5419AB Gunawardena
G R 08:30 am - 09:20 am WEH 5419C Gunawardena
H R 12:30 pm - 01:20 pm WEH 5419D Gunawardena
Lec 5 MWF 02:30 pm - 03:20 pm WEH 5419CD Gunawardena
I R 09:30 am - 10:20 am WEH 5419A Gunawardena
J R 11:30 am - 12:20 pm WEH 5419D Gunawardena
Lec 6 TR 10:30 am - 11:50 am WEH 5419B Hoffman
K M 11:30 am - 12:20 pm WEH 5419A Hoffman

Add to schedule