COM 110 CC:INTRO COMP SCI & PROB SOLV

What is computer programming?  How can computers be programmed to perform specific tasks such as playing music, displaying images, drawing graphics, and analyzing data for relevant information?  Because they can be programmed to solve a wide variety of different problems, computers have become an essential part of every aspect of modern life.  Students will learn the basic elements of programming with Python, exploring how these skills can be used to tackle a variety of real-world problems.  They will have the opportunity to consider the role technology plays in everyday life and in a variety of disciplines, solving problems in areas such as visualization of text or data, political speech analysis, image processing, and sound manipulation.  Students will also work with graphics and animation, simulation, object-oriented design, and text manipulation.  Students will progress from writing simple programs to creating their own unique, self-designed final projects.  These applications will enable students to connect acquired skills in programming and problem-solving to the wider perspectives of the liberal arts education and real-world problems.

 

Credits

4

Notes

This course is initially open to first-year and sophomore students. It will be open to all students after first-year students have pre-registered. 

Corequisite

Registration is also required in COM 110L.

Registration Restrictions

Open to First-Years and Sophomores

Enrollment Limit

Enrollment limited to 38 students.

Attributes

A2, MOIC, CC