Computer Science (CMPSC)

CMPSC 100
Computer Fundamentals and Applications
3 Credits
CMPSC 101
Introduction to C++ Programming
Keystone course
3 Credits
CMPSC 102
Introduction to Visual Programming
3 Credits
CMPSC 109
Introduction to Data Processing with COBOL
3 Credits
CMPSC 111
Logic for Computer Science
1 Credits
CMPSC 121
Introduction to Programming Techniques
Keystone course
3 Credits
CMPSC 122
Intermediate Programming
3 Credits
CMPSC 122H
Intermediate Programming
3 Credits
CMPSC 131
Programming and Computation I: Fundamentals
3 Credits
CMPSC 132
Programming and Computation II: Data Structures
3 Credits
CMPSC 199
Foreign Studies
1-12 Credits/Maximum of 12
CMPSC 200
Programming for Engineers with MATLAB
Keystone course
3 Credits
CMPSC 201
Programming for Engineers with C++
Keystone course
3 Credits
CMPSC 203
Introduction to Spreadsheets and Databases
Keystone course
4 Credits
CMPSC 208
Technical Game Development
Keystone course
3 Credits
CMPSC 221
Object Oriented Programming with Web-Based Applications
3 Credits
CMPSC 221H
Object Oriented Programming with Web-Based Applications
3 Credits
CMPSC 296
Independent Studies
1-18 Credits/Maximum of 18
CMPSC 296A
**SPECIAL TOPICS**
1-18 Credits
CMPSC 296B
**SPECIAL TOPICS**
1-18 Credits
CMPSC 297
Special Topics
1-9 Credits/Maximum of 9
CMPSC 299
Foreign Studies
1-12 Credits/Maximum of 12
CMPSC 302
Intermediate Visual Programming
3 Credits
CMPSC 311
Introduction to Systems Programming
3 Credits
CMPSC 312
Computer Organization and Architecture
3 Credits
CMPSC 313
Assembly Language Programming
3 Credits
CMPSC 335
Fundamentals of Communication Networks
3 Credits
CMPSC 360
Discrete Mathematics for Computer Science
3 Credits
CMPSC 395
Internship
1-18 Credits/Maximum of 18
CMPSC 397
Special Topics
1-9 Credits/Maximum of 9
CMPSC 399
Foreign Studies
1-12 Credits/Maximum of 12
CMPSC 402
UNIX and C
3 Credits
CMPSC 410
Programming Models for Big Data
3 Credits
CMPSC 412
Data Structures Lab
1.5 Credits
CMPSC 413
Algorithms Lab
1.5 Credits
CMPSC 414
Contest Programming
1 Credits/Maximum of 4
CMPSC 421
Net-centric Computing
3 Credits
CMPSC 426
Object-oriented Design
3 Credits
CMPSC 430
Database Design
3 Credits
CMPSC 431W
Database Management Systems
3 Credits
CMPSC 436
Communications and Networking
3 Credits
CMPSC 438
Computer Network Architecture and Programming
3 Credits
CMPSC 441
Artificial Intelligence
3 Credits
CMPSC 442
Artificial Intelligence
3 Credits
CMPSC 443
Introduction to Computer and Network Security
3 Credits
CMPSC 444
Secure Programming
3 Credits
CMPSC 447
Software Security
3 Credits
CMPSC 448
Machine Learning and Algorithmic AI
3 Credits
CMPSC 450
Concurrent Scientific Programming
3 Credits
CMPSC 451
Numerical Computations
3 Credits
CMPSC 452
Numerical Analysis
3 Credits
CMPSC 455
Introduction to Numerical Analysis I
3 Credits
CMPSC 456
Introduction to Numerical Analysis II
3 Credits
CMPSC 457
Computer Graphics Algorithms
3 Credits
CMPSC 458
Fundamentals of Computer Graphics
3 Credits
CMPSC 459
Scientific Visualization
3 Credits
CMPSC 460
Principles of Programming Languages
3 Credits
CMPSC 461
Programming Language Concepts
3 Credits
CMPSC 462
Data Structures
3 Credits
CMPSC 463
Design and Analysis of Algorithms
3 Credits
CMPSC 464
Introduction to the Theory of Computation
3 Credits
CMPSC 465
Data Structures and Algorithms
3 Credits
CMPSC 467
Factorization and Primality Testing
3 Credits
CMPSC 469
Formal Languages with Applications
3 Credits
CMPSC 470
Compiler Construction
3 Credits
CMPSC 471
Introduction to Compiler Construction
3 Credits
CMPSC 472
Operating System Concepts
3 Credits
CMPSC 473
Operating Systems Design & Construction
3 Credits
CMPSC 473H
Operating Systems Design & Construction
3 Credits
CMPSC 474
Operating System & Systems Programming
3 Credits
CMPSC 475
Applications Programming
3 Credits
CMPSC 483
Software Design Methods
3 Credits
CMPSC 484
Computer Science Senior Project I
2 Credits
CMPSC 485
Computer Science Senior Project II
3 Credits
CMPSC 487
Software Engineering and Design
3 Credits
CMPSC 488
Computer Science Project
3 Credits
CMPSC 494
Senior Honors Thesis
1-6 Credits/Maximum of 6
CMPSC 495
Internship
1-18 Credits/Maximum of 18
CMPSC 496
Independent Studies
1-18 Credits/Maximum of 18
CMPSC 496A
**SPECIAL TOPICS**
1-6 Credits
CMPSC 497
Special Topics
1-9 Credits/Maximum of 9
CMPSC 498
Special Topics
1-9 Credits/Maximum of 9
CMPSC 499
Foreign Studies
1-12 Credits/Maximum of 12