CS 251: Intermediate Programming

Instructor:

Brooke Chenoweth
Department of Computer Science
Email: bchenoweth@cs.unm.edu (Include course number in a meaningful subject line, please)
Office: FEC 2060
Office Hours: Monday 2pm-4pm via Zoom, Thursday 1:30pm-3:30pm in person, or by appointment

Lectures

Lectures are 11:00 am - 11:50 am MWF in Mechanical Engineering 218

Course Assistants

Feel free to contact any of the assistants for help.

Course Description

CS-251 is an introduction to the methods underlying modern program development. Specific topics will include object-oriented design and the development of graphical user interfaces. Programming assignments will emphasize the use of objects implemented in standard libraries. Students taking this course should already be familiar with basic concepts of computer programming such as variables, conditional control flow and loops.

Syllabus

UNM Canvas

Handy References and Links

CS 251 Code Standards

Java

Editors and IDEs

Running graphical programs remotely from the CS machines (in case you were curious)

Past Exams


Lectures and Assignments

Week 1

Week 2

Week 3

Week 4

Week 5

Week 6

Week 7

Week 8

Week 9

Week 10

Week 11

Week 12

Week 13

Week 14

Week 15

Week 16

Finals Week