Emmanuel College

COMP1101 - 01 - Intro. to Programming

Credits

4.0

Term

Sep 3 - Dec 15

Open Seats

21 of 35

Schedule

Mon, Wed 1:25 – 2:40pm

Course Type

Lecture

Location

In Person

Section

01

Faculty

M. Sherman

Prerequisites

Complete MATH 1101

Description

(QR) Quantitative Reasoning (QA) Quantitative Analysis

Introduction to the field of computer science and the art of programming. This course explores some of the "big ideas" of computer science, including abstraction, data structures, software engineering, and, centrally, the fundamentals of writing code. Assignments are designed to be engaging, accessible, and creative while developing core programming concepts. This course is taught using JavaScript in a web-based environment. Topics include variables, conditionals, loops, arrays, functions, objects, libraries, errors, debugging, and code best practices. A final project brings all of the ideas together as the students develop unique, original pieces of software they can share. This course uses an external service that provides a browser-based coding environment, called Codio. Codio allows for anyone to succeed at the course regardless of their personal computer equipment, but requires a lab fee of $48. Required technology is a computer or tablet with a modern web browser, such as Chrome or Firefox. A physical keyboard is highly recommend.