Computer Engineering: Incoming MS Student Orientation Requirements & Course Overview

Similar documents
Computer Engineering: MS Program Overview, Fall 2013

Study Plan Masters of Science in Computer Engineering and Networks (Thesis Track)

List of courses MEngg (Computer Systems)

SOC architecture and design

Architectures and Platforms

Digital Systems Design! Lecture 1 - Introduction!!

MS GRADUATE PROGRAM IN COMPUTER ENGINEERING

ELEC 5260/6260/6266 Embedded Computing Systems

Core Syllabus. Version 2.6 C OPERATE KNOWLEDGE AREA: OPERATION AND SUPPORT OF INFORMATION SYSTEMS. June 2006

Embedded Systems Engineering Certificate Program

Curriculum for a Master s Degree in ECE with focus on Mixed Signal SOC Design

Computer System Design. System-on-Chip

How To Get A Computer Science Degree

A Lab Course on Computer Architecture

USTC Course for students entering Clemson F2013 Equivalent Clemson Course Counts for Clemson MS Core Area. CPSC 822 Case Study in Operating Systems

Raritan Valley Community College Academic Course Outline. CISY Advanced Computer Networking

System-on. on-chip Design Flow. Prof. Jouni Tomberg Tampere University of Technology Institute of Digital and Computer Systems.

Systems on Chip Design

Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network.

CSE 3214: Computer Network Protocols and Applications

Master of Science (Electrical Engineering) MS(EE)

Multiprocessor System-on-Chip

Aims and Objectives. E 3.05 Digital System Design. Course Syllabus. Course Syllabus (1) Programmable Logic

How To Get A Computer Science Degree At Appalachian State

NATIONAL SUN YAT-SEN UNIVERSITY

Delay Time Analysis of Reconfigurable Firewall Unit

Internetworking and IP Address

Bob Boothe. Education. Research Interests. Teaching Experience

How To Understand And Understand Network Theory

Department of Computer Science

7a. System-on-chip design and prototyping platforms

COMPUTER SCIENCE. FACULTY: Jennifer Bowen, Chair Denise Byrnes, Associate Chair Sofia Visa

Rapid System Prototyping with FPGAs

Revised Fall M - main campus W - online class M/NTCC - live class on main campus and broadcast to remote class at NTCC

Master of Science in Computer Science

ESE566 REPORT3. Design Methodologies for Core-based System-on-Chip HUA TANG OVIDIU CARNU

CSCD 330 Network Programming Winter Lecture 1 - Course Details

Agenda. Michele Taliercio, Il circuito Integrato, Novembre 2001

BIT Course Description

Computer Science. Master of Science

Codesign: The World Of Practice

The Emerging Trends in Electrical and Computer Engineering

A bachelor of science degree in electrical engineering with a cumulative undergraduate GPA of at least 3.0 on a 4.0 scale

Assessment for Master s Degree Program Fall Spring 2011 Computer Science Dept. Texas A&M University - Commerce

Lesson 7: SYSTEM-ON. SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY. Chapter-1L07: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

DL TC72 Communication Protocols: HDLC, SDLC, X.25, Frame Relay, ATM

ARM Webinar series. ARM Based SoC. Abey Thomas

SoC Curricula at Tallinn Technical University

VHDL DESIGN OF EDUCATIONAL, MODERN AND OPEN- ARCHITECTURE CPU

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

SECOND YEAR. Major Subject 3 Thesis (EE 300) 3 Thesis (EE 300) 3 TOTAL 3 TOTAL 6. MASTER OF ENGINEERING IN ELECTRICAL ENGINEERING (MEng EE) FIRST YEAR

Computer Engineering

Agenda. Distributed System Structures. Why Distributed Systems? Motivation

Address Resolution Protocol (ARP)

Transport and Network Layer

CISC 1600 Introduction to Multi-media Computing

Computer Networks CS321

Introduction to System-on-Chip

CALIFORNIA STATE UNIVERSITY CHANNEL ISLANDS COURSE MODIFICATION PROPOSAL

Seeking Opportunities for Hardware Acceleration in Big Data Analytics

Academic Course Description

EE361: Digital Computer Organization Course Syllabus

Master of Science in Computer Engineering College of Engineering - Department of Electrical and Computer Engineering

Potential Thesis Topics in Networking

NIOS II Based Embedded Web Server Development for Networking Applications

Assessment Plan for CS and CIS Degree Programs Computer Science Dept. Texas A&M University - Commerce

MP3 Player CSEE 4840 SPRING 2010 PROJECT DESIGN.

