SI 543 is the introductory programming course offered at SI.
Taught in Java, the course covers programming syntax and semantics.
No programming experience is required for this course, but we move
very quickly so you may want to take SI 502 before SI 543.
*If you are already a proficent programmer, it is possible that you could
have your technology requirement waived.
See http://si.umich.edu/mwnewman/programmingRequirement.html/Course Description:
Prerequisites: None
This course is an introduction to Java and Java programming.
It covers computers in general and how programs are developed to solve problems.
It is a thorough look at the Java environment and should be good preparation for
future courses in data structures, algorithms, databases, and other topics.
Course Goals & Objectives:
Upon completion of the course, the student will be able to:
Understand and explain basic computer science concepts;
Analyze unstructured problems and design computer solutions;
Design and implement medium-sized computer programs;
Develop and utilize program testing techniques;
Construct and study program solutions that are reliable, robust, and maintainable;