Winter Term 2024 (1860)
AUCSC 112 - Data Structures and Algorithms
★ 3 (fi 6)(EITHER, 3-0-3)
An introduction to object-oriented design and programming in Java; algorithm analysis; data structures and container classes including arrays, lists, arraylists, stacks, queues, user-defined structures and an introduction to trees, along with associated algorithms such as insertion, removal, sorting and retrieval; introduction to recursion. Prerequisite: AUCSC 111, AUCSC 113 (2023) or AUSCI 135. Corequisites: AUMAT 116 and 120. Note: Credit may be obtained for only one of AUCSC 112 and AUCSC 211, and for only one of AUCSC 112 and AUSCI 235.
LAB 1H01 (18518)
2024-01-29 - 2024-04-19
T 14:15 - 17:15 (AU C 008)
LAB 1H03 (18520)
2024-01-29 - 2024-04-19
R 14:15 - 17:15 (AU C 008)
AUCSC 320 - Software Engineering II
★ 3 (fi 6)(SECOND, 0-4.5L-0)
Detailed study of software development processes, life cycles, and tools, especially object-oriented methods. Team work is emphasized in the completion of a large software project, from problem definition through to maintenance. Prerequisite: AUCSC 220.
LAB/LECTURE 3B02 (19276)
2024-01-04 - 2024-01-23
MTWRF 09:00 - 11:00 (AU C 115)
2024-01-04 - 2024-01-23
MTWRF 13:00 - 15:30 (AU LIB 1 130)
Fall Term 2024 (1890)
AUCSC 250 - Computer Organization and Architecture I
★ 3 (fi 6)(EITHER, 3-0-1.5)
Introduction to computer systems as multilevel machines. Topics include data representation; the organization and execution cycle of Von Neumann machines; assembly-level programming, addressing modes, control flow, procedure calls, input/output, interrupts, caching; finite state machines, Boolean algebra, logic gates, and digital circuits. Prerequisite: AUCSC 112, or AUCSC 211 and AUSCI 235.
LECTURE 1A01 (54485)
2024-09-16 - 2024-12-09
TR 08:30 - 10:00 (AU LIB 2 102)
LAB 1D01 (54486)
2024-09-16 - 2024-12-09
M 14:00 - 15:30 (AU C 115)
LAB 1D02 (54487)
2024-09-16 - 2024-12-09
F 15:45 - 17:15 (AU C 115)
AUCSC 370 - Programming Languages
★ 3 (fi 6)(EITHER, 3-0-1.5)
Principles of language design, abstraction, syntax and parsing, operational semantics (declaration, allocation, evaluation, run-time environment, typing, activation), and programming language paradigms (procedural, object- oriented, functional, logic programming). Prerequisites: AUCSC 112 (2021), or AUCSC 211 and AUSCI 235. Corequisite: AUCSC 250 and AUMAT 250.
LECTURE 1A01 (53706)
2024-09-16 - 2024-12-09
TR 10:15 - 11:45 (AU LIB 2 102)
LAB 1D01 (53708)
2024-09-16 - 2024-12-09
M 15:45 - 17:15 (AU C 115)
LAB 1D02 (53742)
2024-09-16 - 2024-12-09
F 14:00 - 15:30 (AU LIB 1 130)
Winter Term 2025 (1900)
AUCSC 112 - Data Structures and Algorithms
★ 3 (fi 6)(EITHER, 3-0-3)
An introduction to object-oriented design and programming in Java; algorithm analysis; data structures and container classes including arrays, lists, arraylists, stacks, queues, user-defined structures and an introduction to trees, along with associated algorithms such as insertion, removal, sorting and retrieval; introduction to recursion. Prerequisite: AUCSC 111, AUCSC 113 (2023) or AUSCI 135. Corequisites: AUMAT 116 and 120. Note: Credit may be obtained for only one of AUCSC 112 and AUCSC 211, and for only one of AUCSC 112 and AUSCI 235.
LAB 1H01 (76684)
2025-01-27 - 2025-04-15
T 14:15 - 17:15 (AU C 115)
LAB 1H02 (76685)
2025-01-27 - 2025-04-15
W 15:15 - 18:15 (AU LIB 1 130)
LAB 1H03 (77562)
2025-01-27 - 2025-04-15
R 14:15 - 17:15 (AU C 115)