A Generic Network Interface Architecture for a Networked Processor Array (NePA)

imtech Curriculum Presentation

COME 6301 Advanced Computer Architecture COME 6302 Engineering Optimization COME 6303 Advanced Computer Networks COME 6304 Pattern Recognition

MASTER OF SCIENCE IN ELECTRICAL ENGINEERING DEGREE PROGRAMS

Department of Computer Science

Prefix COMP Course# 429 Title Computer Networks Units (3) 3 hours lecture per week 3 hours lecture per week

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

How Router Technology Shapes Inter-Cloud Computing Service Architecture for The Future Internet

Networking. Systems Design and. Development. CRC Press. Taylor & Francis Croup. Boca Raton London New York. CRC Press is an imprint of the

FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE

Depth and Excluded Courses

Chapter 2 Basic Structure of Computers. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

ISOM3380 Advanced Network Management. Spring Course Description

CSCI 362 Computer and Network Security

COMPUTER SCIENCE/ COMPUTER NETWORKING AND TECHNOLOGIES (COSC)

Power Reduction Techniques in the SoC Clock Network. Clock Power

MAJORS: Computer Engineering, Computer Science, Electrical Engineering

What is a System on a Chip?

Accelerated Bachelor of Science/Master of Science in Computer Science. Dual Degree Program

Computer Science and Information Systems

Modeling a GPS Receiver Using SystemC

ELECTRICAL and COMPUTER ENGINEERING

10CS64: COMPUTER NETWORKS - II

Computer Engineering as a Discipline

CS 78 Computer Networks. Internet Protocol (IP) our focus. The Network Layer. Interplay between routing and forwarding

CONNECTING WINDOWS XP PROFESSIONAL TO A NETWORK

Systolic Computing. Fundamentals

The Department of Electrical and Computer Engineering (ECE) offers the following graduate degree programs:

High-Level Synthesis for FPGA Designs

School of Management and Information Systems

BEng in Computer Engineering

COURSE OUTLINE Survey of Operating Systems

Layered Architectures and Applications

Transcription:

Computer Engineering: Incoming MS Student Orientation Requirements & Course Overview Prof. Charles Zukowski (caz@columbia.edu) Interim Chair, September 3, 2015

MS Requirements: Overview (see bulletin for details) Total: at least 30 points (at or above 4000-level) Core requirement: at least 15 points from listed core Distribution requirement: at least 6 points each: CS, EE CSEE, EECS : count for either CS or EE 6000-level requirement: at least 15 points (CS, EE, joint included) Research credits (optional): at most 9 points (towards requirements) Non-tech electives (optional): at most 3 points (towards requirements) Min GPA: at least 2.7/Time period: at most 5 years

Core Comp Eng Course List - 42 COMS W4113 Fund. Large-Scale Dist. Sys. COMS W4115 Prog. Lang. & Translators COMS W4118 Operating Systems, I CSEE W4119 Computer Networks COMS W4130 Parallel Programming CSEE W4140 Computer Networking Lab COMS W4180 Network Security EECS E4321 Digital VLSI Circuits EECS E4340 Computer Hardware Design ELEN E4350 VLSI Design lab ELEN E4702 Digital Communications ELEN E4750 GPU for Sig. Proc. & Comm. ELEN E4810 Digital Signal Processing CSEE W4823 Adv. Logic Design CSEE W4824 Computer Architecture ELEN E4830 Digital Image Processing CSEE W4840 Embedded Systems ELEN E4896 Music Signal Processing COMS W6118 Operating Systems, II CSEE W6180 Modeling & Perf. Evaluation COMS W6181 Adv. Internet Services EECS E6321 Adv. Digital Elec. Circuits ELEN E6350 VLSI Design Lab ELEN E6488 Optical Interconnects ELEN E6761 Computer Comm. Net., I ELEN E6762 Computer Comm. Net., II EECS E6765 Internet of Things ELEN E6770 Topic: Next Gen. Networks CSEE E6824 Parallel Computer Architecture CSEE E6831 Sequential Logic Circuits CSEE E6832 Topics in Logic Design CSEE E6847 Distributed Embedded Systems ELEN E6850 Visual Information Systems ELEN E6860 Advanced Digital Sig. Proc. CSEE E6861 CAD of Digital Systems CSEE E6868 System-on-chip Platforms ELEN E6950 Wireless & Mobile Net., I ELEN E6951 Wireless & Mobile Net., II COMS E6998 (Adv. Dist. Sys.) COMS E6998 (Resilient Hardware Sys.) COMS E6998 (Formal Verif. HW/SW)

