CSCI 46 - System Programming with C

    Recent Professors
    Barry E. Brown
    Recent Semesters
    Spring 2027, Fall 2026, Spring 2026, Fall 2025, Spring 2025
    Class Size
    Not published
    Difficulty
    5.1Moderateout of 10
    Credits
    3
    Prerequisite
    Completion of CSCI 0012 with grade of "C" or better
    Spring 2027 Sections
    View Spring 2027 sections of CSCI 46
    Transfers To
    CSU
    Description
    Introduction to the C language and system programming on a Unix-like operating system. Topics include the standard C library, memory allocation, file I/O, permissions, system calls, networking, and process management. Development in a Unix environment will cover editors, shell scripting, makefiles, source code control, and debugging. (CSU, UC)
    Usually Held
    Thu 10:50am–11:55am, Tue Thu 9:30am–10:50am