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.

2022SPRGMETCS622 A1, Jan 26th to May 4th 2022

Days Start End Type Bldg Room
W 06:00 PM 08:45 PM COM 213

2022SPRGMETCS622 O1, Jan 13th to Mar 2nd 2022

Days Start End Type Bldg Room
ARR TBD TBD ROOM

2022SUM1METCS622SO1, May 10th to Jun 27th 2022

Days Start End Type Bldg Room
ARR TBD TBD ROOM

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

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

Format & Syllabus: