Department: Computer Science

Code Course Title Credits Requirement Designation Course Attributes Components Academic Career
CSCI 100 Information and Intelligence 3 Flexible Core - Scientific World COPT - QNSSCI (QC Science) 3 Lecture Hours Undergraduate
CSCI 101 Introduction to Computer Science 4 - - 4 Lecture Hours Undergraduate
CSCI 111 Introduction to Algorithmic Problem Solving 3 Flexible Core - Scientific World - 2 Laboratory Hours, 2 Lecture Hours Undergraduate
CSCI 112 Introduction to Algorithmic Problem Solving in Java 3 Required Core - Mathematical&QuantitativeReasoning - 2 Laboratory Hours, 2 Lecture Hours Undergraduate
CSCI 12 Introduction to Computers and Computation 3 Required Core - Mathematical&QuantitativeReasoning - 2 Laboratory Hours, 2 Lecture Hours Undergraduate
CSCI 120 Discrete Mathematics for Cross-Disciplinary Minors 3 - - 3 Lecture Hours Undergraduate
CSCI 211 Object-Oriented Programming in C++ 3 Required Core - Mathematical&QuantitativeReasoning - 2 Laboratory Hours, 2 Lecture Hours Undergraduate
CSCI 212 Object-Oriented Programming in Java 3 Required Core - Mathematical&QuantitativeReasoning - 2 Laboratory Hours, 2 Lecture Hours Undergraduate
CSCI 220 Discrete Structures 3 - - 3 Lecture Hours Undergraduate
CSCI 240 Computer Organization and Assembly Language 3 - - 3 Lecture Hours Undergraduate
CSCI 310 WWW Programming 1 - - 1 Lecture Hours Undergraduate
CSCI 313 Data Structures 3 - - 3 Lecture Hours Undergraduate
CSCI 314 Data Structures for Cross-Disciplinary Minors 3 - - 3 Lecture Hours Undergraduate
CSCI 316 Principles of Programming Languages 3 - - 3 Lecture Hours Undergraduate
CSCI 317 Compilers 3 - - 3 Lecture Hours Undergraduate
CSCI 320 Theory of Computation 3 - - 3 Lecture Hours Undergraduate
CSCI 323 Design and Analysis of Algorithms 3 - - 3 Lecture Hours Undergraduate
CSCI 331 Database Systems 3 - - 3 Lecture Hours Undergraduate
CSCI 332 Object-Oriented Databases 3 - - 3 Lecture Hours Undergraduate
CSCI 334 Data Mining and Warehousing 3 - - 3 Lecture Hours Undergraduate
CSCI 335 Information Organization and Retrieval 3 - - 3 Lecture Hours Undergraduate
CSCI 340 Operating Systems Principles 3 - - 3 Lecture Hours Undergraduate
CSCI 342 Operating-System Programming 3 - - 3 Lecture Hours Undergraduate
CSCI 343 Computer Architecture 3 - - 3 Lecture Hours Undergraduate
CSCI 344 Distributed Systems 3 - - 3 Lecture Hours Undergraduate
CSCI 345 Logic Design Lab 3 - - 6 Lecture Hours Undergraduate
CSCI 348 Data Communications 3 - - 3 Lecture Hours Undergraduate
CSCI 352 Cryptography 3 - - 3 Lecture Hours Undergraduate
CSCI 355 Internet and Web Technologies 3 - - 3 Lecture Hours Undergraduate
CSCI 361 Numerical Methods 3 - - 3 Lecture Hours Undergraduate
CSCI 363 Artificial Intelligence 3 - - 3 Lecture Hours Undergraduate
CSCI 365 Computational Finance 3 - - 3 Lecture Hours Undergraduate
CSCI 368 Computer Graphics 3 - - 3 Lecture Hours Undergraduate
CSCI 370 Software Engineering 3 - - 3 Lecture Hours Undergraduate
CSCI 381 Special Topics in Computer Science 3 - - 3 Lecture Hours Undergraduate
CSCI 3811 Special Topics in Computer Science 1 - - 1 Lecture Hours Undergraduate
CSCI 3812 Special Topics in Computer Science 2 - - 2 Lecture Hours Undergraduate
CSCI 383 VT: Computer Science Synthesis 3 - - 3 Lecture Hours Undergraduate
CSCI 385 VT: Computer Science Capstone 3 - - 3 Lecture Hours Undergraduate
CSCI 390 Honors Readings in Computer Science 3 - - 3 Lecture Hours Undergraduate
CSCI 3911 Honors Problems in Computer Science 1 - - 1 Lecture Hours Undergraduate
CSCI 3912 Honors Problems in Computer Science 2 - - 2 Lecture Hours Undergraduate
CSCI 3913 Honors Problems in Computer Science 3 - - 3 Lecture Hours Undergraduate
CSCI 393 Honors Thesis 3 - - 3 Lecture Hours Undergraduate
CSCI 3951 Research Projects 1 - - 1 Lecture Hours Undergraduate
CSCI 3952 Research Projects 2 - - 2 Lecture Hours Undergraduate
CSCI 3953 Research Projects 3 - - 3 Lecture Hours Undergraduate
CSCI 3981 Internship 1 - - 3 Lecture Hours Undergraduate
CSCI 3982 Internship in Computer Science 2 - - 6 Lecture Hours Undergraduate
CSCI 3983 Internship 3 - - 9 Lecture Hours Undergraduate
CSCI 399 Honors Readings in Computer Science 3 - - 3 Lecture Hours Undergraduate
CSCI 48 Spreadsheet Programming 3 Required Core - Mathematical&QuantitativeReasoning - 2 Laboratory Hours, 2 Lecture Hours Undergraduate
CSCI 66 Computer Applications for Prospective Mathematics Teachers 3 - - 4 Lecture Hours Undergraduate
CSCI 80 Problem Solving with Computers 3 - - 2 Laboratory Hours, 2 Lecture Hours Undergraduate
CSCI 81 Introduction to Web Programming 3 - - 3 Lecture Hours Undergraduate
CSCI 82 Multimedia Fundamentals and Applications 3 - - 3 Lecture Hours Undergraduate
CSCI 84 Models of Computation 3 - - 3 Lecture Hours Undergraduate
CSCI 85 Database Application Programming 3 - - 3 Lecture Hours Undergraduate
CSCI 86 Science, Computing Tools, and Instrumentation 3 - - 4 Lecture Hours Undergraduate
CSCI 87 Introduction to Scientific Computing 3 - - 2 Laboratory Hours, 2 Lecture Hours Undergraduate
CSCI 88 Advanced Productivity Tools for Business 3 - - 2 Laboratory Hours, 2 Lecture Hours Undergraduate
CSCI 90 Topics in Computing 3 - - 3 Lecture Hours Undergraduate