- MOOC Specialization on Android App Development
- CS891 -- Introduction to Concurrent
Java Programming in Android (a focus on foundational OO and
functional design/programming and software patterns, with Java 8
parallel streams and reactive concurrency assignments in Java)
- CS892 -- Advanced Concurrent and
Parallel Java Programming in Android (a focus on advanced OO and
functional design/programming and software patterns, with assignments
in Java)
- CS251 -- Intermediate Software
Design (a focus on OO design/programming and design patterns, with
assignments in Java and C++)
- CS282 -- Principles of Operating
Systems II: Systems Programming for Android (with
assignments in Java and Android)
- CS282 -- Principles of Operating
Systems II: Distributed Object Computing Middleware (with
assignments in C++, DDS, and CORBA/TAO)
- CS395 -- Advanced Networked Software
Design (with assignments in ACE and C++)
- CS396 -- QoS-enabled Component
Middleware (with assignments in TAO/CORBA, CIAO/CCM, and C++)
- CS 215 -- Intermediate Software Design
(with assignments in C++)
- CS562 -- Advanced Object-Oriented
Software Development with Patterns and Frameworks (with
assignments in C++, ACE, and CORBA/TAO)
- CS544 -- Distributed Software Systems Development (with
assignments in CORBA, Java, and ACE)
- CS422 and CS523 -- Distributed Operating Systems (with
assignments in CORBA and ACE)
- ECE 255 -- Distributed Software
Architecture Design (with assignments in ACE and CORBA/TAO)
- CS342 --
Object-Oriented Software Development Laboratory
(with assignments in C++)
- Tutorials on CORBA, Patterns, and Network Frameworks
- Tutorials on C++
- Tutorials on Component Middleware and Model-Driven Design
|