Computer Science | IUPUI
- Search Computer Science Courses
- 100 - Principles of Computer Science (3 cr.)
- 201 - Computer Literacy: Applications and Concepts (3 cr.)
- 206 - Computer Programming (3 cr.)
- 207 - Computers in the Social Sciences (3 cr.)
- 208 - The Computer in Business (3 cr.)
- 220 - Problem Solving with Computers (3 cr.)
- 230 - Computing I (4 cr.)
- 240 - Computing II (4 cr.)
- 242 - Computing II for Engineers (2 cr.)
- 265 - Advanced Programming (3 cr.)
- 300 - Systems Programming (3 cr.)
- 340 - Discrete Computational Structures (3 cr.)
- 355 - Introduction to Programming Languages (3 cr.)
- 362 - Data Structures (3 cr.)
- 402 - Architecture of Computers (3 cr.)
- 403 - Introduction to Operating Systems (3 cr.)
- 414 - Numerical Methods (MATH 414) (3 cr.)
- 436 - Principles of Computer Networking (3 cr.)
- 437 - Introduction to Computer Graphics (3 cr.)
- 443 - Database Systems (3 cr.)
- 446 - Introduction to Microprocessor Architecture (3 cr.)
- 450 - Principles of Software Engineering (3 cr.)
- 452 - Object-Oriented Analysis and Design (3 cr.).
- 463 - Analysis of Algorithms (3 cr.)
- 470 - Automata and Formal Languages (3 cr.)
- 475 - Scientific Computing I (3 cr.)
- 476 - Scientific Computing II (3 cr.)
- 477 - High Performance Computing (3 cr.)
- 485 - Expert System Design (3 cr.)
- 487 - Artificial Intelligence (3 cr.)
- 490 - Topics in Computer Sciences for Undergraduates (1-5 cr.)
- 495 - Explorations in Applied Computing (3 cr.)
- 502 - Compiling and Programming Systems (3 cr.)
- 503 - Operating Systems (3 cr.)
- 504 - Concepts in Computer Organization (3 cr.)
- 506 - Management of the Software Development Process (3 hr.)
- 507 - Object-Oriented Design and Programming (3 hr.)
- 508 - System Analysis and Methodologies (3 hr.)
- 512 - Numerical Methods for Engineers and Scientists (3 cr.)
- 514 - Numerical Analysis (3 cr.)
- 515 - Numerical Analysis of Linear Systems(3 cr.)
- 516 - Computational Methods in Applied Mathematics (3 cr.)
- 520 - Computational Methods in Analysis (3 cr.)
- 536 - Data Communication and Computer Networks (3 cr.)
- 537 - Introduction to Distributed Computing (3 hr.)
- 538 - The Design of Interactive Systems (3 hr.)
- 539 - Computing with Distributed-Objects (3 hr.)
- 541 - Database Systems (3 cr.)
- 542 - Distributed Database Systems (3 hr.)
- 543 - Introduction to Simulation and Modeling of Computer Systems (3 cr.)
- 547 - Information Storage and Retrieval and Natural Language Processing (3 cr.)
- 548 - Introduction to Bioinformatics (3 hr.)
- 549 - Intelligent Systems (3 hr.)
- 550 - Computer Graphics (3 hr.)
- 552 - Advanced Graphics and Visualization (3 hr.)
- 553 - Recent Trends in Database Systems (3 hr.)
- 554 - Special Topics in Visual Computing (3 hr)
- 556 - Fault-Tolerant Computing (3 cr.)
- 565 - Programming Languages (3 cr.)
- 580 - Algorithm Design, Analysis and Implementation (3 cr.)
- 582 - Automata and Formal Languages (3 cr.)
- 585 - Mathematical Logic I (MATH 585) (3 cr.)
- 590 - Topics in Computer Science (3 cr.)
- 614 - Numerical Solution of Ordinary Differential Equations (3 cr.)
- 615 - Numerical Solution of Partial Differential Equations (3 cr.)
- 660 - Design of Translating Systems (3 cr.)
- 661 - Formal Compiling Methods (3 cr.)
- 695 - M.S. Project (1-9 cr.)
- 698 - Research M.S. Thesis (1-18 cr.)
- N100 - Introduction to Computers and Computing ( 3 hr. )
- N199 - Introductory Computing Topics (1-3 hr.)
- N201 - Programming Concepts ( 3 hr.)
- N205 - Computing for the Paralegal (3 hr.)
- N207 - Data Analysis Using Spreadsheets (3 hr.)
- N211 - Introduction to Databases (3 hr.)
- N241 - Introduction to Web Design (3 hr.)
- N299 - Survey of Computing Applications (1.0-3.0 hr.)
- N301 - Fundamental Computer Science Concepts ( 3 hr.)
- N305 - C Language Programming (3 hr.)
- N307 - Introduction to Programming Using Java (3 hrs)
- N311 - Advanced Database Programming, Oracle (3 hr.)
- N321 - System and Network Administration (3 hr.)
- N323 - Communication Security and Network Controls (3 cr.)
- N325 - Design and Implementation of Local Area Networks (3 cr.)
- N327 - Communication Network Design (3 cr.)
- N331 - Visual Basic Programming (3 hr.)
- N335 - Advanced Programming, Visual Basic (3 hr.)
- N341 - Web Programming (3 hr.)
- N345 - Advanced Programming, Java (3 hr.)
- N351 - Introduction to Multimedia Programming (3 hr.)
- N355 - Introduction to Virtual Reality (3 hr.)
- N399 - Topics in Computing (1-3 hr.)
- N485 - Capstone Project in Applied Computing (3 cr.)
- N499 - Topics in Applied Computing (topic varies) (1-3 cr.)