Faculty : Faculty of Engineering and Applied Sciences
School : Computer Science and Engineering
Prerequisit Course : CSE311 and CSE326
Credit Hours : 2.00
Offered For : Under Graduate
Course Description :
Overview of parallel processing fundamentals including communication, coordination, racing and deadlocks; synchronization primitives; task decomposition (threads), data decomposition (MapReduce); communication and coordination including shared memory, message passing, and atomicity (barriers, counters, and conditional waits). Parallel programming patterns and specific examples. Cloud computing: services, security, cost, virtualization, distributed file systems. Performance measurements and modelling.
CSE425 - Parallel and Distributed Computing lab
Faculty : Faculty of Engineering and Applied Sciences
School : Computer Science and Engineering
Prerequisit Course :
Credit Hours : 1.00
Offered For : Under Graduate
Course Description :
Practical implementation of the course material of CSE 424; projects of distributed computation; cloud computation.
CSE426 - Theory of Computation
Faculty : Faculty of Engineering and Applied Sciences
School : Computer Science and Engineering
Prerequisit Course : CSE312 and CSE326
Credit Hours : 3.00
Offered For : Under Graduate
Course Description :
Introduction to the fundamental concepts of computability theory; finite state automata; pushdown automata; Turing machines; deterministic and nondeterministic machines; introduction to formal languages and the grammars that generate them; regular languages; context-free languages; context sensitive languages; unrestricted languages; the relationships between abstract machines and formal languages; introduction to complexity theory as well as non-traditional models of computation such as quantum computing and relativistic computing.
CSE421 - Advanced Computer Networks
Faculty : Faculty of Engineering and Applied Sciences
School : Computer Science and Engineering
Prerequisit Course :
Credit Hours : 3.00
Offered For : Under Graduate
Course Description :
CSE422 - Programming Languages and Compilers
Faculty : Faculty of Engineering and Applied Sciences