ICS 265 C Programming
This course is designed to provide a fast-paced exposure to the C programming language for students majoring in a computer-related discipline. The following topics are briefly reviewed using C syntax: looping, selection, variables, scope rules, functions and pass-by-value arguments. New topics include pass-by-address arguments, formatted and unformatted I/O, user defined types (enum, struct, union), preprocessing directives, file handling, pointers, pointer arithmetic, string manipulation and selected library functions.
First day attendance is mandatory.
Co-Requisite: MATH 215 or have taken the course prior. Note: Students are responsible to both be aware of and abide by prerequisites for ICS courses for which they enroll, and will be administratively dropped from a course if they have not met prerequisites.
Prerequisites
Special information
Co-Requisite: MATH 215 or have taken the course prior. Note: Students are responsible to both be aware of and abide by prerequisites for ICS courses for which they enroll, and will be administratively dropped from a course if they have not met prerequisites.
4 Undergraduate credits
Effective August 17, 2021 to present
Learning outcomes
General
- Make effective use of basic constructs such as looping, selection, variables, scope rules, and functions with arguments.
- Use features such as preprocessing directives and bit operators to solve simple problems in applications such as system programming.
- Use structs and unions to craft efficient solutions.
- Write string and character processing code using arrays, pointers, and library functions.
- Employ standard C coding conventions, proper programming style, and appropriate documentation conventions.
- Manipulate external data streams using formatted and unformatted I/O.
Summer 2024
Section | Title | Instructor | books | eservices |
---|---|---|---|---|
50 | C Programming | Espana Lopez, Samuel Elias | Books for ICS-265-50 Summer 2024 | Course details for ICS-265-50 Summer 2024 |
Fall 2024
Section | Title | Instructor | books | eservices |
---|---|---|---|---|
50 | C Programming | Espana Lopez, Samuel Elias | Books for ICS-265-50 Fall 2024 | Course details for ICS-265-50 Fall 2024 |
51 | C Programming | Espana Lopez, Samuel Elias | Books for ICS-265-51 Fall 2024 | Course details for ICS-265-51 Fall 2024 |
Spring 2025
Section | Title | Instructor | books | eservices |
---|---|---|---|---|
50 | C Programming | Rabieh, Khaled | Books for ICS-265-50 Spring 2025 | Course details for ICS-265-50 Spring 2025 |
51 | C Programming | Espana Lopez, Samuel Elias | Books for ICS-265-51 Spring 2025 | Course details for ICS-265-51 Spring 2025 |