EECS 183
Website Coming Soon!
EECS 183 is an introductory course to computer science and programming, covering the basics of computing as well as problem-solving and algorithmic thinking.
EECS 183 is an introductory course in computer programming for computer science majors and non-majors alike. Topics include control flow, introductory data structures, algorithms using selection and iteration, basic object-oriented programming, testing and debugging. We primarily use C++ as a programming language. There are no prerequisites. EECS 183 assumes no prior programming experience.
You should (really) take this course if any of the following interest you...
- Building problem-solving skills necessary in all future careers
- Gaining computing literacy imperative for the information age
- You never had the chance to take a programming course in high school
- You had a bad experience in your programming course in high school - we're much better than that!
- You are curious about computing
- For an interesting and useful course to fulfill your MSA or QR distribution for LSA
- Studying areas including AI, computer science, data science, cognitive science, statistics, mathematics, information, or anything related to computing
- Transferring from a school/college at UM to the College of Engineering
By the end of this course, a successful student will be able to:
- Read a specification and translate it to a computer program
- Follow a process of writing one small part of a program at a time
- Comfortably use Visual Studio or XCode to write and debug code
- Write test cases that test the full range of code functionality
- Design an algorithm to generate a given output
- Write functions using both pass by reference and pass by value parameters
- Use file streams and standard streams to read input and write output
- Write a class and successfully access private and public member variables
- Run test inputs to a program and compare them to test outputs to verify a program works correctly
- Format a program according to a style guide