CMSI 185: Welcome to Week 15

This Week's Class Agenda

This week we will work on:

  1. Reviewing for the final exam.

That's it…

Nothing else…

Remember that all material is fair game. The final will be comprehensive and closed everything. All the information is on the class web pages, in your books, on your homework papers which have been returned to you, and in your class notes from what I said (blathered?) in class. Everything is fair game; I may even ask you a general question about something from one of the videos. The final will be in the same format as the two quizzes we've had this semester.

Weeks 1 — 4: Intro and Fundamentals

The focus for the introductory material was on a brief introduction to what computer science really is, some of the famous names in the field, a brief history of computation, and the fundamentals of the art of programming. Here are the topics we covered in those weeks:

Weeks 5 & 6: Loops and Decisions

This section covered the fundamental topics of how to make decisions during program flow, and how to loop to perform repetitive operations. The concepts we discussed and demonstrated were:

Week 7: Implementing Algorithms

This topic was concerned with using "pseudocode" for developing algorithms that would reflect the operations required for the solutoin. The following topics were covered:

What we covered:

Weeks 8 & 9: Functions

This section covered one of the most important, interesting, and useful concepts of JavaScript, or any programming language, for that matter — the function. The topics included:

Weeks 10 & 11: Events and UIs

Here we focused on how the JavaScript event model works to make web pages dynamic, so that buttons and other User Interface objects will function:

Weeks 12 — 14: S/W Construction and Testing

Finally, for the last segment, we discussed the practice of software engineering, to put everything we've learned about programming into the larger context of big programs, big data, major software development projects, and how all our devices in the world can inter-operate:

Coming Up Next ...

THE FINAL EXAM: TUESDAY, DEC 11, 2018 AT 11:00

Thanks for a great class, and I hope you have learned some interesting information!

Best of luck to all of you, now and in the future!!