Semester VI — Software, Networking & Theory
Software engineering, computer networking, theory of computation and embedded systems.
Software Engineering
The product and the process. Managing software projects: project-management concepts, software-process and project metrics, softwa...
View course outlineComputer Networking
Network architectures — layered architectures; the ISO reference model — data-link protocols, error control, HDLC, X.25, flow and...
View course outlineTheory of Computation
Language theory; finite automata — deterministic finite automata, nondeterministic finite automata, the equivalence and conversion...
View course outlineEmbedded System Programming
The concept of visual programming; system-programming concepts; Internet programming environments; multiple document interfaces; A...
View course outlineSoftware Engineering Lab
Laboratory classes based on the Software Engineering theory course (530213). Students apply software-engineering practices to plan...
View course outlineComputer Networking Lab
Laboratory classes based on course 530215. Starting with the application layer, students configure different services at different...
View course outlineEmbedded System Programming Lab
Laboratory classes based on course 530219. Students gain the knowledge needed to develop system tools based on various system call...
View course outline