- Subject
- CSEE W
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- points
- Type
- course
- Edition
- 2026
- Source
- bulletin.columbia.edu
CSEE W
10 courses with the subject CSEE W, each shown exactly as we captured it from the college's catalog, with every element we hold. Where the wording looks broken, that is our reading of the catalog, not the college's text.
Prerequisites: An introductory programming course.
- Subject
- CSEE W
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- points
- Type
- course
- Edition
- 2026
- Source
- bulletin.columbia.edu
Prerequisites: Comfort with basic probability. Programming fluency in Python, C++, Java, or Ruby please see section course page for specific language requirements. Introduction to computer networks and the technical foundations of the Internet, including applications, protocols, local area networks, algorithms for routing and congestion control, security, elementary performance evaluation. Several written and programming assignments required
- Subject
- CSEE W
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- points
- Type
- course
- Edition
- 2026
- Source
- bulletin.columbia.edu
Prerequisites: Background in Computer System Organization and good working knowledge of C/C++. CSOR W4246 Algorithms for Data Science, STAT W4203 Probability Theory, or equivalent as approved by faculty advisor. An introduction to computer architecture and distributed systems with an emphasis on warehouse scale computing systems. Topics will include fundamental tradeoffs in computer systems, hardware and software techniques for exploiting instruction-level parallelism, data-level parallelism and task level parallelism, scheduling, caching, prefetching, network and memory architecture, latency and throughput optimizations, specialization, and an introduction to programming data center computers
- Subject
- CSEE W
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- points
- Type
- course
- Edition
- 2026
- Source
- bulletin.columbia.edu
Prerequisites: (CSEE W4119) or CSEE W4119; or equivalent. In this course, students will learn how to put principles into practice, in a hands-on-networking lab course. The course will cover the technologies and protocols of the Internet using equipment currently available to large internet service providers such as CISCO routers and end systems. A set of laboratory experiments will provide hands-on experience with engineering wide-area networks and will familiarize students with the Internet Protocol (IP), Address Resolution Protocol (ARP), Internet Control Message Protocol (ICMP), User Datagram Protocol (UDP) and Transmission Control Protocol (TCP), the Domain Name System (DNS), routing protocols (RIP, OSPF, BGP), network management protocols (SNMP, and application-level protocols (FTP, TELNET, SMTP)
- Subject
- CSEE W
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- points
- Type
- course
- Edition
- 2026
- Source
- bulletin.columbia.edu
Prerequisites: (CSEE W3827) or CSEE W3827; Or a half semester introduction to digital logic, or the equivalent.
- Subject
- CSEE W
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- points
- Type
- course
- Edition
- 2026
- Source
- bulletin.columbia.edu
Prerequisites: (CSEE W3827) or CSEE W3827 Focuses on advanced topics in computer architecture, illustrated by case studies from classic and modern processors. Fundamentals of quantitative analysis. Pipelining. Memory hierarchy design. Instruction-level and thread-level parallelism. Data-level parallelism and graphics processing units. Multiprocessors. Cache coherence. Interconnection networks. Multi-core processors and systems-on-chip. Platform architectures for embedded, mobile, and cloud computing
- Subject
- CSEE W
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- points
- Type
- course
- Edition
- 2026
- Source
- bulletin.columbia.edu
Prerequisites: (CSEE W4823) CSEE W4823 Embedded system design and implementation combining hardware and software. I/O, interfacing, and peripherals. Weekly laboratory sessions and term project on design of a microprocessor-based embedded system including at least one custom peripheral. Knowledge of C programming and digital logic required
- Subject
- CSEE W
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- points
- Type
- course
- Edition
- 2026
- Source
- bulletin.columbia.edu
Prerequisites: (COMS W3157) and (CSEE W3827) COMS W3157 AND CSEE W3827 Design and programming of System-on-Chip (SoC) platforms. Topics include: overview of technology and economic trends, methodologies and supporting CAD tools for system-level design, models of computation, the SystemC language, transaction-level modeling, software simulation and virtual platforms, hardware-software partitioning, high-level synthesis, system programming and device drivers, on-chip communication, memory organization, power management and optimization, integration of programmable processor cores and specialized accelerators. Case studies of modern SoC platforms for various classes of applications
- Subject
- CSEE W
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- points
- Type
- course
- Edition
- 2026
- Source
- bulletin.columbia.edu
Prerequisites: STAT W4001 AND COMS W4118 Introduction to queuing analysis and simulation techniques. Evaluation of time-sharing and multiprocessor systems. Topics include priority queuing, buffer storage, and disk access, interference and bus contention problems, and modeling of program behaviors
- Subject
- CSEE W
- Credits (min)
- 3
- Credits (max)
- 3
- Credit unit
- points
- Type
- course
- Edition
- 2026
- Source
- bulletin.columbia.edu
Source: Teachers College at Columbia University's catalog, linked per course · table learning_unit · CourseShelf publish 61