Courses Taught (Joel Adams)
Junior-Senior CS Courses
-
CS 300 Compiler Construction
(Calvin College, University of Mauritius)
-
CS 374 High Performance Computing
-
CS 384 Perspectives on Computing
-
CS 390 Formal Problems in Distributed Systems (Seminar)
-
CS W50 Computer Networks
-
CS W50 Introduction to Parallel Computing
-
CS W50 Object-Oriented Programming with C++
-
DRE 3101 Distributed Computing
(Technical University of Iceland,
now the Reykjavik University's School of Engineering)
-
IS 333 Network Administration
Sophomore-Junior CS Courses
-
CSC 201 Principles of Programming Languages
(North Carolina State University)
-
CSC 210 Computer Organization
(North Carolina State University)
-
CS 214 Programming Language Concepts
-
CSC 2202 Object Oriented Techniques
(University of Mauritius)
-
CS 232 Operating Systems
-
CS 233 Programming in C
Freshman CS Courses
-
CS 108 Introduction to Computing with Java
-
CS 112 Introduction to Data Structures
-
CS 151 Introduction to Programming with Pascal
-
CS 151 Introduction to Programming with Modula-2
-
CS 156 Discrete Mathematics
-
CS 185 Introduction to Computing with C++
-
CS 45 Introduction to Data Structures
(University of Pittsburgh)
-
DRE 1201 Graphical User Interface Design in Java
(Technical University of Iceland,
now the Reykjavik University's School of Engineering)
Service Courses
-
CS 100 Introduction to Computing
-
CS 104 Applied C++
-
CS 121 Introduction to Business Computing
-
CS 140 Visual Computing (with Visual Basic)
-
CS 141 Introduction to Computing with Fortran
-
IDIS 110 Foundations of Information Technology
Joel Adams —
Professional —
Teaching