The Courses

(All courses carry 3 credits unless otherwise noted. Students should check the college website for current information regarding which courses will be offered each semester.)

105 Computer Literacy (R2) (both sem)

119 Introduction to Programming (both sem)

120 Introduction to Problem Solving with the Internet (R2) (1st sem)

121 Introduction to Problem Solving With Computers (R2) (both sem) 4 cr

145 Representing, Storing, and Retrieving Information (2nd sem)

187 Programming with Data Structures (R2) (both sem) 4 cr

190DM A Mathematical Foundation for Informatics

190IN Introduction to Informatics

220 Programming Methodology (both sem) 4 cr

230 Computer Systems Principles (both sem) 4 cr

240 Reasoning Under Uncertainty (both sem) 4 cr

250 Introduction to Computation (both sem) 4 cr

290NW A Networked World

305 Social Issues in Computing (both sem)

311 Introduction to Algorithms (both sem) 4 cr

320 Introduction to Software Engineering (both sem) 4 cr

325 Introduction to Human Computer Interaction (1st sem)

326 Web Programming (both sem)

335 Inside the Box: How Computers Work

345 Practice and Applications of Data Management (1st sem)

348 Introduction to Knowledge Discovery

365 Digital Forensics (1st sem) 4 cr

370 Introduction to Computer Vision (1st sem)

373 Introduction to Computer Graphics

377 Operating Systems (both sem) 4 cr

383 Artifical Intelligence (both sem)

390MB Mobile Health Sensing and Monitoring

391L Computer Crime Law and the Technologies of Investigation and Privacy

403 Introduction to Robotics: Perception, Mechanics, Dynamics, and Control

410 Compiler Techniques (1st sem)

445 Information Systems (2nd sem)

446 Search Engines (2nd sem)

453 Computer Networks (both sem)

460 Introduction to Computer and Network Security (1st sem)

474 Image Synthesis (2nd sem)

491G Computer Networking Lab (2nd sem)

491IP Programming the iPhone and iPad

501 Formal Language Theory (2nd sem)

503 Embedded Computing Systems

513 Logic in Computer Science (1st sem)

520 Software Engineering: Synthesis and Development (1st sem)

521 Software Engineering: Analysis and Evaluation (2nd sem)

529 Software Engineering Project Management (both sem)

535 Computer Architecture (1st sem)

575 Combinatorics and Graph Theory

585 Natural Language Processing (1st sem)

589 Machine Learning (2nd sem)

590AC Introduction to Affective Computing

590D Algorithms for Data Science

590GC Three Dimensional Modeling and Simulation

590S Systems for Data Science

590V Data Visualization and Exploration

© 2016 University of Massachusetts AmherstSite Policies
This page is maintained by UMass Amherst Information Technology.