The Carnegie Pulseabout the carnegie pulse | advertise | contact | subscriptions | join 
newsart & cultureopinionseventsclassifiedscourse schedule

My schedule
My textbooks
Most popular
View departments
View locations
View times

Find course by title:




 


15-123 Effective Programming in C and UNIX

Units:9.0
Department:Computer Science
Prerequisites:15-100
Related URLs:http://www.csd.cs.cmu.edu

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. This course serves as the prerequisite for 15-213.


  Popularity index
Rank for this semester:#43
Rank in this department:#8

  Students also scheduled
15-211 Fundamental Data Structures and Alg...
21-127 Concepts of Mathematics
15-100 Introductory/Intermediate Programmi...
21-126 Introduction to Mathematical Softwa...
15-462 Computer Graphics
09-101 Introduction to Experimental Chemis...
21-259 Calculus in Three Dimensions
21-120 Differential and Integral Calculus
21-111 Calculus I
15-451 Algorithm Design and Analysis


SecTimeDayInstructorLocation 
11:30 - 2:20 pmM GunawardenaWEH 5419ABAdd course to my schedule
W GunawardenaWEH 5419AB
F GunawardenaWEH 5419AB
A8:30 - 9:20 amR GunawardenaWEH 5419AAdd course to my schedule
B10:30 - 11:20 amR GunawardenaWEH 5419BAdd course to my schedule
22:30 - 3:20 pmM GunawardenaWEH 5419ABAdd course to my schedule
W GunawardenaWEH 5419AB
F GunawardenaWEH 5419AB
C9:30 - 10:20 amR GunawardenaWEH 5419AAdd course to my schedule
D1:30 - 2:20 pmR GunawardenaWEH 5419DAdd course to my schedule
312:00 - 1:20 pmT HoffmanWEH 5419ABAdd course to my schedule
R HoffmanWEH 5419AB
E12:30 - 1:20 pmW HoffmanWEH 5419DAdd course to my schedule
F3:30 - 4:20 pmW HoffmanWEH 5419CAdd course to my schedule
41:30 - 2:50 pmT KesdenWEH 5419ABAdd course to my schedule
R KesdenWEH 5419AB
G2:30 - 3:20 pmW KesdenWEH 5419CAdd course to my schedule
H3:30 - 4:20 pmW KesdenWEH 5419DAdd course to my schedule
53:00 - 4:20 pmT HoffmanWEH 5419ABAdd course to my schedule
R HoffmanWEH 5419AB
I3:30 - 4:20 pmW HoffmanWEH 5419AAdd course to my schedule
J10:30 - 11:20 amW HoffmanWEH 5419BAdd course to my schedule
Lec 78:30 - 9:50 amM Sakr, StehlikLAS AO41Add course to my schedule
W Sakr, StehlikLAS AO41
W8:30 - 9:20 amT Sakr, StehlikLAS AO41Add course to my schedule

 




  (c) Copyright 2004 The Carnegie Pulse, Carnegie Mellon's first exclusively online student-run news source. campus mirror | RSS