First Year Course Fee
Course Accredited By
Intensive English Program (3 quarters)
Intensive English Program (2 quarters)
Intensive English Program (1 quarter)
International Year (3 quarters)
International Year (2 quarters)
International Year (1 quarter)
Direct Admission
Requirements
Major Core (54 credits)
CSCI 141 - Computer Programming I Credits: 4
CSCI 145 - Computer Programming and Linear Data Structures Credits: 4
CSCI 241 - Data Structures Credits: 4
CSCI 247 - Computer Systems I Credits: 5
CSCI 301 - Formal Languages and Functional Programming Credits: 5
CSCI 305 - Analysis of Algorithms and Data Structures I Credits: 4
CSCI 330 - Database Systems Credits: 4
CSCI 345 - Object Oriented Design Credits: 4
CISS 346 - Secure Software Development Credits: 4
CSCI 347 - Computer Systems II Credits: 4
CSCI 367 - Computer Networks I Credits: 4
CSCI 405 - Analysis of Algorithms and Data Structures II Credits: 4
CSCI 447 - Operating Systems Credits: 4
Senior Project (6 credits)
CSCI 491 - Senior Project 1 Credits: 2
CSCI 492 - Senior Project 2 Credits: 2
CSCI 493 - Senior Project 3 Credits: 2
Math (13-18 credits)
Choose either:
MATH 124 - Calculus and Analytic Geometry I Credits: 5
MATH 125 - Calculus and Analytic Geometry II Credits: 5
or
MATH 134 - Calculus I Honors Credits: 5
MATH 135 - Calculus II Honors Credits: 5
or
MATH 138 - Accelerated Calculus Credits: 5 (Students who complete this course receive five credits of advanced placement (unless previously received))
MATH 204 - Elementary Linear Algebra Credits: 4
MATH 341 - Probability and Statistical Inference Credits: 4
Science (12-15 credits)
Students must complete one of the following science sequences:
Biology
BIOL 204 - Introduction to Evolution, Ecology and Biodiversity w/lab Credits: 5
BIOL 205 - Introduction to Cellular and Molecular Biology w/lab Credits: 5
BIOL 206 - Introduction to Organismal Biology w/lab Credits: 5
Chemistry
CHEM 161 - General Chemistry I Credits: 5
CHEM 162 - General Chemistry II Credits: 5
CHEM 163 - General Chemistry III Credits: 5
Geology
GEOL 211 - Physical Geology Credits: 5
GEOL 212 - Historical Geology Credits: 4
Must complete one of the following courses:
GEOL 303 - Dinosaurs and Their Environment Credits: 3
GEOL 308 - Earthquakes Credits: 3
GEOL 309 - Volcanology Credits: 3
GEOL 314 - Engineering Geology Credits: 4
GEOL 315 - Minerals, Energy and Society Credits: 4
GEOL 340 - Geological Oceanography Credits: 3
Physics
PHYS 161 - Physics with Calculus I Credits: 5
PHYS 162 - Physics with Calculus II Credits: 5
PHYS 163 - Physics with Calculus III Credits: 5
Electives (16 credits)
16 credits chosen from the following, of which a maximum of 4 total credits can be taken from CSCI 400 or CSCI 496 projects:
CISS 421 - Computer Forensics Credits: 4
CSCI 321 - Game Programming Credits: 4
CSCI 342 - Web Scripting Credits: 4
CSCI 343 - Programming Workshop Credits: 1
CSCI 372 - Robotics: Applications of Artificial Intelligence Credits: 4
CSCI 380 - Numerical Computations Credits: 4
CSCI 400 - Directed Independent Study Credits: 1-15
CSCI 401 - Automata and Formal Language Theory Credits: 4
CSCI 402 - Artificial Intelligence Credits: 4
CSCI 404 - Natural Language Processing Credits: 4
or CSCI 573 - Computational Linguistics Credits: 4
CSCI 410 - Programming Languages Credits: 4
CSCI 412 - Mobile Device Programming Credits: 4
CSCI 415 - Parallel Computation Credits: 4
or CSCI 515 - Parallel Computation Credits: 4
CSCI 424 - Social Network Analysis Credits: 4
CSCI 426 - Principles of Human-Centered Technology Design Credits: 4
or CSCI 526 - Principles of Human-Centered Technology Design Credits: 4
CSCI 430 - Database Theory Credits: 4
CSCI 436 - Technology for Social Good Credits: 4
or CSCI 536 - Technology for Social Good Credits: 4
CSCI 440 - Virtual Worlds Credits: 4
or CSCI 540 - Virtual Worlds Credits: 4
CSCI 442 - Advanced Web Programming in Java Credits: 4
CSCI 450 - Compiler Theory and Design Credits: 4
CSCI 461 - Computer Security Credits: 4
CSCI 462 - OS Device Drivers Credits: 4
CSCI 463 - Cyber Defense Credits: 1
CSCI 467 - Computer Networks II Credits: 4
CSCI 471 - Advanced Machine Learning Credits: 4
or CSCI 571 - Advanced Machine Learning Credits: 4
CSCI 474 - Bioinformatics Credits: 4
CSCI 476 - Computer Vision Credits: 4
or CSCI 576 - Computer Vision Credits: 4
CSCI 477 - Data Mining Credits: 4
or CSCI 577 - Data Mining Credits: 4
CSCI 479 - Spoken Language Processing Credits: 4
or CSCI 579 - Spoken Language Processing Credits: 4
CSCI 480 - Computer Graphics Credits: 4
CSCI 481 - Deep Learning Credits: 4
or CSCI 581 - Deep Learning Credits: 4
CSCI 496 - Undergraduate Research Credits: 1-4
CSCI 497 temporary courses under advisement
CSCI 510 - Automata and Formal Language Theory Credits: 4
CSCI 512 - Design and Implementation of Computer Programming Languages Credits: 4
CSCI 520 - Advanced Compiler Design Credits: 4
CSCI 525 - Advanced Topics in Operating Systems Credits: 4
CSCI 530 - Advanced Database Theory Credits: 4
CSCI 572 - Robotics Credits: 4
CSCI 575 - Information Retrieval Credits: 4
CSCI 578 - Cryptography Credits: 4
CSCI 580 - Advanced Computer Graphics Credits: 4
CSCI 584 - Scientific Visualization Credits: 4
CSCI 585 - Image Processing Credits: 4
DATA 311 - Fundamentals of Data Science Credits: 4
DATA 371 - Machine Learning Credits: 4
M/CS 335 - Linear Optimization Credits: 4
M/CS 375 - Numerical Computation Credits: 4
M/CS 435 - Nonlinear Optimization Credits: 4
M/CS 475 - Numerical Analysis Credits: 4
M/CS 478 - Fundamentals of Cryptography Credits: 4
Note: MATH 101, MATH 111, MATH 112, MATH 114, MATH 115 and MATH 118 may not be counted toward this major
Intensive English Program (1-3 quarters) $ 3,276 per quarter
International Year (1-3 quarters) $7,821** (Net = $5,000) per quarter
Direct Admission $24167
Estimated Room & Board $ 11,873 - $17,710
Undergraduate Pathway Scholarship
Scholarship Available - Upto $8463
Undergraduate Direct Admission Scholarship
Scholarship Available - Upto $6000
Direct admission scholarship is available in each year