Introduction to Computer Programming

Course Number

In this course, students learn the fundamentals of computer programming that serve as a foundation for developing software applications and further exploration of programming languages. Instead of focusing on a single language or platform, this course prepares students to understand computer codes in general and to understand the role computers can play in solving real-world and creative problems. By recognizing the concepts that are universal in computer programming, students are better prepared to understand any codes they come across, providing them with advanced problem-solving skills that are important when adapting to different languages based on specific situations. This course covers the basics of Javascript, HTML, CSS, SQL and C programming. These languages are used to develop simple projects throughout the semester. The logical thinking and technical skills students learn in this course can be used to develop a wide range of practical applications on the web, and in game, software, and product development. This course requires students to have a Mac laptop, which they can bring to class.

Passing score on the General Math Exam and the Logarithms Exam, LMSC-130, or completion of college level precalculus or higher; and LENG-106 or native English speaker
Required Of
ELPD majors not taking LMSC-207, LMSC-208, or LMSC-209
Electable By
Semesters Offered
Fall, Spring, Summer
Course Chair
Marcela Castillo-Rama
Courses may not be offered at the listed locations or taught by the listed faculty for every semester. Consult to find course information for a specific semester.