Courses / DescriptionsEECS 110: Intro to Computer Programming
Quarter OfferedFall : 10-10:50 MTuWF "C" ; Tumblin
Winter : 11-11:50 MTuWF "Python" ; Espinosa
Spring : 10-10:50 MTuWF "Python" ; Kuzmanovic
CATALOG DESCRIPTION: Introduction to programming practice using a modern programming language. Analysis and formulation of problems for computer solution. Systematic design, construction, and testing of programs. Substantial programming assignments. This is an introductory programming course that is not part of the major. It provides an introduction to programming for those that can benefit from becoming better programmers, but without committing to the major student's version of the course. Fall is offered in C; Winter and Spring are offered in Python. See professor's website for an updated syllabus.
This is an introductory programming course that is not part of the major. It provides an introduction to programming for those that can benefit from becoming better programmers, but without committing to the major student's version of the course.
- This course is approved for Weinberg Area II (Formal Studies) distribution credit
REQUIRED TEXTBOOK: None
- C Programming- “C: How to Program”, by Deitel and Deitel, 7th Edition ONLY (no other editions acceptable!). Available as e-book and paper book.
- Python Programming- There is no course text
COURSE INSTRUCTOR (FALL): Prof. Jack Tumblin (in C)
COURSE INSTRUCTOR (WINTER): German Espinosa (in Python)
COURSE INSTRUCTOR (SPRING): Prof. Aleksandar Kuzmanovic (in Python)
- C Programming- After this course, students will be able to translate problem specifications into the design and implementation of substantial C programs. By the end of the course all students apply object-oriented methods to write several interactive animated graphics application of their own design. Students gain and apply a thorough understanding of abstractions, loops, conditionals, functions, files, pointers, dynamic memory management, basic data structures, object-oriented design, version control, unit tests and robust debugging strategies. Thoroughly prepares students for advanced concepts in computer science, and for C++ and other programming languages.
- Python Programming- TBA
PREREQUISITES: None. We assume no knowledge of programming or computing.