ISU Course Reviews
Iowa State University
Code | Name | Overall | Easiness | Interest | Usefulness | Reviewssorted descending |
---|---|---|---|---|---|---|
COMS 227 | Object-oriented Programming | 3.6 | 3 | 4 | 4.4 | 5 |
COMS 311 | Introduction to the Design and Analysis of Algorithms | 1.5 | 1.5 | 2.5 | 3.5 | 2 |
COMS 228 | Introduction to Data Structures | 2 | 2 | 2 | 5 | 1 |
COMS 101 | Orientation | 0 | 0 | 0 | 0 | 0 |
COMS 104 | Brief Introduction to Computer Programming for Non-Majors | 0 | 0 | 0 | 0 | 0 |
COMS 107 | Windows Application Programming | 0 | 0 | 0 | 0 | 0 |
COMS 127 | Introduction to Computer Programming | 0 | 0 | 0 | 0 | 0 |
COMS 203 | Careers in Computer Science | 0 | 0 | 0 | 0 | 0 |
COMS 230 | Discrete Computational Structures | 0 | 0 | 0 | 0 | 0 |
COMS 290 | Independent Study | 0 | 0 | 0 | 0 | 0 |
COMS 295X | Prog-Base Prob Solv | 0 | 0 | 0 | 0 | 0 |
COMS 309 | Software Development Practices | 0 | 0 | 0 | 0 | 0 |
COMS 319 | Construction of User Interfaces | 0 | 0 | 0 | 0 | 0 |
COMS 326X | C For Programmers | 0 | 0 | 0 | 0 | 0 |
COMS 331 | Theory of Computing | 0 | 0 | 0 | 0 | 0 |
COMS 342 | Principles of Programming Languages | 0 | 0 | 0 | 0 | 0 |
COMS 352 | Introduction to Operating Systems | 0 | 0 | 0 | 0 | 0 |
COMS 363 | Introduction to Database Management Systems | 0 | 0 | 0 | 0 | 0 |
COMS 401 | Fundamentals of Bioinformatics and Computational Biology | 0 | 0 | 0 | 0 | 0 |
COMS 402B | Computer Science Senior Project: Multimedia and Computer Gam... | 0 | 0 | 0 | 0 | 0 |
COMS 407X | Appld Formal Methds | 0 | 0 | 0 | 0 | 0 |
COMS 410 | Distributed Development of Software | 0 | 0 | 0 | 0 | 0 |
COMS 413 | Foundations and Applications of Program Analysis | 0 | 0 | 0 | 0 | 0 |
COMS 414 | Gerontechnology in Smart Home Environments | 0 | 0 | 0 | 0 | 0 |
COMS 418 | Introduction to Computational Geometry | 0 | 0 | 0 | 0 | 0 |
COMS 424 | Introduction to High Performance Computing | 0 | 0 | 0 | 0 | 0 |
COMS 430 | Advanced Programming Tools | 0 | 0 | 0 | 0 | 0 |
COMS 435 | Algorithms for Large Data Sets: Theory and Practice | 0 | 0 | 0 | 0 | 0 |
COMS 440 | Principles and Practice of Compiling | 0 | 0 | 0 | 0 | 0 |
COMS 444 | Bioinformatic Analysis | 0 | 0 | 0 | 0 | 0 |
COMS 454 | Distributed Systems | 0 | 0 | 0 | 0 | 0 |
COMS 461 | Principles and Internals of Database Systems | 0 | 0 | 0 | 0 | 0 |
COMS 474 | Introduction to Machine Learning | 0 | 0 | 0 | 0 | 0 |
COMS 476 | Motion Strategy Algorithms and Applications | 0 | 0 | 0 | 0 | 0 |
COMS 481 | Numerical Methods for Differential Equations | 0 | 0 | 0 | 0 | 0 |
COMS 487 | Network Programming, Applications, and Research Issues | 0 | 0 | 0 | 0 | 0 |
COMS 490 | Independent Study | 0 | 0 | 0 | 0 | 0 |
COMS 507X | Appld Formal Methds | 0 | 0 | 0 | 0 | 0 |
COMS 510 | Distributed Development of Software | 0 | 0 | 0 | 0 | 0 |
COMS 512 | Formal Methods in Software Engineering | 0 | 0 | 0 | 0 | 0 |
COMS 513 | Foundations and Applications of Program Analysis | 0 | 0 | 0 | 0 | 0 |
COMS 515 | Software System Safety | 0 | 0 | 0 | 0 | 0 |
COMS 525 | Numerical Analysis of High Performance Computing | 0 | 0 | 0 | 0 | 0 |
COMS 527X | Concurrent Systems | 0 | 0 | 0 | 0 | 0 |
COMS 533 | Computational Models of Nanoscale Self-Assembly | 0 | 0 | 0 | 0 | 0 |
COMS 540 | Principles and Practice of Compiling | 0 | 0 | 0 | 0 | 0 |
COMS 551 | Computational Techniques for Genome Assembly and Analysis | 0 | 0 | 0 | 0 | 0 |
COMS 554 | Distributed Systems | 0 | 0 | 0 | 0 | 0 |
COMS 557 | Computer Graphics and Geometric Modeling | 0 | 0 | 0 | 0 | 0 |
COMS 559 | Security and Privacy in Cloud Computing | 0 | 0 | 0 | 0 | 0 |
COMS 560X | Data-Drv Secur&Priv | 0 | 0 | 0 | 0 | 0 |
COMS 567 | Bioinformatics Algorithms | 0 | 0 | 0 | 0 | 0 |
COMS 569 | Structural Bioinformatics | 0 | 0 | 0 | 0 | 0 |
COMS 572 | Principles of Artificial Intelligence | 0 | 0 | 0 | 0 | 0 |
COMS 574X | Intro Machine Lrng | 0 | 0 | 0 | 0 | 0 |
COMS 575 | Computational Perception | 0 | 0 | 0 | 0 | 0 |
COMS 576 | Motion Strategy Algorithms and Applications | 0 | 0 | 0 | 0 | 0 |
COMS 578X | Machine Lrng Optimz | 0 | 0 | 0 | 0 | 0 |
COMS 581 | Computer Systems Architecture | 0 | 0 | 0 | 0 | 0 |
COMS 586 | Computer Network Architectures | 0 | 0 | 0 | 0 | 0 |
COMS 590 | Special Topics | 0 | 0 | 0 | 0 | 0 |
COMS 598 | Graduate Internship | 0 | 0 | 0 | 0 | 0 |
COMS 610 | Seminar | 0 | 0 | 0 | 0 | 0 |
COMS 612 | Distributed Algorithms | 0 | 0 | 0 | 0 | 0 |
COMS 633 | Advanced Topics in Computational Randomness | 0 | 0 | 0 | 0 | 0 |
COMS 641 | Advanced Topics in Programming Language Semantics | 0 | 0 | 0 | 0 | 0 |
COMS 661 | Advanced Topics in Database Systems | 0 | 0 | 0 | 0 | 0 |
COMS 673 | Advanced Topics in Computational Models of Learning | 0 | 0 | 0 | 0 | 0 |
COMS 699 | Research | 0 | 0 | 0 | 0 | 0 |
COMS 103 | Computer Literacy and Applications | 0 | 0 | 0 | 0 | 0 |
COMS 106 | Introduction to Web Programming | 0 | 0 | 0 | 0 | 0 |
COMS 113 | Introduction to Spreadsheets and Databases | 0 | 0 | 0 | 0 | 0 |
COMS 192X | Explr Comput Res I | 0 | 0 | 0 | 0 | 0 |
COMS 207 | Fundamentals of Computer Programming | 0 | 0 | 0 | 0 | 0 |
COMS 252 | Linux Operating System Essentials | 0 | 0 | 0 | 0 | 0 |
COMS 290H | Independent Study: Honors | 0 | 0 | 0 | 0 | 0 |
COMS 295 | Programming-based problem solving practices | 0 | 0 | 0 | 0 | 0 |
COMS 321 | Introduction to Computer Architecture and Machine-Level Prog... | 0 | 0 | 0 | 0 | 0 |
COMS 327 | Advanced Programming Techniques | 0 | 0 | 0 | 0 | 0 |
COMS 336 | Introduction to Computer Graphics | 0 | 0 | 0 | 0 | 0 |
COMS 350 | Number Theory | 0 | 0 | 0 | 0 | 0 |
COMS 362 | Object-Oriented Analysis and Design | 0 | 0 | 0 | 0 | 0 |
COMS 398 | Cooperative Education | 0 | 0 | 0 | 0 | 0 |
COMS 402C | Computer Science Senior Project: Project in Computer Science | 0 | 0 | 0 | 0 | 0 |
COMS 407 | Applied Formal Methods | 0 | 0 | 0 | 0 | 0 |
COMS 409 | Software Requirements Engineering | 0 | 0 | 0 | 0 | 0 |
COMS 412 | Formal Methods in Software Engineering | 0 | 0 | 0 | 0 | 0 |
COMS 413X | Fndtns Progrm Anlys | 0 | 0 | 0 | 0 | 0 |
COMS 415 | Software System Safety | 0 | 0 | 0 | 0 | 0 |
COMS 417 | Software Testing | 0 | 0 | 0 | 0 | 0 |
COMS 421 | Logic for Mathematics and Computer Science | 0 | 0 | 0 | 0 | 0 |
COMS 425 | High Performance Computing for Scientific and Engineering Ap... | 0 | 0 | 0 | 0 | 0 |
COMS 433 | Computational Models of Nanoscale Self-Assembly | 0 | 0 | 0 | 0 | 0 |
COMS 437 | Computer Game and Media Programming | 0 | 0 | 0 | 0 | 0 |
COMS 441 | Programming Languages | 0 | 0 | 0 | 0 | 0 |
COMS 453X | Privcy Algrthm&Data | 0 | 0 | 0 | 0 | 0 |
COMS 455 | Simulation: Algorithms and Implementation | 0 | 0 | 0 | 0 | 0 |
COMS 472 | Principles of Artificial Intelligence | 0 | 0 | 0 | 0 | 0 |
COMS 476X | Motion Stratg Algor | 0 | 0 | 0 | 0 | 0 |
COMS 477 | Problem Solving Techniques for Applied Computer Science | 0 | 0 | 0 | 0 | 0 |
COMS 486 | Fundamental Concepts in Computer Networking | 0 | 0 | 0 | 0 | 0 |
COMS 490H | Independent Study: Honors | 0 | 0 | 0 | 0 | 0 |
COMS 507 | Applied Formal Methods | 0 | 0 | 0 | 0 | 0 |
COMS 509 | Software Requirements Engineering | 0 | 0 | 0 | 0 | 0 |
COMS 511 | Design and Analysis of Algorithms | 0 | 0 | 0 | 0 | 0 |
COMS 513X | Fndtns Progrm Anlys | 0 | 0 | 0 | 0 | 0 |
COMS 514 | Gerontechnology in Smart Home Environments | 0 | 0 | 0 | 0 | 0 |
COMS 518 | Introduction to Computational Geometry | 0 | 0 | 0 | 0 | 0 |
COMS 527 | Concurrent Systems | 0 | 0 | 0 | 0 | 0 |
COMS 531 | Theory of Computation | 0 | 0 | 0 | 0 | 0 |
COMS 535 | Algorithms for Large Data Sets: Theory and Practice | 0 | 0 | 0 | 0 | 0 |
COMS 541 | Programming Languages | 0 | 0 | 0 | 0 | 0 |
COMS 544 | Fundamentals of Bioinformatics | 0 | 0 | 0 | 0 | 0 |
COMS 552 | Principles of Operating Systems | 0 | 0 | 0 | 0 | 0 |
COMS 555 | Simulation: Algorithms and Implementation | 0 | 0 | 0 | 0 | 0 |
COMS 559X | Sec&Privcy In Cloud | 0 | 0 | 0 | 0 | 0 |
COMS 560 | Data-Driven Security and Privacy | 0 | 0 | 0 | 0 | 0 |
COMS 561 | Database Design, Management, and Research | 0 | 0 | 0 | 0 | 0 |
COMS 568 | Statistical Bioinformatics | 0 | 0 | 0 | 0 | 0 |
COMS 570 | Bioinformatics IV (Systems Biology) | 0 | 0 | 0 | 0 | 0 |
COMS 573 | Machine Learning | 0 | 0 | 0 | 0 | 0 |
COMS 574 | Introduction to Machine Learning | 0 | 0 | 0 | 0 | 0 |
COMS 576X | Motion Stratg Algor | 0 | 0 | 0 | 0 | 0 |
COMS 577 | Problem Solving Techniques for Applied Computer Science | 0 | 0 | 0 | 0 | 0 |
COMS 579X | Naturl Lang Process | 0 | 0 | 0 | 0 | 0 |
COMS 583 | Reconfigurable Computing Systems | 0 | 0 | 0 | 0 | 0 |
COMS 587 | Network Programming, Applications, and Research Issues | 0 | 0 | 0 | 0 | 0 |
COMS 592 | Research Colloquia | 0 | 0 | 0 | 0 | 0 |
COMS 599 | Creative Component | 0 | 0 | 0 | 0 | 0 |
COMS 611 | Advanced Topics in Analysis of Algorithms | 0 | 0 | 0 | 0 | 0 |
COMS 631 | Advanced Topics in Computational Complexity | 0 | 0 | 0 | 0 | 0 |
COMS 634 | Theory of Games, Knowledge and Uncertainty | 0 | 0 | 0 | 0 | 0 |
COMS 665A | Advanced Topics in Software Engineering: Foundations | 0 | 0 | 0 | 0 | 0 |
COMS 681 | Advanced Topics in Computer Architecture | 0 | 0 | 0 | 0 | 0 |
COMS 227
Object-oriented Programming
COMS 311
Introduction to the Design and Analysis of Algorithms
COMS 228
Introduction to Data Structures
COMS 101
Orientation
COMS 104
Brief Introduction to Computer Programming for Non-Majors
COMS 107
Windows Application Programming
COMS 127
Introduction to Computer Programming
COMS 203
Careers in Computer Science
COMS 230
Discrete Computational Structures
COMS 290
Independent Study
COMS 295X
Prog-Base Prob Solv
COMS 309
Software Development Practices
COMS 319
Construction of User Interfaces
COMS 326X
C For Programmers
COMS 331
Theory of Computing
COMS 342
Principles of Programming Languages
COMS 352
Introduction to Operating Systems
COMS 363
Introduction to Database Management Systems
COMS 401
Fundamentals of Bioinformatics and Computational Biology
COMS 402B
Computer Science Senior Project: Multimedia and Computer Gam...
COMS 407X
Appld Formal Methds
COMS 410
Distributed Development of Software
COMS 413
Foundations and Applications of Program Analysis
COMS 414
Gerontechnology in Smart Home Environments
COMS 418
Introduction to Computational Geometry
COMS 424
Introduction to High Performance Computing
COMS 430
Advanced Programming Tools
COMS 435
Algorithms for Large Data Sets: Theory and Practice
COMS 440
Principles and Practice of Compiling
COMS 444
Bioinformatic Analysis
COMS 454
Distributed Systems
COMS 461
Principles and Internals of Database Systems
COMS 474
Introduction to Machine Learning
COMS 476
Motion Strategy Algorithms and Applications
COMS 481
Numerical Methods for Differential Equations
COMS 487
Network Programming, Applications, and Research Issues
COMS 490
Independent Study
COMS 507X
Appld Formal Methds
COMS 510
Distributed Development of Software
COMS 512
Formal Methods in Software Engineering
COMS 513
Foundations and Applications of Program Analysis
COMS 515
Software System Safety
COMS 525
Numerical Analysis of High Performance Computing
COMS 527X
Concurrent Systems
COMS 533
Computational Models of Nanoscale Self-Assembly
COMS 540
Principles and Practice of Compiling
COMS 551
Computational Techniques for Genome Assembly and Analysis
COMS 554
Distributed Systems
COMS 557
Computer Graphics and Geometric Modeling
COMS 559
Security and Privacy in Cloud Computing
COMS 560X
Data-Drv Secur&Priv
COMS 567
Bioinformatics Algorithms
COMS 569
Structural Bioinformatics
COMS 572
Principles of Artificial Intelligence
COMS 574X
Intro Machine Lrng
COMS 575
Computational Perception
COMS 576
Motion Strategy Algorithms and Applications
COMS 578X
Machine Lrng Optimz
COMS 581
Computer Systems Architecture
COMS 586
Computer Network Architectures
COMS 590
Special Topics
COMS 598
Graduate Internship
COMS 610
Seminar
COMS 612
Distributed Algorithms
COMS 633
Advanced Topics in Computational Randomness
COMS 641
Advanced Topics in Programming Language Semantics
COMS 661
Advanced Topics in Database Systems
COMS 673
Advanced Topics in Computational Models of Learning
COMS 699
Research
COMS 103
Computer Literacy and Applications
COMS 106
Introduction to Web Programming
COMS 113
Introduction to Spreadsheets and Databases
COMS 192X
Explr Comput Res I
COMS 207
Fundamentals of Computer Programming
COMS 252
Linux Operating System Essentials
COMS 290H
Independent Study: Honors
COMS 295
Programming-based problem solving practices
COMS 321
Introduction to Computer Architecture and Machine-Level Prog...
COMS 327
Advanced Programming Techniques
COMS 336
Introduction to Computer Graphics
COMS 350
Number Theory
COMS 362
Object-Oriented Analysis and Design
COMS 398
Cooperative Education
COMS 402C
Computer Science Senior Project: Project in Computer Science
COMS 407
Applied Formal Methods
COMS 409
Software Requirements Engineering
COMS 412
Formal Methods in Software Engineering
COMS 413X
Fndtns Progrm Anlys
COMS 415
Software System Safety
COMS 417
Software Testing
COMS 421
Logic for Mathematics and Computer Science
COMS 425
High Performance Computing for Scientific and Engineering Ap...
COMS 433
Computational Models of Nanoscale Self-Assembly
COMS 437
Computer Game and Media Programming
COMS 441
Programming Languages
COMS 453X
Privcy Algrthm&Data
COMS 455
Simulation: Algorithms and Implementation
COMS 472
Principles of Artificial Intelligence
COMS 476X
Motion Stratg Algor
COMS 477
Problem Solving Techniques for Applied Computer Science
COMS 486
Fundamental Concepts in Computer Networking
COMS 490H
Independent Study: Honors
COMS 507
Applied Formal Methods
COMS 509
Software Requirements Engineering
COMS 511
Design and Analysis of Algorithms
COMS 513X
Fndtns Progrm Anlys
COMS 514
Gerontechnology in Smart Home Environments
COMS 518
Introduction to Computational Geometry
COMS 527
Concurrent Systems
COMS 531
Theory of Computation
COMS 535
Algorithms for Large Data Sets: Theory and Practice
COMS 541
Programming Languages
COMS 544
Fundamentals of Bioinformatics
COMS 552
Principles of Operating Systems
COMS 555
Simulation: Algorithms and Implementation
COMS 559X
Sec&Privcy In Cloud
COMS 560
Data-Driven Security and Privacy
COMS 561
Database Design, Management, and Research
COMS 568
Statistical Bioinformatics
COMS 570
Bioinformatics IV (Systems Biology)
COMS 573
Machine Learning
COMS 574
Introduction to Machine Learning
COMS 576X
Motion Stratg Algor
COMS 577
Problem Solving Techniques for Applied Computer Science
COMS 579X
Naturl Lang Process
COMS 583
Reconfigurable Computing Systems
COMS 587
Network Programming, Applications, and Research Issues
COMS 592
Research Colloquia
COMS 599
Creative Component
COMS 611
Advanced Topics in Analysis of Algorithms
COMS 631
Advanced Topics in Computational Complexity
COMS 634
Theory of Games, Knowledge and Uncertainty
COMS 665A
Advanced Topics in Software Engineering: Foundations
COMS 681
Advanced Topics in Computer Architecture