Course descriptions may be updated periodically to reflect changes since the last published catalog.
Course 
Number
Name Description
CMPSC-F110 Learn Think & Problem Solving Students work in teams on activities that stress critical thinking, pr ... Read More »
CMPSC-F112 Compute Model Prob Solving The purpose of this course is to introduce students to the use of the ... Read More »
CMPSC-F120 Programming for World Wide Web This is a hands-on course aimed at non-CS students who want to learn h ... Read More »
CMPSC-F121 Intro to Comp Programming C++ For students who have little previous experience with computers, this ... Read More »
CMPSC-F122 Intro to Computer Programming This course is an introduction to computer programming using Python: a ... Read More »
CMPSC-F123 Social & Tech Aspects Comp Sys This course is a technical introduction to Social Informatics: the dis ... Read More »
CMPSC-F131 Computer Science I This is a rigorous introduction to computer science with an emphasis o ... Read More »
CMPSC-F132 Computer Science II A second course in C programming. Topics include pointers, arrays (a r ... Read More »
CMPSC-F220 Website Engineering I This is an intermediate course in website development and engineering ... Read More »
CMPSC-F221 Rich Internet Applications Wit This is a course for students who already know basic HTML programming ... Read More »
CMPSC-F253 Assembly Lang & Comp Struct Introduction to computer architecture and machine language programming ... Read More »
CMPSC-F265 Data Structures & Algorithms Includes topics such as strings, stacks, queues, lists, trees, graphs, ... Read More »
CMPSC-F331 Object Oriented Programming Object-Oriented Programming in C++ is taught using Trolltech’s m ... Read More »
CMPSC-F332 Java Programming - Adv Intro This course is designed to be a comprehensive overview of the Java lan ... Read More »
CMPSC-F333 Organization of Prog Langs An introduction to functional programming and to the meaning and imple ... Read More »
CMPSC-F335 Computer Science
CMPSC-F343 Intro Artificial Intelligence Introduction to the focal issues for constructing intelligent systems. ... Read More »
CMPSC-F353 Architecture of Comp Systems This course deals with the structure and operation of the major hardwa ... Read More »
CMPSC-F355 Operating Systems This course presents an overview of modern operating systems, from the ... Read More »
CMPSC-F363 Intro to Database Systems This is an introduction to the design and use of database systems --- ... Read More »
CMPSC-F365 Intro: Computer Modeling & Sim Computer modeling and simulation (M&S) is a prominent area of computer ... Read More »
CMPSC-F535 Advanced Operating Systems
CMPSC-F541 Advanced Databases
CMPSC-F543 Intermediate Computer Graphics
CMPSC-F565 Compilers
CMPSC-F571 Networks Network topologies, ISO reference model, physical network layer, data- ... Read More »
CMPSC-F573 Parallel Processing