Upon successful completion of the course, the candidate should be: (i) Able to describe the history of software development and software lifecycle management; (ii) Able to address various challenges of user interface design and adaption (iii) Demonstrate ability to carry out system feasibility study and document requirements; (iv) Able to carry out software modularization using one of the most popular software design tools; (v) Show ability to manage a software development process; (vi) Able to design, implement and deploy a software product; and (vii) Able to performance software correctne
on successfully completing this course, students will be able to: (i) Setup a.Net development including environment, including MSDE; (ii) Apply core ASP. NET technologies to develop Web applications; (ii) Author server-side ASP. NET code in C#; (iv) Create Web applications using ADO.NET to interact with SQL Server; and (v) Write ASP.NET pages that integrate into traditional DHTML-driven pages.
In this courseunit, students shall understand the complete process of translating a program in a high-level language to machine language. The course gives an introduction to the design and implementation of a compiler with emphasis on principles and techniques for program anal- ysis and translation.I t also gives an overview of the tools for compiler construction. Lexic alanalysis,token selection,transitiondiagrams, and finite automata.
Systems programming is aimed at teaching students how to write pro- grams using system level services. The system of instruction is UNIX due to availability of free system tools that have been largely developed by and for the academia. Aims:
This course introduces the logical architecture and organization of com- puter systems. It highlights the lower end operations in a typical com puter as well as the way computers manage their resources during op- eration. The course opens up a student to be an informed user of the computer rather than a passive recipient of the computer services.Aims:The aims of the course are:
DescriptionThis course gives students theoretical and practical skills on develop- ment of distributed systems and applications. This include distributed- system-specific challenges like reliability and robustness. AimsThe aim of the course are to equip students with skills of developing distributed systems
This course gives students theoretical principles and hands on experi- ence of developing network applications. It caters for functional and non functional issues peculiar to network applications. These include security, robustness and performance AimsThe aim of the course is to:
Give students theoretical and practical skills of developing network applications
Equip students with security and performance aspects of network based applications
Expand the applications of students programming skills
This course is a continuation of Calculus I. In this course integration of a non-continuous function is tackled. Different coordinates systems and the procedure of moving from one to another are studied. Computations are made of various quantities like the equations of lines and planes, the length of an arc and the surface area of a body. Functions of different variables are introduced with easy computations of multiple integrals.