CMPSC 97: Special Topics
1-9 Credits/Maximum of 9
CMPSC
97
Special Topics
1-9 Credits/Maximum of 9
CMPSC 100: Computer Fundamentals and Applications
3 Credits
CMPSC
100
Computer Fundamentals and Applications
3 Credits
CMPSC 101: Introduction to Programming
3 Credits
CMPSC
101
Introduction to Programming
3 Credits
CMPSC 102: Introduction to Visual Programming
3 Credits
CMPSC
102
Introduction to Visual Programming
3 Credits
CMPSC 111: Logic for Computer Science
1 Credits
CMPSC
111
Logic for Computer Science
1 Credits
CMPSC 121: Introduction to Programming Techniques
3 Credits
CMPSC
121
Introduction to Programming Techniques
3 Credits
CMPSC 122: Intermediate Programming
3 Credits
CMPSC
122
Intermediate Programming
3 Credits
CMPSC 122H: Intermediate Programming
3 Credits
CMPSC
122H
Intermediate Programming
3 Credits
CMPSC 131: Programming and Computation I: Fundamentals
3 Credits
CMPSC
131
Programming and Computation I: Fundamentals
3 Credits
CMPSC 132: Programming and Computation II: Data Structures
3 Credits
CMPSC
132
Programming and Computation II: Data Structures
3 Credits
CMPSC 197: Special Topics
1-9 Credits/Maximum of 9
CMPSC
197
Special Topics
1-9 Credits/Maximum of 9
CMPSC 199: Foreign Studies
1-12 Credits/Maximum of 12
CMPSC
199
Foreign Studies
1-12 Credits/Maximum of 12
CMPSC 200: Programming for Engineers with MATLAB
3 Credits
CMPSC
200
Programming for Engineers with MATLAB
3 Credits
CMPSC 201: Programming for Engineers with C++
3 Credits
CMPSC
201
Programming for Engineers with C++
3 Credits
CMPSC 203: Introduction to Spreadsheets and Databases
4 Credits
CMPSC
203
Introduction to Spreadsheets and Databases
4 Credits
CMPSC 204: Introduction to Computational Sciences Programming
3 Credits
CMPSC
204
Introduction to Computational Sciences Programming
3 Credits
CMPSC 205: Intermediate Computational Sciences Programming
3 Credits
CMPSC
205
Intermediate Computational Sciences Programming
3 Credits
CMPSC 208: Technical Game Development
3 Credits
CMPSC
208
Technical Game Development
3 Credits
CMPSC 221: Object Oriented Programming with Web-Based Applications
3 Credits
CMPSC
221
Object Oriented Programming with Web-Based Applications
3 Credits
CMPSC 263: Blockchain and Modern Web Development
3 Credits
CMPSC
263
Blockchain and Modern Web Development
3 Credits
CMPSC 296: Independent Studies
1-18 Credits/Maximum of 18
CMPSC
296
Independent Studies
1-18 Credits/Maximum of 18
CMPSC 297: Special Topics
1-9 Credits/Maximum of 9
CMPSC
297
Special Topics
1-9 Credits/Maximum of 9
CMPSC 299: Foreign Studies
1-12 Credits/Maximum of 12
CMPSC
299
Foreign Studies
1-12 Credits/Maximum of 12
CMPSC 301: Event Driven Programming for Computational Sciences
3 Credits
CMPSC
301
Event Driven Programming for Computational Sciences
3 Credits
CMPSC 302: Intermediate Visual Programming
3 Credits
CMPSC
302
Intermediate Visual Programming
3 Credits
CMPSC 311: Introduction to Systems Programming
3 Credits
CMPSC
311
Introduction to Systems Programming
3 Credits
CMPSC 312: Computer Organization and Architecture
3 Credits
CMPSC
312
Computer Organization and Architecture
3 Credits
CMPSC 313: Assembly Language Programming
3 Credits
CMPSC
313
Assembly Language Programming
3 Credits
CMPSC 330: Advanced Programming in C++
3 Credits
CMPSC
330
Advanced Programming in C++
3 Credits
CMPSC 335: Fundamentals of Communication Networks
3 Credits
CMPSC
335
Fundamentals of Communication Networks
3 Credits
CMPSC 348: Data Science and Machine Learning for Computational Sciences
3 Credits
CMPSC
348
Data Science and Machine Learning for Computational Sciences
3 Credits
CMPSC 360: Discrete Mathematics for Computer Science
3 Credits
CMPSC
360
Discrete Mathematics for Computer Science
3 Credits
CMPSC 395: Internship
1-18 Credits/Maximum of 18
CMPSC
395
Internship
1-18 Credits/Maximum of 18
CMPSC 397: Special Topics
1-9 Credits/Maximum of 9
CMPSC
397
Special Topics
1-9 Credits/Maximum of 9
CMPSC 399: Foreign Studies
1-12 Credits/Maximum of 12
CMPSC
399
Foreign Studies
1-12 Credits/Maximum of 12
CMPSC 410: Programming Models for Big Data
3 Credits
CMPSC
410
Programming Models for Big Data
3 Credits
CMPSC 412: Data Structures Lab
1.5 Credits
CMPSC
412
Data Structures Lab
1.5 Credits
CMPSC 413: Algorithms Lab
1.5 Credits
CMPSC
413
Algorithms Lab
1.5 Credits
CMPSC 414: Contest Programming
1 Credits/Maximum of 4
CMPSC
414
Contest Programming
1 Credits/Maximum of 4
CMPSC 421: Net-centric Computing
3 Credits
CMPSC
421
Net-centric Computing
3 Credits
CMPSC 430: Database Design
3 Credits
CMPSC
430
Database Design
3 Credits
CMPSC 431W: Database Management Systems
3 Credits
CMPSC
431W
Database Management Systems
3 Credits
CMPSC 432: Exploratory Data Mining
3 Credits
CMPSC
432
Exploratory Data Mining
3 Credits
CMPSC 436: Communications and Networking
3 Credits
CMPSC
436
Communications and Networking
3 Credits
CMPSC 438: Computer Network Architecture and Programming
3 Credits
CMPSC
438
Computer Network Architecture and Programming
3 Credits
CMPSC 440: Data-driven Security Analytics
3 Credits
CMPSC
440
Data-driven Security Analytics
3 Credits
CMPSC 441: Artificial Intelligence
3 Credits
CMPSC
441
Artificial Intelligence
3 Credits
CMPSC 442: Artificial Intelligence
3 Credits
CMPSC
442
Artificial Intelligence
3 Credits
CMPSC 443: Introduction to Computer and Network Security
3 Credits
CMPSC
443
Introduction to Computer and Network Security
3 Credits
CMPSC 444: Secure Programming
3 Credits
CMPSC
444
Secure Programming
3 Credits
CMPSC 445: Applied Machine Learning in Data Science
3 Credits
CMPSC
445
Applied Machine Learning in Data Science
3 Credits
CMPSC 446: Data Mining
3 Credits
CMPSC
446
Data Mining
3 Credits
CMPSC 447: Software Security
3 Credits
CMPSC
447
Software Security
3 Credits
CMPSC 448: Machine Learning and Algorithmic AI
3 Credits
CMPSC
448
Machine Learning and Algorithmic AI
3 Credits
CMPSC 450: Concurrent Scientific Programming
3 Credits
CMPSC
450
Concurrent Scientific Programming
3 Credits
CMPSC 451: Numerical Computations
3 Credits
CMPSC
451
Numerical Computations
3 Credits
CMPSC 455: Introduction to Numerical Analysis I
3 Credits
CMPSC
455
Introduction to Numerical Analysis I
3 Credits
CMPSC 456: Introduction to Numerical Analysis II
3 Credits
CMPSC
456
Introduction to Numerical Analysis II
3 Credits
CMPSC 457: Computer Graphics Algorithms
3 Credits
CMPSC
457
Computer Graphics Algorithms
3 Credits
CMPSC 458: Fundamentals of Computer Graphics
3 Credits
CMPSC
458
Fundamentals of Computer Graphics
3 Credits
CMPSC 460: Principles of Programming Languages
3 Credits
CMPSC
460
Principles of Programming Languages
3 Credits
CMPSC 461: Programming Language Concepts
3 Credits
CMPSC
461
Programming Language Concepts
3 Credits
CMPSC 462: Data Structures
3 Credits
CMPSC
462
Data Structures
3 Credits
CMPSC 463: Design and Analysis of Algorithms
3 Credits
CMPSC
463
Design and Analysis of Algorithms
3 Credits
CMPSC 464: Introduction to the Theory of Computation
3 Credits
CMPSC
464
Introduction to the Theory of Computation
3 Credits
CMPSC 465: Data Structures and Algorithms
3 Credits
CMPSC
465
Data Structures and Algorithms
3 Credits
CMPSC 466: Introduction to Quantum Computation
3 Credits
CMPSC
466
Introduction to Quantum Computation
3 Credits
CMPSC 467: Factorization and Primality Testing
3 Credits
CMPSC
467
Factorization and Primality Testing
3 Credits
CMPSC 469: Formal Languages with Applications
3 Credits
CMPSC
469
Formal Languages with Applications
3 Credits
CMPSC 470: Compiler Construction
3 Credits
CMPSC
470
Compiler Construction
3 Credits
CMPSC 471: Introduction to Compiler Construction
3 Credits
CMPSC
471
Introduction to Compiler Construction
3 Credits
CMPSC 472: Operating System Concepts
3 Credits
CMPSC
472
Operating System Concepts
3 Credits
CMPSC 473: Operating Systems Design & Construction
3 Credits
CMPSC
473
Operating Systems Design & Construction
3 Credits
CMPSC 474: Operating System & Systems Programming
3 Credits
CMPSC
474
Operating System & Systems Programming
3 Credits
CMPSC 475: Applications Programming
3 Credits
CMPSC
475
Applications Programming
3 Credits
CMPSC 476: Systems Debugging
3 Credits
CMPSC
476
Systems Debugging
3 Credits
CMPSC 483W: Software Design Methods
3 Credits
CMPSC
483W
Software Design Methods
3 Credits
CMPSC 484: Computer Science Senior Project I
2 Credits
CMPSC
484
Computer Science Senior Project I
2 Credits
CMPSC 485W: Computer Science Senior Project II
3 Credits
CMPSC
485W
Computer Science Senior Project II
3 Credits
CMPSC 487W: Software Engineering and Design
3 Credits
CMPSC
487W
Software Engineering and Design
3 Credits
CMPSC 488: Computer Science Project
3 Credits
CMPSC
488
Computer Science Project
3 Credits
CMPSC 489: Deep Learning for Computer Vision
3 Credits
CMPSC
489
Deep Learning for Computer Vision
3 Credits
CMPSC 494: Senior Honors Thesis
1-6 Credits/Maximum of 6
CMPSC
494
Senior Honors Thesis
1-6 Credits/Maximum of 6
CMPSC 495: Internship
1-18 Credits/Maximum of 18
CMPSC
495
Internship
1-18 Credits/Maximum of 18
CMPSC 496: Independent Studies
1-18 Credits/Maximum of 18
CMPSC
496
Independent Studies
1-18 Credits/Maximum of 18
CMPSC 497: Special Topics
1-9 Credits/Maximum of 9
CMPSC
497
Special Topics
1-9 Credits/Maximum of 9
CMPSC 499: Foreign Studies
1-12 Credits/Maximum of 12
CMPSC
499
Foreign Studies
1-12 Credits/Maximum of 12