On this page:
CS450:   Higher Level Languages
8.14

CS450: Higher Level Languages🔗

UMass Boston, Fall 2024

image Mon, 26 Aug 2024 00:00:00 -0400

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. (Enter your full umb.edu email into the Google sign-in box to access the survey. You may need to sign out of other 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, 22 Nov 2024 15:37:03 -0500

Schedule (subject to change):

Lectures meet MW 2:30-3:45pm (section 2) in McCormack M02-0404.

Readings from: How to Design Programs, 2ed

#

Date

Topic

Reading

HW out

1

9/4 Wed

What Are Higher Level Languages [ppt]

Preface, Prologue

0

2

9/9 Mon

Basic Data, Arithmetic, Style [ppt]

HtDP Ch1

1

no class

9/10 Tue

Add/Drop Ends

3

9/11 Wed

Functions, Data Design, big-bang [ppt] [rkt]

HtDP Ch2

4

9/16 Mon

More Design Recipe, Testing, Contracts [ppt]

HtDP Ch3

2

5

9/18 Wed

Itemized Data [ppt] [rkt]

HtDP Ch4

6

9/23 Mon

Compound Data, struct [ppt] [rkt]

HtDP Ch5-6

3

7

9/25 Wed

More Higher-Level Features [ppt] [rkt]

Ch8

8

9/30 Mon

Recursive Data Definitions [ppt] [rkt]

Ch9-10

4

9

10/2 Wed

more Recursive Data Definitions [ppt] [rkt]

Ch9-11

10

10/7 Mon

Abstraction [ppt]

Ch14-15

5

11

10/9 Wed

Fn Arithmetic, Lambda Calculus [ppt] [rkt]

Ch16-17

6

no class

10/14 Mon

Indigenous Peoples Day

12

10/16 Wed

Lambda Calculus and Recursion [ppt] [rkt]

Ch17

13

10/21 Mon

Accumulators [ppt]

Ch31.1,32

7

14

10/23 Wed

Tree Data Definitions [ppt]

Ch19-20

15

10/28 Mon

Trees and Accumulators [ppt]

Ch19-20

8

16

10/30 Wed

Intertwined Data, S-expressions [ppt] [rkt]

Ch19-20

17

11/4 Mon

ASTs, parsing [ppt]

Ch21

9

18

11/6 Wed

interpreters, eval, "CS450 Lang" [ppt]

Ch21,23

10

no class

11/11 Mon

Veterans Day

19

11/13 Wed

Booleans in "CS450 Lang", exceptions [ppt]

Ch21,23

20

11/18 Mon

variables, environments, scope [ppt]

Ch21.2

11

21

11/20 Wed

function calls [ppt]

Ch21.3

no class

11/21 Thu

Course P/F/Withdraw Deadline

22

11/25 Mon

lambda functions [ppt]

Ch21.3

12

23

11/27 Wed

extended office hours

11/28 Thu

Thanksgiving Recess start

12/1 Sun

Thanksgiving Recess end

24

12/2 Mon

interpreting recursion, mutation [ppt]

25

12/4 Wed

generative recursion, tail calls

Ch25-27

13

26

12/9 Mon

How To Design OO Programs?

27

12/11 Wed

OO vs Functions

14

12/14 Sat

Study Period start

12/15 Sun

Study Period end

no class

12/16 Mon

Final Exam Period

no class

12/18 Wed

Final Exam Period

no class

12/27 Fri

Grades Released