An introduction to computers and computer programming. Emphasis will be placed on problem-solving with examples and exercises from social, natural, and mathematical sciences. Techniques of flowcharting and structured programming, development of algorithms, and types of computer hardware will also be discussed. Intended for students with no previous programming experience. Hours credit: 4. A student may not receive credit for this course after taking CSCI 1156 or its equivalent.