COMPSCI - Computer Science

Excel (.xlsx) Files

view_module

Tables

table

COMPSCI - Computer Science Statistics     bar_chart_4_bars

Department Course Count
83
Longest Course Name
Designing and Constructing Models with Multi-Agent Languages
Longest Course Name Length (chars)
60
Shortest Course Name
Projects
Shortest Course Name Length (chars)
8
Lower Division Course Count
15, 18.1%
Upper Division Course Count
68, 81.9%
Graduate Courses Count
0, 0.0%
Average Course Name Length (characters)
32
Number of Computer Science Courses with "Computer Science" in their name
7, 8.4%

Computer Science Department Courses Table

Computer Science Northwestern University
Course Name Course Code Units Classification
Computer Science: Concepts, Philosophy, and Connections COMP_SCI 101-0 1 Lower Division
Introduction to Computer Programming COMP_SCI 110-0 1 Lower Division
Fundamentals of Computer Programming COMP_SCI 111-0 1 Lower Division
Computer Science 111-SG Peer-Guided Study Group COMP_SCI 111-SG 0 Lower Division
Fundamentals of Computer Programming 1.5 COMP_SCI 150-0 1 Lower Division
Fundamentals of Computer Programming II COMP_SCI 211-0 1 Lower Division
Math Foundations of CS Part 1: Discrete Math for CS COMP_SCI 212-0 1 Lower Division
Introduction to Computer Systems COMP_SCI 213-0 1 Lower Division
Data Structures & Algorithms COMP_SCI 214-0 1 Lower Division
Data Management & Information Processing COMP_SCI 217-0 1 Lower Division
Introduction to Law and Digital Technologies COMP_SCI 260-0 1 Lower Division
Mathematical Foundations of Computer Science - Part 2 COMP_SCI 262-0 1 Lower Division
Special Topics in Computer Science COMP_SCI 295-0 1 Lower Division
Intermediate Topics in Computer Science COMP_SCI 296-0 1 Lower Division
CS Research Track Program COMP_SCI 298-0 1 Lower Division
Introduction to Robotics Laboratory COMP_SCI 301-0 1 Upper Division
Artifical Life COMP_SCI 302-0 1 Upper Division
Full Stack Software Engineering COMP_SCI 303-0 1 Upper Division
Introduction to Cryptography COMP_SCI 307-0 1 Upper Division
Foundations of Security COMP_SCI 308-0 1 Upper Division
Scalable Software Architectures COMP_SCI 310-0 1 Upper Division
Inclusive Making COMP_SCI 311-0 1 Upper Division
Data Privacy COMP_SCI 312-0 1 Upper Division
Tangible Interaction Design and Learning COMP_SCI 313-0 1 Upper Division
Technology and Human Interaction COMP_SCI 314-0 1 Upper Division
Design, Technology, and Research COMP_SCI 315-0 1 Upper Division
Proving Properties of Programs with Mechanized Logic COMP_SCI 320-0 1 Upper Division
Programming Languages COMP_SCI 321-0 1 Upper Division
Compiler Construction COMP_SCI 322-0 1 Upper Division
Code Analysis and Transformation COMP_SCI 323-0 1 Upper Division
Dynamics of Programming Languages COMP_SCI 324-0 1 Upper Division
Artificial Intelligence Programming COMP_SCI 325-0 1 Upper Division
Introduction to the Data Science Pipeline COMP_SCI 326-0 1 Upper Division
Generative Methods COMP_SCI 327-0 1 Upper Division
HCI Studio COMP_SCI 329-0 1 Upper Division
Human Computer Interaction COMP_SCI 330-0 1 Upper Division
Introduction to Computational Photography COMP_SCI 331-0 1 Upper Division
Online Markets COMP_SCI 332-0 1 Upper Division
Interactive Information Visualization COMP_SCI 333-0 1 Upper Division
Introduction to Computational Linguistics COMP_SCI 334-0 1 Upper Division
Introduction to the Theory of Computation COMP_SCI 335-0 1 Upper Division
Design & Analysis of Algorithms COMP_SCI 336-0 1 Upper Division
Natural Language Processing: Classical Approaches COMP_SCI 337-0 1 Upper Division
Practicum in Intelligent Information Systems COMP_SCI 338-0 1 Upper Division
Introduction to Database Systems COMP_SCI 339-0 1 Upper Division
Introduction to Networking COMP_SCI 340-0 1 Upper Division
Social Networks Analysis COMP_SCI 341-0 1 Upper Division
Social Networks Analysis COMP_SCI 341-SA 1 Upper Division
Operating Systems COMP_SCI 343-0 1 Upper Division
Design of Computer Problem Solvers COMP_SCI 344-0 1 Upper Division
Distributed Systems COMP_SCI 345-0 1 Upper Division
Microcontroller System Design COMP_SCI 346-0 1 Upper Division
Conversational AI COMP_SCI 347-0 1 Upper Division
Introduction to Artificial Intelligence COMP_SCI 348-0 1 Upper Division
Machine Learning COMP_SCI 349-0 1 Upper Division
Introduction to Computer Security COMP_SCI 350-0 1 Upper Division
Introduction to Computer Graphics COMP_SCI 351-1 1 Upper Division
Intermediate Computer Graphics COMP_SCI 351-2 1 Upper Division
Machine Perception of Music & Audio COMP_SCI 352-0 1 Upper Division
Natural & Artificial Vision COMP_SCI 353-0 1 Upper Division
Computer System Security COMP_SCI 354-0 1 Upper Division
Digital Forensics and Incident Response COMP_SCI 355-0 1 Upper Division
Introduction to Parallel Computing COMP_SCI 358-0 1 Upper Division
Foundations of Quantum Computing and Quantum Information COMP_SCI 362-0 1 Upper Division
Wireless and Mobile Health COMP_SCI 367-0 1 Upper Division
Programming Massively Parallel Processors with CUDA COMP_SCI 368-0 1 Upper Division
Computer Game Design COMP_SCI 370-0 1 Upper Division
Knowledge Representation and Reasoning COMP_SCI 371-0 1 Upper Division
Designing and Constructing Models with Multi-Agent Languages COMP_SCI 372-0 1 Upper Division
Causal Graphical Models COMP_SCI 374-0 1 Upper Division
Digital Musical Instrument Dsg COMP_SCI 375-0 0 Upper Division
Computer Game Design and Development COMP_SCI 376-0 1 Upper Division
Game Design Studio COMP_SCI 377-0 1 Upper Division
Software Quality Engineering COMP_SCI 380-0 1 Upper Division
Responsible Software Engineering COMP_SCI 387-0 1 Upper Division
Software Engineering Beyond Programming COMP_SCI 388-0 1 Upper Division
Rapid Prototyping for Software Innovation COMP_SCI 392-0 1 Upper Division
Software Construction COMP_SCI 393-0 1 Upper Division
Agile Software Development COMP_SCI 394-0 1 Upper Division
Special Topics in Computer Science COMP_SCI 396-0 1 Upper Division
Special Projects in Computer Science COMP_SCI 397-0 1 Upper Division
Research Track Practicum COMP_SCI 398-0 1 Upper Division
Projects COMP_SCI 399-0 1 Upper Division
DegreeView

#4E2A84