Advanced Programming Techniques
Advanced Programming Techniques
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: