Course Descriptions

Number Title Credit Hours
CSCI 23000 Computing I 4
CSCI 24000 Computing II 4
CSCI 24200 Computing II for Engineers 2
CSCI 26500 Advanced Programming 3
CSCI 30000 Systems Programming 3
CSCI 34000 Discrete Computational Structures 3
CSCI 35500 Introduction to Programming Languages 3
CSCI 36200 Data Structures 3
CSCI 36300 Software Design 3
CSCI 40200 Architecture of Computers 3
CSCI 40300 Introduction to Operating Systems 3
CSCI 41400 Numerical Methods MATH 414 3
CSCI 43200 Security in Computers 3
CSCI 43500 Multimedia Information Systems 3
CSCI 43600 Principles of Computer Networking 3
CSCI 43700 Introduction to Computer Graphics 3
CSCI 43800 Advanced Game Development 3
CSCI 44100 Client-Server Database Systems 3
CSCI 44300 Database Systems 3
CSCI 44600 Introduction to Microprocessor Architecture 3
CSCI 44800 Biometric Computing 3
CSCI 45000 Principles of Software Engineering 3
CSCI 45200 Object-Oriented Analysis and Design 3
CSCI 46300 Analysis of Algorithms 3
CSCI 47000 Automata and Formal Languages 3
CSCI 47500 Scientific Computing I 3
CSCI 47600 Scientific Computing II 3
CSCI 47700 High Performance Computing 3
CSCI 48100 Data Mining 3
CSCI 48400 Theory of Computation 3
CSCI 48500 Expert System Design 3
CSCI 48700 Artificial Intelligence 3
CSCI 49000 Topics in Computer Sciences for Undergraduates 1-5
CSCI 49500 Explorations in Applied Computing 3
CSCI 50200 Compiling and Programming Systems 3
CSCI 50300 Operating Systems 3
CSCI 50400 Concepts in Computer Organization 3
CSCI 50600 Management of the Software Development Process 3
CSCI 50700 Object-Oriented Design and Programming 3
CSCI 51200 Numerical Methods for Engineers and Scientists 3
CSCI 51400 Numerical Analysis 3
CSCI 51500 Numerical Analysis of Linear Systems 3
CSCI 51600 Computational Methods in Applied Mathematics 3
CSCI 52000 Computational Methods in Analysis 3
CSCI 53600 Data Communication and Computer Networks 3
CSCI 53700 Introduction to Distributed Computing 3
CSCI 53800 The Design of Interactive Systems 3
CSCI 53900 Computing with Distributed Objects 3
CSCI 54100 Database Systems 3
CSCI 54300 Introduction to Simulation and Modeling of Computer Systems 3
CSCI 54700 Information Storage and Retrieval and Natural Language Processing 3
CSCI 54800 Introduction to Bioinformatics 3
CSCI 54900 Intelligent Systems 3
CSCI 55000 Computer Graphics 3
CSCI 55200 Advanced Graphics and Visualization 3
CSCI 55500 Cryptography 3
CSCI 55600 Fault-Tolerant Computing 3
CSCI 56500 Programming Languages 3
CSCI 57300 Data Mining 3
CSCI 58000 Algorithm Design, Analysis, and Implementation 3
CSCI 58200 Automata and Formal Languages 3
CSCI 58500 Mathematical Logic I MATH 585 3
CSCI 59000 Topics in Computer Science 3
CSCI 60300 Advanced Topics in Distributed Systems 3
CSCI 61400 Numerical Solution of Ordinary Differential Equations 3
CSCI 61500 Numerical Solution of Partial Differential Equations 3
CSCI 66000 Design of Translating Systems 3
CSCI 66100 Formal Compiling Methods 3
CSCI 69500 M.S. Project maximum of 6 credit hours apply to degree 1-9
CSCI 69800 Research M.S. Thesis 1-18 cr. Credit Hours
CSCI C591 Research Seminar for First-Year Graduate Students 0-1
CSCI N100 Introduction to Computers and Computing 3
CSCI N199 Introductory Computing Topics topic varies 1-3
CSCI N200 The Principles of Computer Science 3
CSCI N201 Programming Concepts 3
CSCI N205 Computing for the Paralegal 3
CSCI N207 Data Analysis Using Spreadsheets 3
CSCI N211 Introduction to Databases 3
CSCI N241 Fundamentals of Web Development 3
CSCI N299 Survey of Computing Applications topic varies 1-3
CSCI N300 Mobile Web Application Development 3
CSCI N301 Fundamental Computer Science Concepts 3
CSCI N305 C Language Programming 3
CSCI N307 Introduction to Programming Using Java 3
CSCI N311 Advanced Database Programming, Oracle 3
CSCI N317 Computation for Scientific Applications 3
CSCI N321 System and Network Administration 3
CSCI N331 Visual Basic Programming 3
CSCI N335 Advanced Programming, Visual Basic 3
CSCI N341 Introduction to Client-Side Web Programming 3
CSCI N342 Server-Side Programming for the Web 3
CSCI N343 Object-Oriented Programming for the Web 3
CSCI N345 Advanced Programming, Java 3
CSCI N351 Introduction to Multimedia Programming 3
CSCI N355 Introduction to Virtual Reality 3
CSCI N361 Fundamentals of Software Project Management 3
CSCI N399 Topics in Computing topic varies 1-3
CSCI N410 Mobile Native Application Development 3
CSCI N431 E-Commerce with ASP.NET 3
CSCI N435 Data Management Best Practices with ADO.NET 3
CSCI N443 XML Programming 3
CSCI N451 Web Game Development 3
CSCI N461 Software Engineering for Applied Computer Science 3cr.
CSCI N485 Capstone Project in Applied Computing 3
CSCI N499 Topics in Applied Computing topic varies 1-3