Overview of 4000-/6000-Level Comp Eng Courses Selective survey of some key computer engineering courses Focus: COMS (i.e. CS), CSEE, EECS courses EE comp eng courses: covered in EE presentations incomplete list!: MS degree allows other courses too

Digital/VLSI Design The Fu Foundation School of Engineering and Applied Science CSEE W4823 Advanced Logic Design [Fall] Instructor: Prof. Steve Nowick 2nd-level course in digital system design Topics include: designing/optimizing large complex subsystems = RTL design VHDL (industrial hardware description language) advanced arithmetic circuits (Kogge-Stone prefix adders, array multipliers) low-power design: bus encoding, precomputation, gated clocking controller design (Mealy/Moore) fault-tolerance, error correction/detection, soft errors, Hamming & CRC codes design projects: custom floating point units, Huffman conversion

Digital/VLSI Design (cont.) EECS E4321 Digital VLSI Circuits [Fall] Instructor: Prof. Ken Shepard Design and analysis of high speed VLSI logic, arithmetic and memory circuits. [see EE course presentation]

Digital/VLSI Design (cont.) EECS 6321 Advanced Digital Electronic Circuits [Spring] Instructor: Prof. Mingoo Seok Advanced techniques: VLSI logic, arithmetic and memory circuits. new: recently added to core [see EE course presentation]

Computer Architecture/Parallel Systems CSEE W4824 Computer Architecture [Spring] Instructor: Prof. Luca Carloni Advanced topics in modern computer architecture, illustrated by recent case studies. Topics include: quantitative analysis pipelining, out-of-order execution, speculation superscalar, VLIW and vector processors parallel processors and thread-level parallelism memory hierarchy design synchronization and cache coherence protocols interconnection networks

Computer Architecture/Parallel Systems (cont.) CSEE E6824 Parallel Computer Architecture Instructor: Prof. Simha Sethumadhavan Fundamentals of parallel computer systems Topics include: recent parallel architectures (industrial/research) shared memory and distributed memory systems synchronization and coherence models recent case studies

Computer Architecture/Parallel Systems (cont.) COMS W4130 Parallel Programming [Fall] Instructor: Prof. Kim Programming parallel processors, concurrency foundations. Topics include: basics of parallel programming principles of concurency: data parallelism, deadlock, determinacy pgmg. assignments: incl. game playing, high-performance cptg., machine learning modern parallel programming languages

Embedded Systems The Fu Foundation School of Engineering and Applied Science CSEE W4840 Embedded Systems [Spring] Instructor: Prof. Stephen Edwards Embedded system design and implementation combining hardware and software. Topics include: hardware/software interfacing bus protocols and device drivers custom peripherals microprocessor-based system design team project target: a substantial embedded system hardware/software design employing FPGA s e.g. digital tone control, speech synthesizer, internet radio, interfacing and peripherals

SOC Platforms The Fu Foundation School of Engineering and Applied Science CSEE E6868 System-on-Chip Platforms [Fall] Instructor: Prof. Luca Carloni Design & programming of system-on-chip platforms. Topics include: overview of technology & trends methodologies & CAD tools software simulation system-c language hardware-software partitioning communication, power, applications

Special Offerings: The Fu Foundation School of Engineering and Applied Science COMS E6998-10 Formal Verification of Hardware/Software Systems [Fall 15] Instructor: Drs. Theobald (D.E. Shaw Research)/Ivancic (NEC Research) COMS E6998-11 Advanced Distributed Systems [Fall 15]

Networking and Communications CSEE W4119 Computer Networks [Fall, Spring] Instructor: G. Zussman and others Introduction to modern computer networks. Topics include: Technical foundations of the Internet Applications, protocols Local area networks (LANs) Algorithms for routing and congestion control Security Basics of performance evaluation

Networking and Communications (cont.) CSEE W4140 Networking Laboratory [Fall, Spring] Hands-on networking lab course. Topics include: technologies and protocols of the Internet CISCO routers wide area networks networking protocol foundations: IP, ARP, ICMP, UDP, TCP, DNS, RIP, FTP, TELNET, SMTP Substantial projects: putting principles into practice

Networking and Communications (cont.) COMS W4180 Network Security (sometimes) Introduction to network security concepts and mechanisms. CSEE E6180 Modeling and Performance Analysis (sometimes) Introduction to queuing analysis and simulation techniques. COMS E6181 Advanced Internet Services (sometimes) In-depth survey of protocols and algorithms to transport multimedia info across the Internet.