On this page:
CS450:   High-level Languages
8.14

CS450: High-level Languages🔗

UMass Boston, Spring 2026

image Mon, 26 Jan 2026 00:00:00 -0500

Hi Students,

Welcome to CS450! I am looking forward to the semester.

To ensure a smooth start, please fill out this pre-class survey as soon as you can. To access the survey, you need to use Google sign-in with your (full umb.edu) UMB email. This means you must sign out of other Google/Gmail accounts first, or open the link in an incognito window.

One piece of information I need right away is your GitHub account (create one if you don’t have one already). This is needed to do homework. The other survey questions will allow me to address any additional concerns as soon as possible.

Note that CS220 (Discrete Math) and CS310 (Advanced Data Structures and Algorithms) are pre-requisites of this course.

See you in the first class!

image

Last updated: Fri, 6 Mar 2026 15:37:20 -0500

Schedule (subject to change):

Lectures meet Tuesday and Thursday at:
  • 11:00AM - 12:15PM, McCormack M02-0423

Readings from: How to Design Programs, 2ed

#

Date

Topic

Reading

HW out

no class

1/27 Tue

Snow Day

1

1/29 Thu

What Are Higher Level Languages? [ppt]

Preface, Prologue

0

2

2/3 Tue

Logistics, Arithmetic Computation, Style [ppt]

HtDP Ch1

1

2/5 Thu

Add/Drop Ends

3

2/5 Thu

Design Recipe, Incremental Programming [ppt]

HtDP Ch2

4

2/10 Tue

"big bang", Testing, Contracts [ppt]

HtDP Ch3

2

5

2/12 Thu

Kinds of Data Definitions, Templates [ppt]

HtDP Ch4

no class

2/16 Mon

President’s Day

6

2/17 Tue

Compound Data, structs [ppt]

HtDP Ch5

3

7

2/19 Thu

Programming With Compound Data [ppt]

HtDP Ch6

no class

2/24 Tue

Snow Day

8

2/26 Thu

FP vs OO Programming? [ppt]

4

9

3/3 Tue

Recursive Data Definitions [ppt]

Ch8-9

5

10

3/5 Thu

List fns, Abstraction [ppt]

Ch16

11

3/10 Tue

Abstraction Recipe [ppt]

Ch14-15

6

12

3/12 Thu

Accumulators [ppt]

Ch31.1,32

no class

3/17 Tue

Spring Break

no class

3/19 Thu

Spring Break

13

3/24 Tue

Fn Arithmetic, Lambda Calculus

Ch16-17

14

3/26 Thu

Lambda Calculus and Recursion

Ch17

15

3/31 Tue

Tree Data Definitions

Ch19-20

16

4/2 Thu

Trees and Accumulators

Ch19-20

8

17

4/7 Tue

Intertwined Data, S-expressions

Ch19-20

18

4/9 Thu

ASTs, parse and run

Ch21

9

no class

4/20 Mon

Patriots Day

4/23 Thu

Course P/F/Withdraw Deadline

no class

5/14 Thu

Study Period

no class

5/19 Tue

Final Exam Period

no class

5/21 Thu

Final Exam Period

no class

5/29 Fri

Grades Released