Hope College Computer Science students at work View of VanZoeren Hall    
hope college > academic departments > computer science    

 
Current Students <
Prospective Students <
Alumni <
Courses <
Research <
Faculty <
 

CSCI 112/114

Exploring Computer Science/Introduction to Computer Science

Course Description:
Have you ever wondered how MP3 files work? Isn't it amazing the amount of information available on the World Wide Web? Exactly how do people write programs that perform tasks such as spell checking, email, and image editing?

In this course, you will explore the field of computer science to get an answer to these and other questions. You will learn about the breadth of the field of computer science and learn some programming fundamentals (in CSCI 114). All programming assignments allow the student to create his/her own computer graphics - no computations of celsius-to-farenheit are allowed!

You should sign up for this course if you think you might have an interest in being a computer science major, or if you want to fulfill your 4 credit natural science w/lab general education requirement, or if you just want to know more about computers and what makes them work.

Offerings:
Offered every semester.

Instructor:
This course is taught by Dr. McFall, although it rotates throughout the department periodically.

Prerequisites:
There are no pre-requisites for this course! You can sign up even if you've never programmed a computer before.

Comments from Previous Students:

  • "I really enjoyed the projects that were assigned. They were challenging but fun and I never wanted to stop working on them until I finished it."
  • "It was interesting and fun to do labs and activities in class."
  • "It was really interesting, and helped me decide whether I wanted to go into the field or not. It was also taught on very college-aged students’ level, so it was challenging, but not impossible."
  • "I found the sections on computer architecture and assembly code to be very enlightening."
  • "It was interesting to find out first hand how complicated computer science is."

The most recent offering's web page can be found at: http://www.cs.hope.edu/csci120

Catalog Description:
This is an introductory course and serves as a prerequisite for all Computer Science courses numbered 200 or higher. Emphasis is placed on problem solving techniques, programming skills, and program style and design. Students in this class gain extensive experience programming in Java. This course has a laboratory component.