Skip to main content

North Star Promise Scholarship Alert: FAFSA or MN Dream Act forms must be submitted by June 1 to be considered for the scholarship next year!

Metro State will observe Summer Hours May 22–July 25: On Fridays, services will be virtual only, and buildings will be closed Fridays and Saturdays (except the Library will be open Fridays and Saturdays from 10a.m-6: p.m.). Check the Student Services page for details.

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.

Prerequisites

Special information

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.
4 Undergraduate credits

Effective August 17, 2021 to present

Learning outcomes

General

  • Use structs and unions to craft efficient solutions.
  • Write string and character processing code using arrays, pointers, and library functions.
  • Use of basic constructs such as loops, selection, variables, scope rules, and functions.
  • Employ arrays to store and manipulate collections of data.
  • Design algorithms to solve computational problems using C constructs.
  • Apply best secure C programming practices.
  • Demonstrate memory management techniques (dynamic allocation using malloc/free).