Select the Course Number to get further detail on the course. Select the desired Schedule Type to find available classes for the course. The Schedule Type links will be available only when the schedule of classes is available for the selected term. |
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. Typically offered Summer Fall Spring.
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. |