CPSC 110. Special Topics for Non Majors. (1-3 Credits)
May be repeated for credit.
CPSC 121. Computer Science I. (3 Credits)
CPSC 122. Computer Science II. (3 Credits)
Prerequisites: CPSC 121 with a minimum grade of D CPSC 190. Directed Study. (1-3 Credits)
CPSC 193. FYS:. (3 Credits)
CPSC 212. Computational Modeling. (3 Credits)
Prerequisites: CPSC 121 with a minimum grade of D CPSC 213. Special Topics. (3 Credits)
May be repeated for credit.
CPSC 214. Special Topics. (3 Credits)
May be repeated for credit.
CPSC 215. Special Topics. (3 Credits)
CPSC 222. Introduction to Data Science. (3 Credits)
Prerequisites: CPSC 121 with a minimum grade of D CPSC 223. Algorithm and Abstract Data Structures. (3 Credits)
Prerequisites: CPSC 122 with a minimum grade of D and (MATH 231 (may be taken concurrently) with a minimum grade of D) CPSC 224. Software Development. (3 Credits)
Prerequisites: CPSC 122 with a minimum grade of D CPSC 260. Computer Organization. (3 Credits)
Prerequisites: CPSC 122 with a minimum grade of D CPSC 290. Directed Reading. (0-3 Credits)
CPSC 310. Special Topics. (3 Credits)
May be repeated for credit.
Prerequisites: CPSC 122 with a minimum grade of D CPSC 311. Special Topics. (3 Credits)
May be repeated for credit.
Prerequisites: CPSC 122 with a minimum grade of D CPSC 312. Special Topics. (3 Credits)
May be repeated for credit.
Prerequisites: CPSC 122 with a minimum grade of D CPSC 313. Special Topics. (3 Credits)
May be repeated for credit.
Prerequisites: CPSC 122 with a minimum grade of D CPSC 314. Special Topics. (3 Credits)
May be repeated for credit.
Prerequisites: CPSC 122 with a minimum grade of D CPSC 315. Special Topics. (1-3 Credits)
May be repeated for credit.
Prerequisites: CPSC 223 with a minimum grade of D CPSC 321. Database Management Systems. (3 Credits)
Prerequisites: Prerequisites exist. Refer to Zagweb.
CPSC 322. Data Science Algorithms. (3 Credits)
Prerequisites: Prerequisites exist. Refer to Zagweb.
CPSC 323. Machine Learning and Intelligent Systems. (3 Credits)
Prerequisites: CPSC 322 with a minimum grade of D or CPSC 223 with a minimum grade of D CPSC 325. Data Science Project Lab. (3 Credits)
Prerequisites: CPSC 322 with a minimum grade of D or CPSC 323 with a minimum grade of D CPSC 326. Organization of Program Languages. (3 Credits)
Prerequisites: CPSC 223 with a minimum grade of D CPSC 328. Computer Networks. (3 Credits)
Prerequisites: Prerequisites exist. Refer to Zagweb.
CPSC 331. UI/UX Design. (3 Credits)
Prerequisites: CPSC 122 with a minimum grade of D CPSC 332. Web Development. (3 Credits)
Prerequisites: CPSC 122 with a minimum grade of D CPSC 333. Mobile App Development. (3 Credits)
Prerequisites: CPSC 122 with a minimum grade of D CPSC 334. Linux and DevOps. (3 Credits)
Prerequisites: CPSC 328 with a minimum grade of D CPSC 341. Internet of Things. (3 Credits)
Prerequisites: CPSC 328 with a minimum grade of D CPSC 346. Operating Systems. (3 Credits)
Prerequisites: Prerequisites exist. Refer to Zagweb.
CPSC 348. Computer Security. (3 Credits)
Prerequisites: CPSC 223 with a minimum grade of D and CPSC 260 with a minimum grade of D or (CPEN 231 with a minimum grade of D and CPEN 231L with a minimum grade of D) CPSC 351. Theory of Computation. (3 Credits)
Prerequisites: CPSC 223 with a minimum grade of D and (MATH 231 with a minimum grade of D or MATH 301 with a minimum grade of D) CPSC 353. Applied Cryptography. (3 Credits)
Prerequisites: CPSC 223 with a minimum grade of D and (MATH 231 with a minimum grade of D or MATH 301 with a minimum grade of D) CPSC 390. Directed Study. (1-3 Credits)
CPSC 391. Software Engineering and Ethics. (3 Credits)
Prerequisites: CPSC 224 with a minimum grade of D CPSC 410. Advanced Topics. (3 Credits)
Prerequisites: CPSC 223 with a minimum grade of D CPSC 411. Advanced Topics. (3 Credits)
Prerequisites: CPSC 223 with a minimum grade of D CPSC 412. Advanced Topics. (3 Credits)
Prerequisites: CPSC 223 with a minimum grade of D CPSC 413. Advanced Topics. (3 Credits)
Prerequisites: CPSC 223 with a minimum grade of D CPSC 414. Advanced Topics. (3 Credits)
Prerequisites: CPSC 223 with a minimum grade of D CPSC 415. Advanced Topics. (3 Credits)
CPSC 425. Computer Graphics. (3 Credits)
Prerequisites: CPSC 223 with a minimum grade of D and MATH 231 with a minimum grade of D CPSC 431. Computer Hardware Design and Architecture. (3 Credits)
Prerequisites: CPSC 260 with a minimum grade of D or CPEN 231 with a minimum grade of D CPSC 432. CIS:. (3 Credits)
CPSC 433. Responsible Data Science. (3 Credits)
CPSC 435. Parallel and Cloud Computing. (3 Credits)
Prerequisites: CPSC 260 with a minimum grade of D or (CPEN 231 with a minimum grade of D and CPEN 231L with a minimum grade of D) CPSC 436. Biomedical Informatics and Computing. (3 Credits)
Prerequisites: CPSC 260 with a minimum grade of D or (CPEN 231 with a minimum grade of D and CPEN 231L with a minimum grade of D) CPSC 439. Digital Forensics. (3 Credits)
Prerequisites: Prerequisites exist. Refer to Zagweb.
CPSC 448. Network and System Security. (3 Credits)
Prerequisites: Prerequisites exist. Refer to Zagweb.
CPSC 450. Design and Analysis of Computer Algorithms. (3 Credits)
Prerequisites: CPSC 223 with a minimum grade of D and MATH 231 with a minimum grade of D CPSC 455. Chaos and Dynamical Systems. (3 Credits)
Prerequisites: Prerequisites exist. Refer to Zagweb.
CPSC 475. Speech and Natural Language Processing. (3 Credits)
Prerequisites: CPSC 122 with a minimum grade of D or CPSC 222 with a minimum grade of D CPSC 481. Data Analytics and Communication. (3 Credits)
Prerequisites: Prerequisites exist. Refer to Zagweb.
CPSC 482. Data Intensive Systems. (3 Credits)
Prerequisites: (CPSC 223 with a minimum grade of D or CPSC 322 with a minimum grade of D) and CPSC 321 with a minimum grade of D CPSC 483. Data Science Capstone. (3 Credits)
Prerequisites: CPSC 322 with a minimum grade of D or CPSC 323 with a minimum grade of D CPSC 490. Directed Reading. (1-3 Credits)
CPSC 491. Software Engineering. (2 Credits)
Prerequisites: CPSC 223 with a minimum grade of D and CPSC 224 with a minimum grade of D CPSC 491L. Senior Design Project Lab I. (1 Credit)
Prerequisites: CPSC 223 with a minimum grade of D and CPSC 224 with a minimum grade of D CPSC 492. Senior Design Project II. (3 Credits)
Prerequisites: CPSC 491 with a minimum grade of D CPSC 492L. Senior Design Project Lab II. (3 Credits)
Prerequisites: CPSC 491 with a minimum grade of D and CPSC 491L with a minimum grade of D CPSC 493. Secure Software Engineering. (3 Credits)
Prerequisites: CPSC 223 with a minimum grade of D and CPSC 224 with a minimum grade of D CPSC 495. Thesis I. (1 Credit)
CPSC 496. Thesis II. (1 Credit)
Prerequisites: CPSC 495 with a minimum grade of S CPSC 497. Computer Science Internship. (0-3 Credits)
May be repeated for credit.
CPSC 499. Computers and Society. (1 Credit)
Prerequisites: CPSC 223 with a minimum grade of D and CPSC 224 with a minimum grade of D CPSC 510. Intrusion Detection. (3 Credits)
CPSC 511. Off Security and Pen Testing. (3 Credits)
CPSC 523. Machine Learning for Cybersec. (3 Credits)
CPSC 532. Ethics for Advanced Computing. (3 Credits)
CPSC 539. Risk Management and Incident Response. (3 Credits)
CPSC 541. Internet of Things. (3 Credits)
CPSC 546. Operating Systems Security. (3 Credits)
CPSC 547. Network Security. (3 Credits)
CPSC 548. Computer Security. (3 Credits)
CPSC 553. Applied Cryptography. (3 Credits)