Department: Computer Science

Code Course Title Credits Requirement Designation Course Attributes Components Academic Career
CSCI 10000 Intro to Computer Applications 1 - - 2 Lecture Hours Undergraduate
CSCI 10N01 Counting by Writing Code 1 - EXPR - EXPR (Experimental) 2 Lecture Hours Undergraduate
CSCI 10N02 Introduction to Computer Science for Digital Arts 3 - EXPR - EXPR (Experimental) 3 Lecture Hours Undergraduate
CSCI 11500 Computer Technology in Childhood Education 2 - - 3 Lecture Hours Undergraduate
CSCI 12000 Introduction to Computers 3 Flexible Core - Scientific World - 3 Lecture Hours Undergraduate
CSCI 12100 Computers & Money:Quant 3 Required Core - Mathematical&QuantitativeReasoning - 3 Lecture Hours Undergraduate
CSCI 12700 Introduction to Computer Science 3 Flexible Core - Scientific World - 1.5 Lecture Hours, 1.5 Recitation Hours Undergraduate
CSCI 127HE Introduction to Computer Science 3 Flexible Core - Scientific World - 1.5 Lecture Hours, 1.5 Recitation Hours Undergraduate
CSCI 13200 Practical Unix and Programming with Lab 3 Flexible Core - Scientific World - 3 Lecture Hours Undergraduate
CSCI 13300 Programing for Everyone 3 Flexible Core - Scientific World - 3 Lecture Hours Undergraduate
CSCI 13500 Software Analysis and Design 1 4 - - 3 Lecture Hours, 2 Recitation Hours Undergraduate
CSCI 13600 Supervised Programming Lab 1 - - 2 Laboratory Hours Undergraduate
CSCI 15000 Discrete Structures 4 - - 3 Lecture Hours, 1 Recitation Hours Undergraduate
CSCI 16000 Computer Architecture 1 3 - - 3 Lecture Hours Undergraduate
CSCI 17200 Topics in Creative Problem Solving 1 - - 1 Lecture Hours Undergraduate
CSCI 18100 Independent Workshop 1 - - 1 Internship Hours Undergraduate
CSCI 18200 Independent Workshop 2 - - 2 Internship Hours Undergraduate
CSCI 18300 Independent Workshop 3 - - 3 Internship Hours Undergraduate
CSCI 23200 Relational Databases and SQL Programming, with Lab 3 - - 3 Lecture Hours Undergraduate
CSCI 23300 Program Project Sem Minor 1 - - 2 Seminar Hours Undergraduate
CSCI 23500 Software Analysis and Design 2 3 - - 3 Lecture Hours Undergraduate
CSCI 26000 Computer Architecture 2 3 - - 3 Lecture Hours Undergraduate
CSCI 26500 Computer Theory 1 3 - - 3 Lecture Hours Undergraduate
CSCI 26700 Micro Processing & Embedded System 3 - - 3 Lecture Hours Undergraduate
CSCI 27500 Symbolic Logic 3 - - 3 Lecture Hours Undergraduate
CSCI 32000 Artificial Intelligence 3 - - 3 Lecture Hours Undergraduate
CSCI 33500 Software Analysis and Design 3 3 - - 3 Lecture Hours Undergraduate
CSCI 34000 Operating Systems 3 - - 3 Lecture Hours Undergraduate
CSCI 35000 Artificial Intelligence 3 - - 3 Lecture Hours Undergraduate
CSCI 35300 Machine Learning 3 - - 3 Lecture Hours Undergraduate
CSCI 35500 Introduction to Linear Programming 3 - - 3 Lecture Hours Undergraduate
CSCI 36000 Computer Architecture 3 3 - - 3 Lecture Hours Undergraduate
CSCI 36500 Computer Theory 2 3 - - 3 Lecture Hours Undergraduate
CSCI 37100 Advanced Symbolic Logic 3 - - 3 Lecture Hours Undergraduate
CSCI 37200 Logic and Computers 3 - - 3 Lecture Hours Undergraduate
CSCI 37700 Non-Classical Logic 3 - - 3 Lecture Hours Undergraduate
CSCI 38500 Numerical Methods 1 3 - - 3 Lecture Hours Undergraduate
CSCI 39100 Independent Study in Computer Science 1 - - 1 Independent Study Hours Undergraduate
CSCI 39200 Independent Study in Computer Science 2 - - 2 Independent Study Hours Undergraduate
CSCI 39300 Independent Study in Computer Science 3 - - 3 Independent Study Hours Undergraduate
CSCI 39451 Programmng in Python 2 - - 2 Lecture Hours Undergraduate
CSCI 39452 High Technology Law 2 - - 2 Lecture Hours Undergraduate
CSCI 39453 Topics in Computer Science: Object Oriented Programming using JAVA 2 - - 2 Lecture Hours Undergraduate
CSCI 39454 Special Topics: Android Application Development 2 - - 2 Lecture Hours Undergraduate
CSCI 39500 Topics in Computer Science 3 - - 3 Lecture Hours Undergraduate
CSCI 39537 Intro to APIs 3 - - 3 Lecture Hours Undergraduate
CSCI 39538 Advanced Python Programming 3 - - 3 Lecture Hours Undergraduate
CSCI 39539 Intro to Cryptography 3 - - 3 Lecture Hours Undergraduate
CSCI 39540 Flutter App Dev 3 - - 3 Lecture Hours Undergraduate
CSCI 39541 Basics of Game Engines 3 - - 3 Lecture Hours Undergraduate
CSCI 39542 Intro to Data Science 3 - - 3 Lecture Hours Undergraduate
CSCI 39543 Intro to Data Mining 3 - - 3 Lecture Hours Undergraduate
CSCI 39544 Digital Product Dev 3 - - 3 Lecture Hours Undergraduate
CSCI 39546 The Ethic Challenges of Information Technology 3 - - 3 Lecture Hours Undergraduate
CSCI 39547 Projects in Computer Science 3 - - 3 Lecture Hours Undergraduate
CSCI 39548 Practical Web Development 3 - - 3 Lecture Hours Undergraduate
CSCI 39549 Agile Software Development 3 - - 3 Lecture Hours Undergraduate
CSCI 39551 Topics: Software Testing 3 - - 3 Lecture Hours Undergraduate
CSCI 39552 Topics: Coding Theory 3 - - 3 Lecture Hours Undergraduate
CSCI 39553 Topics:Genetic Algs 3 - - 3 Lecture Hours Undergraduate
CSCI 39554 Topics: Networking 3 - - 3 Lecture Hours Undergraduate
CSCI 39555 Topics: Expert System 3 - - 3 Lecture Hours Undergraduate
CSCI 39556 Topic: Neural Networks 3 - - 3 Lecture Hours Undergraduate
CSCI 39557 Hi-Perf.Systems Development 3 - - 3 Lecture Hours Undergraduate
CSCI 39558 Stat Packages- Spssx 3 - - 3 Lecture Hours Undergraduate
CSCI 39559 Topic: Computer Geometry 3 - - 3 Lecture Hours Undergraduate
CSCI 39560 Cmputationl Algebra 3 - - 3 Lecture Hours Undergraduate
CSCI 39561 Algs & Computability 3 - - 3 Lecture Hours Undergraduate
CSCI 39562 Advanced Discrete Structures 3 - - 3 Lecture Hours Undergraduate
CSCI 39563 Advanced Infomation Technology 3 - - 3 Lecture Hours Undergraduate
CSCI 39564 Object-Oriented Technology 3 - - 3 Lecture Hours Undergraduate
CSCI 39565 Rapid Appl. Devel 3 - - 3 Lecture Hours Undergraduate
CSCI 39566 Topics: Practicum 3 - - 3 Lecture Hours Undergraduate
CSCI 39567 Soft.Eng.Pro.Models 3 - - 3 Lecture Hours Undergraduate
CSCI 39568 Top: Internetworking 3 - - 3 Lecture Hours Undergraduate
CSCI 39569 Internet Security 3 - - 3 Lecture Hours Undergraduate
CSCI 39570 Javascript Game Programming 3 - - 3 Lecture Hours Undergraduate
CSCI 39571 Topic:Data Comm & Networking 3 - - 3 Lecture Hours Undergraduate
CSCI 39573 Digital Signal Processing 3 - - 3 Lecture Hours Undergraduate
CSCI 39574 Mcroproc Prg Sys Des 3 - - 3 Lecture Hours Undergraduate
CSCI 39575 Graph Theory 3 - - 3 Lecture Hours Undergraduate
CSCI 39576 Graph Theory 2 3 - - 3 Lecture Hours Undergraduate
CSCI 39577 Computational Media 3 - - 3 Lecture Hours Undergraduate
CSCI 39578 Applied Modeling 3 - - 3 Lecture Hours Undergraduate
CSCI 39579 Data Visualization 3 - - 3 Lecture Hours Undergraduate
CSCI 39580 Location Based Services 3 - - 3 Lecture Hours Undergraduate
CSCI 39580 Topic:Capstone Computer Science 3 - - 3 Lecture Hours Undergraduate
CSCI 39581 Capstone Course:Comp Science 3 - - 3 Lecture Hours Undergraduate
CSCI 39582 Topics:Computer Forensics 3 - - 3 Lecture Hours Undergraduate
CSCI 39583 Topics:Cloud Computing 3 - - 3 Lecture Hours Undergraduate
CSCI 39585 Android Application Development 3 - - 3 Lecture Hours Undergraduate
CSCI 39586 Open Source Software Development 3 - - 3 Lecture Hours Undergraduate
CSCI 39589 Interactive Media 3 - - 3 Lecture Hours Undergraduate
CSCI 39592 Topics: Quantum Computing 3 - - 3 Lecture Hours Undergraduate
CSCI 39593 Topics in Computer Science: Algorithms for Bioinformatics 3 - - 3 Lecture Hours Undergraduate
CSCI 39596 Advanced Networks and Cloud 3 - - 3 Lecture Hours Undergraduate
CSCI 39597 iOS Development 3 - - 3 Lecture Hours Undergraduate
CSCI 39598 Intro to Cyber Risk 3 - - 3 Lecture Hours Undergraduate
CSCI 40500 Software Engineering 3 - - 3 Lecture Hours Undergraduate
CSCI 41500 Data Communications and Networks 3 - - 3 Lecture Hours Undergraduate
CSCI 43500 Data Base Management 3 - - 3 Lecture Hours Undergraduate
CSCI 45000 Language Translation 3 - - 3 Lecture Hours Undergraduate
CSCI 46000 Advanced Programming Languages 3 - - 3 Lecture Hours Undergraduate
CSCI 48500 Numerical Methods 2 3 - - 3 Lecture Hours Undergraduate
CSCI 49100 Seminar 1 - - 1 Lecture Hours Undergraduate
CSCI 49101 Logic Basis Programming 1 - - 1 Lecture Hours Undergraduate
CSCI 49201 Function Programming in OCaml 2 - - 2 Lecture Hours Undergraduate
CSCI 49300 Seminar 3 - - 3 Seminar Hours Undergraduate
CSCI 49350 System Theory 3 - - 3 Lecture Hours Undergraduate
CSCI 49351 Seminar: Apl 3 - - 3 Lecture Hours Undergraduate
CSCI 49352 Software Management 3 - - 3 Lecture Hours Undergraduate
CSCI 49353 Knowledge Representation 3 - - 3 Lecture Hours Undergraduate
CSCI 49354 Computatnl Ling 3 - - 3 Lecture Hours Undergraduate
CSCI 49355 Algorithm Design & Analysis 3 - - 3 Lecture Hours Undergraduate
CSCI 49356 Computer Graphics 3 - - 3 Lecture Hours Undergraduate
CSCI 49357 Mult-Valued Logic 3 - - 3 Lecture Hours Undergraduate
CSCI 49358 Sem:Comput Geomty 3 - - 3 Lecture Hours Undergraduate
CSCI 49359 Sem:Cryptography 3 - - 3 Lecture Hours Undergraduate
CSCI 49360 Error Crtng Codes 3 - - 3 Lecture Hours Undergraduate
CSCI 49361 Cogntn&Computatn 3 - - 3 Lecture Hours Undergraduate
CSCI 49362 Natural Language Processing 3 - - 3 Lecture Hours Undergraduate
CSCI 49363 Software Metric 3 - - 3 Lecture Hours Undergraduate
CSCI 49364 Modern Computing Methods 3 - - 3 Lecture Hours Undergraduate
CSCI 49365 Parallel Computing 3 - - 3 Lecture Hours Undergraduate
CSCI 49366 Unix Tools 3 - - 3 Lecture Hours Undergraduate
CSCI 49367 Adv Sftwre Eng Tp 3 - - 3 Lecture Hours Undergraduate
CSCI 49368 Sftwr Mdl&Dsg Mth 3 - - 3 Lecture Hours Undergraduate
CSCI 49369 Computational Vision 3 - - 3 Lecture Hours Undergraduate
CSCI 49370 Graphical User Interface Programming 3 - - 3 Lecture Hours Undergraduate
CSCI 49371 Seminar: Big Data 3 - - 3 Lecture Hours Undergraduate
CSCI 49372 Seminar: Computer Law 3 - - 3 Seminar Hours Undergraduate
CSCI 49373 Windows Programming 3 - - 3 Lecture Hours Undergraduate
CSCI 49374 Constraint Satis 3 - - 3 Lecture Hours Undergraduate
CSCI 49375 Network Security 3 - - 3 Lecture Hours Undergraduate
CSCI 49376 Big Data Technology 3 - - 3 Lecture Hours Undergraduate
CSCI 49377 Deep Learning 3 - - 3 Lecture Hours Undergraduate
CSCI 49378 Distr Sys & Cloud 3 - - 3 Lecture Hours Undergraduate
CSCI 49379 Intro to Blockchain 3 - - 3 Lecture Hours Undergraduate
CSCI 49380 Intro to Reactive Programming 3 - - 3 Lecture Hours Undergraduate
CSCI 49381 Intro to Computer Security 3 - - 3 Lecture Hours Undergraduate
CSCI 49382 Advanced Visualization Tools 3 - - 3 Seminar Hours Undergraduate
CSCI 49383 VR, AR, Mixed Reality 3 - - 3 Lecture Hours Undergraduate
CSCI 49600 Supervised Research 1 - - 1 Research Hours Undergraduate
CSCI 49700 Supervised Research 2 - - 2 Research Hours Undergraduate
CSCI 49800 Supervised Research 3 - - 3 Research Hours Undergraduate
CSCI 49900 Advanced Applications: A Capstone for Majors 4 - - 4 Lecture Hours Undergraduate
SCI 11100 Brains, Minds, and Machines 3 Flexible Core - Scientific World - 3 Lecture Hours Undergraduate