Go to Main Content

Purdue Self-Service

 

HELP | EXIT

Detailed Course Information

 

Fall 2018
Mar 28, 2024
Transparent Image
Information Select the desired Level or Schedule Type to find available classes for the course.

CS 15800 - C Programming
Credit Hours: 3.00. Introduction to structured programming in C. Data types and expression evaluation. Programmer-defined functions including passing parameters by value and by address. Selection topics include if/else/else-if, conditional expressions, and switch. Repetition topics include while, do-while, for, and recursion. External file input and output. Arrays, analysis of searching and sorting algorithms, and strings. Pointers and dynamic memory allocation. Students are expected to complete assignments in a collaborative environment. CS 15800 may be used to satisfy College of Science requirement of participation in at least one team-building and collaboration experience. Credit cannot be obtained for both CS 15900 and any of CS 15600, CS 15800 and CS 18000. Typically offered Fall Spring Summer.
0.000 OR 3.000 Credit hours

Syllabus Available
Levels: Indiana College Network, Undergraduate, Graduate, Professional
Schedule Types: Distance Learning, Individual Study, Laboratory, Lecture
All Sections for this Course

Offered By: College of Science
Department: Computer Science

Course Attributes:
Lower Division

May be offered at any of the following campuses:     
      West Lafayette Continuing Ed
      Northwest- Westville
      Northwest- Hammond
      West Lafayette

Learning Outcomes: 1. Demonstrate competency in the fundamental principles, concepts and methods of programming (C and MATLAB), with emphasis on developing solutions in the domains of physical sciences, mathematics, and engineering. 2. Demonstrate the ability to function as part of a technical team to generate the solution to a programming problem. 3. Explore common programming concepts in various computing environments and implement those concepts across more than one language. 4. Analyze alternative algorithm designs to implement a solution designed to make efficient use of limited resources of the computer.


Prerequisites:
Undergraduate level MA 16100 Minimum Grade of D- [may be taken concurrently] or Undergraduate level MA 16700 Minimum Grade of D- [may be taken concurrently] or Undergraduate level MA 16500 Minimum Grade of D- [may be taken concurrently] or Undergraduate level MATH 16300 Minimum Grade of D- [may be taken concurrently] or Undergraduate level MA 16300 Minimum Grade of D- or (Undergraduate level MA 22100 Minimum Grade of D- and (Undergraduate level MA 22200 Minimum Grade of D- or Undergraduate level MA 16021 Minimum Grade of D-) ) or (Undergraduate level MA 22300 Minimum Grade of D- and Undergraduate level MA 22400 Minimum Grade of D-) or (Undergraduate level MA 16010 Minimum Grade of D- and Undergraduate level MA 16020 Minimum Grade of D-)

Short Title: C Programming

Course Configurations:

Configuration 1: 3.0 Credits
Schedule Type Weekly Contact Hours Instructional Credit Distribution
Lecture 2 2.0
Laboratory 2 1.0
Configuration 2: 3.0 Credits
Schedule Type Weekly Contact Hours Instructional Credit Distribution
Distance Learning 3 3.0
Configuration 3: 3.0 Credits
Schedule Type Weekly Contact Hours Instructional Credit Distribution
Individual Study 4 3.0

Transparent Image
Skip to top of page
Release: 8.7.2