Advanced Programming Techniques


Advanced Programming Techniques

MET CS 622 (4 credits)

  • Quantitative Reasoning II
  • Critical Thinking
  • Creativity/Innovation

Polymorphism, containers, libraries, method specifications, large-scale code management, use of exceptions, concurrent programming, functional programming, programming tests. Java will be used to illustrate these concepts. Students will implement a project or projects of their own choosing, in Java, since some concepts are expressible only in Java. Prerequisite: MET CS 342 or equivalent knowledge of Java. Or MET CS 521 and MET CS 526. Or instructor's consent. Effective Fall 2020, this course fulfills a single unit in each of the following BU Hub areas: Quantitative Reasoning II, Creativity/Innovation, Critical Thinking.

2022FALLMETCS622 A1, Sep 7th to Dec 7th 2022

Days Start End Type Bldg Room
W 06:00 PM 08:45 PM CAS 324

2023SPRGMETCS622 A1, Jan 25th to May 3rd 2023

Days Start End Type Bldg Room
W 06:00 PM 08:45 PM SOC B63

2023SPRGMETCS622 O1, Jan 17th to Mar 6th 2023

Days Start End Type Bldg Room
ARR TBD TBD ROOM

Format & Syllabus: