CSC
461:
Optimized C++
Analysis and implementation techniques to improve the performance and resource usage of C++ programs. This class will provide low level understanding of C++'s internal behavior that can be exploited to create faster performing software. Analysis of existing software to help identify and remedy execution performance issues related to data layout, processor caching, unintended compiler interactions, algorithmic considerations, data containers and supplied subsystems. Topics include: performance enhancements through SIMD instruction set, dynamic memory usage, caching, implicit behavior, C++ language extensions, algorithms, streaming and profiling. PREREQUISITE(S): CSC 400 and CSC 403 and CSC 406
CSC 400 and CSC 403 and CSC 406 are prerequisites for this class.
Fall 2023-2024
Section:
701
Class number:
12828
Meeting time:
W
5:45PM
-
9:00PM
Location:
CDM 00224
at
Loop Campus
Section:
710
Class number:
12879
Meeting time:
-
Location:
Online: Async
Spring 2022-2023
Section:
901
Class number:
40025
Meeting time:
Th
5:45PM
-
9:00PM
Location:
CDM 00224
at
Loop Campus
Section:
910
Class number:
39880
Meeting time:
-
Location:
Online: Async (Sync-Option)
Winter 2022-2023
Section:
801
Class number:
28890
Meeting time:
Th
5:45PM
-
9:00PM
Location:
CDM 00224
at
Loop Campus
Section:
810
Class number:
28891
Meeting time:
-
Location:
Online: Async (Sync-Option)
Fall 2022-2023
Section:
701
Class number:
18449
Meeting time:
W
5:45PM
-
9:00PM
Location:
CDM 00222
at
Loop Campus
Section:
710
Class number:
18509
Meeting time:
-
Location:
Online: Async
Spring 2021-2022
Section:
901
Class number:
37450
Meeting time:
Th
5:45PM
-
9:00PM
Location:
CDM 00224
at
Loop Campus
Section:
910
Class number:
37273
Meeting time:
-
Location:
Online: Async (Sync-Option)
Winter 2021-2022
Section:
801
Class number:
28578
Meeting time:
Th
5:45PM
-
9:00PM
Location:
CDM 00224
at
Loop Campus
Section:
810
Class number:
28579
Meeting time:
-
Location:
Online: Async
Fall 2021-2022
Section:
701
Class number:
4006
Meeting time:
W
5:45PM
-
9:00PM
Location:
CDM 00224
at
Loop Campus
Section:
710
Class number:
4084
Meeting time:
-
Location:
Online: Async
Spring 2020-2021
Section:
901
Class number:
30638
Meeting time:
Th
5:45PM
-
9:00PM
Location:
Online: Sync
Section:
910
Class number:
30417
Meeting time:
-
Location:
Online: Async (Sync-Option)
Winter 2020-2021
Section:
801
Class number:
28514
Meeting time:
Th
5:45PM
-
9:00PM
Location:
Online: Sync
Section:
810
Class number:
28515
Meeting time:
-
Location:
Online: Async (Sync-Option)
Fall 2020-2021
Section:
701
Class number:
10282
Meeting time:
W
5:45PM
-
9:00PM
Location:
Online: Sync
Section:
710
Class number:
10359
Meeting time:
-
Location:
Online: Async (Sync-Option)
Spring 2019-2020
Section:
901
Class number:
30709
Meeting time:
Th
5:45PM
-
9:00PM
Location:
REMOT E0000
Section:
910
Class number:
30379
Meeting time:
-
Location:
Remote
Winter 2019-2020
Section:
801
Class number:
22893
Meeting time:
Th
5:45PM
-
9:00PM
Location:
CDM 00224
at
Loop Campus
Section:
810
Class number:
22894
Meeting time:
-
Location:
Remote
Fall 2019-2020
Section:
701
Class number:
12804
Meeting time:
W
5:45PM
-
9:00PM
Location:
CDM 00224
at
Loop Campus
Section:
710
Class number:
12906
Meeting time:
-
Location:
Remote
Spring 2018-2019
Section:
901
Class number:
30740
Meeting time:
W
5:45PM
-
9:00PM
Location:
CDM 00224
at
Loop Campus
Section:
910
Class number:
30153
Meeting time:
-
Location:
Remote