Computer Science
Classes
CSCI 120 : Explorations in Computer Science
Credits
2CSCI 135 : Computer Science I
This course provides an introduction to the discipline of computer programming. Closed laboratory to reinforce lecture topics and introduce new topics. Course is designed to expose students to basic programming concepts and to the use of the C++ language. This course is designed to enhance the student's ability to design, develop and test/debug programs. Each student will increase his or her skill in writing correct and maintainable programs. Emphasis will be placed on problem analysis and on the subsequent development of algorithms. Several standard data types will be discussed and the student will gain an understanding of the issues relating to the use, design and implementation of each type in C++. A major focus of the lectures will be to provide an overview of real-world problem solving concepts and top-down software design. Prereq: Intro. to Computer Science.
Credits
4CSCI 136 : Computer Science II
Credits
3Prerequisites
CSCI 135 (with a grade of 'C' or better.
CSCI 165 : Scientific Computing for Eng
Credits
3CSCI 201 : Computer Organization I
Credits
3Prerequisites
CSCI 135.
CSCI 202 : Computer Organization II
Credits
3Prerequisites
CSCI 201
CSCI 211 : Unix Lab
Credits
1CSCI 341 : Theory of Computation
Credits
3Prerequisites
CSCI 136 and Discrete Structures.
CSCI 350 : Structure of Program Language
Credits
3Prerequisites
CSCI 201, CSCI 341
CSCI 354 : Computer Science III
Credits
3Prerequisites
CSCI 136 (with a 'C' or better)
CSCI 363 : Large Scale Programming
Credits
3Prerequisites
CSCI 136
CSCI 375 : Software Engineering
Credits
3Prerequisites
CSCI 354
CSCI 376 : Operations Research
Credits
3Prerequisites
CSCI 375
CSCI 379 : Into to Human-Comp Inter Des
Credits
3Prerequisites
CSCI 354
CSCI 390 : Ethical & Soc. Impact of Compu
Credits
2CSCI 401 : Operating Systems
Credits
3Prerequisites
CSCI 202; CSCI 363
CSCI 402 : Mobile Application Development
Credits
3Prerequisites
CSCI 354
CSCI 410 : Modeling & Simulation
Credits
3CSCI 421 : Computer & Video Game Dev
Credits
3Prerequisites
CSCI 354, CSCI 375
CSCI 422 : Game Engine Programming
Credits
3Prerequisites
CSCI 421
CSCI 432 : Database Systems
Credits
3Prerequisites
CSCI 354
CSCI 449 : Intro to Computer Networks
Credits
3CSCI 450 : Data Comm & Network Prog
Credits
3Prerequisites
CSCI 354, CSCI 201, CSCI 470, Discrete Structures
CSCI 452 : Network and Web Programming
Credits
3CSCI 453 : Intro to Cyber Security I
Credits
3CSCI 454 : Intro to Cyber Security II
Credits
3Prerequisites
CSCI 453
CSCI 470 : Fundamentals of Algorithms
Credits
3Prerequisites
CSCI 354
CSCI 471 : Applied Data Structure
Credits
3CSCI 472 : Systems Management Analysis
Credits
3Prerequisites
CSCI 375
CSCI 473 : Applied Data Science
Credits
3CSCI 475 : Intro to Machine Learning
Credits
3Prerequisites
CSCI 354; MATH 189
CSCI 476 : Artificial Intelligence
Credits
3Prerequisites
CSCI 350
CSCI 479 : Cybersecurity Network CPS/IoT
Credits
3CSCI 481 : Product Management
Credits
3CSCI 490 : Software Development Studio
Credits
3CSCI 491 : Senior Project I
Credits
3Prerequisites
CSCI 202
CSCI 492 : Senior Project II
Credits
3Prerequisites
CSCI 491
CSCI 493 : Tech Entrepr & Lean StartUps
Credits
3CSCI 498 : SpTp: Robotics Programming
Credits
3Prerequisites
Junior Standing, MEEG, ECEG, CSCI major