CIS 110 {{FULL_TERM}}: Introduction to Computer Programming

Introduction to Computer Programming is the first course in our series
introducing students to computer science. In this class you will learn the fundamentals
of computer programming in Java, with emphasis on applications in science and
engineering. You will also learn about the broader field of computer science and
algorithmic thinking, the fundamental approach that computer scientists
take to solving problems.

Announcements

April16

Fall 2014 Enrollment: We have two
lecture sections of CIS 110 in the Fall, at 12:00 and
1:00. They are identical. Each section is currently
limited to 100 students because we need to reserve space
for incoming Freshman who register over the Summer. As of
today, the 12:00 section is full but there is
plenty of space in the 1:00 section. If you want to sign
up for CIS 110-001 at 12:00 and are unable to take CIS
110-002, please e-mail Jackie Caliman
<>. Depending on the
circumstances, she may be able to issue you a permit, or
may need to put you on a wait list. You should also check
PennInTouch periodically, because spots may open up as
other students shift their own schedules. We will make
every effort to get everyone who wants to take the class
into the lecture section of their choice.

January23

At long lost, we have recitation times and
rooms!. The table below gives the list of times and
rooms. You will receive an e-mail shortly inviting you to
sign up if you are already registered in the course. If you
have recently added, you will receive an e-mail as soon as we
receive your registration information from the registrar
(typically the next morning).
2-Hour recitations, designed for students with no prior experience at all who want
extra time in recitation to go over concepts and work on structured programming
exercise:

Rec.

Time

Room

201

M 2-4

Caster A17

202

M 3-5

Williams 301

203

M 4-6

Caster A17

Rec.

Time

Room

204

T 12-2

Caster A19

205

T 2-4

Caster A19

206

T 3-5

DRL 4E9

1-Hour recitations, designed for students who have any prior programming experience
at all and/or who feel comfortable with the course and would like to spend less
time in recitation:

Rec.

Time

Room

207

M 2-3

Williams 5

208

M 2-3

Williams 201

209

M 5-6

DRL 3C4

210

M 6-7

Towne 303

Rec.

Time

Room

211

T 11-12

Williams 5

212

T 12-1

DRL 2C2

213

T 2-3

McNeil 110

214

T 2-3

DRL 4E9

215

T 3-4

DRL 4E19

216

T 4-5

DRL 2C6

217

T 6-7

Towne 309

Detailed instructions for recitation sign-up and change are available
at this link.

January22

Because of today's snow closing, we have decided to change the due date
for Homework 0 to Monday, January 27th at 11:59pm. The due date for Homework 1 will
remain unchanged.

January15

Homework 0 is now available from the homeworks menu at the top of the
page. It is due January 23 at 11:59 PM. TAs will have lots of office hours
next week, which we will announce as soon as we get confirmation of the room
assignments. We will also announce as soon as the recitation sign-up system is open
(which, again, will happen as soon as we get the room assignments).

January15

Welcome to CIS 110! There's an excellent article by Molly Gerrity from
Stanford on her experience in an equivalent course to CIS 110. It contains a number of
great tips for how to succeed in a computer science course, and is definitely worth a
read. You can find it
here.

January2

Spring 2014 recitation sign-up will happen through our own system in the first
week of class. You do not need to sign up for recitation in Penn InTouch. There
will be a wide range of times available. You should not have any problem finding one
that fits your schedule. (We unfortunately cannot confirm any particular recitation
times until the start of term, because we cannot request rooms until then).