
![]()  | 
            
            
  | 
        
Catalog Description:
An introduction to structured programming for students in non-computing disciplines. Logic and number representations are presented as they are used in programming. Students will learn how to write programs in a programming language and develop algorithms to perform computations of interest in mathematics and the sciences. 
Prerequisites: None.
Course Overview:
Introduces students to the fundamental concepts of programming as a problem-solving methodology. Topics include: data types, variables, basic data operations, decision and repetition control structures, basic input and output including use of data files, programmer-defined functions, and basics of working with various Python objects. Course will also address testing, debugging, and documentation techniques. Upon successful completion of this course, students will have a working knowledge of the Python programming language and will be able to design, write, and debug Python computer programs. This is a technology-intensive course, students must have a laptop and bring it to every class period.
Required Textbook:
Course Details:
| Lecture: | 
                 Tuesday,Thursday -- 9:30 am to 10:50 am, Cooke 211. 
                 | 
            
| Office Location: | 
                 Cooke C-206  
                 | 
            
| Office hours: | |
| 
                                              Monday, Wednesday -- 8:00 am to 11:00 am. 
                 | 
            |
| 
                                              Tuesday, Thursday -- 8:00 am to 9:00 am and 11:00 am to 1:00 pm. 
                 | 
            |