530219 Theory Major Course

Embedded System Programming

3.0 Credits 45 class hours 80 Marks Third Year · Semester VI
Course outline

What you’ll study

The concept of visual programming; system-programming concepts; Internet programming environments; multiple document interfaces; ActiveX controls and components; the API; the Apache server; OLE automation; database programming and Active Data Objects; an introduction to the web; scripting objects; Active Server Pages; database connectivity for web applications; adding dynamic content to web applications; programming Common Gateway Interfaces; programming the user interface for web applications; programming with concurrency and multithreading; service-oriented software development; XML and related technologies — XML Schema, XSLT, XPath, DOM, SAX; web-based application development and state management; kernel programming; memory-management programming; VFS and interrupt handling; Linux module programming; assemblers and loaders — basic functions, machine-dependent and independent loaders, bootstrap loaders; development of system software and web-based applications for different devices. Reference languages: Android, J2ME, C++.

Reference Books
PowerBuilder 9: Internet and Distributed Application Development — Green & Olson
Distributed Application Programming in C++ — Randall A. Maddox
PHP and MySQL Web Development — Welling & Thomson
Learning PHP, MySQL, JavaScript and CSS — Robin Nixon
Course Code
530219
Credit Hours
3.0 Credits · 80 marks
Class Hours
45 class hours
Course Type
Major Theory
Semester
Third Year · Semester VI
Back to Semester VI