You are now in the main content area
                
                
CPS 188
Computer Programming Fundamentals
This course is for Engineering students and introduces concepts, theory and practice of computer programming, using the C programming language. It serves as a foundational course for higher year programming dependent engineering courses. In-depth emphasis is on program form/organization, pseudo-code, data types, conditional expressions, repetition, standard C libraries, casting,functions, arrays, pointers, sorting, recursion, matrix operations, dynamic storage, structures, linked lists, I/O.
			
			
	            Weekly Contact: Lab: 2 hrs. Lecture: 4 hrs. 
			
			
				GPA Weight: 1.00
			
	        
	            Course Count: 1.00
			
			
				Billing Units: 1
			
			
	
	        
			Prerequisites
None
Co-Requisites
None
Antirequisites
CPS125
Custom Requisites
None
Mentioned in the Following Calendar Pages
*List may not include courses that are on a common table shared between programs.
		
	        - Aerospace Engineering
 - BME 229 - Biomedical Physics
 - BME 323 - Statics and Mechanics of Materials
 - BME 328 - Digital Systems
 - Biomedical Engineering
 - COE 318 - Software Systems
 - COE 328 - Digital Systems
 - CPS 607 - Autonomous Mobile Robotics
 - Chemical Engineering Co-Operative Program
 - Civil Engineering
 - Computer Engineering
 - ELE 302 - Electric Networks
 - Electrical Engineering
 - IND 300 - Introduction to Management
 - IND 303 - Work Measurement, Analysis and Design
 - IND 405 - Introduction to Data Science and Analytics
 - IND 508 - Operations Research I
 - IND 605 - Experimental Design and Quality Assurance
 - Industrial Engineering
 - MEC 322 - Manufacturing Fundamentals
 - MEC 511 - Thermodynamics and Fluids
 - MTE 301 - Programming for Mechatronics Engineering
 - MTE 603 - Computer Structures and Real-Time Systems
 - Mechanical Engineering
 - Mechatronics Engineering
 - Undeclared Engineering (First Year Studies Only)