06.07.2013 Views

Undergraduate Handbook - School of Computing and Informatics ...

Undergraduate Handbook - School of Computing and Informatics ...

Undergraduate Handbook - School of Computing and Informatics ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

techniques <strong>and</strong> procedures covered in this course to solve practical problems; <strong>and</strong> write numerical Programmes,<br />

such as Mat lab Programmes, to solve the above problems.<br />

Indicative Content: Numerical linear algebra, numerical solution <strong>of</strong> systems <strong>of</strong> non-linear equations,<br />

approximations, Fast Fourier-Transformation, numerical integration, deference equations <strong>and</strong> numerical solution <strong>of</strong><br />

ordinary differential equations. Problem solving is an important part <strong>of</strong> the course.<br />

Reference Book:<br />

i. R. L. Burden, <strong>and</strong> D. J, Faires, Numerical Analysis, Brooks/Cole Publishing Co., Pacific Grove, CA, 8th<br />

edition, 2001.<br />

BSE 1202: Principles <strong>of</strong> Programming I (4 CU)<br />

Course Description: Upon completion <strong>of</strong> the course, the student should be able to: Demonstrate mastery <strong>of</strong> basic<br />

programming concepts, like Programme structure <strong>and</strong> control, Application Programme Interface (API), memory<br />

management among others; Demonstrate sufficient underst<strong>and</strong>ing <strong>of</strong> Java as a programming language; Develop<br />

simple web <strong>and</strong> st<strong>and</strong> alone applications in Java; Work with an Integrate Development Kit like NETBEANS with<br />

minimal difficulties; <strong>and</strong> differentiate the various programming languages (i.e., in terms <strong>of</strong> their strength <strong>and</strong><br />

weakness).<br />

Indicative Content: An introduction to the Java programming language. The course will include an introduction to<br />

the concepts <strong>of</strong> object oriented programming <strong>and</strong> will show how Java supports this programming paradigm.<br />

Students will learn about the Java environment <strong>and</strong> will write both applets (programs that execute in a Web browser)<br />

<strong>and</strong> applications (st<strong>and</strong> alone Programme). In addition to learning about basic language statements, students will<br />

also learn how Java provides support for such diverse applications as Web pages, multimedia, educational, etc<br />

Reference Books:<br />

i. R. W. Sebesta, Concepts <strong>of</strong> Programming Languages, 5th edition, Addison Wesley, 2002.<br />

ii. R. Sethi, Progamming Languages: Concepts <strong>and</strong> Constructs, 2nd edition. Addison Wesley, 1996.<br />

iii. Y. D. Liang, Introduction to Java Programming: Comprehensive Version, Prentice Hall, 2006.<br />

BSE 1204: Introduction to Internet Programming (4 CU)<br />

Course Description: On successfully completing this course, students will be able to: Set up a Net development<br />

including environment, including MSDE; Apply core ASP.NET technologies to develop Web applications; Author<br />

server-side ASP.NET code in C#; Create Web applications are using ADO.NET to interact with SQL Server; <strong>and</strong> (v)<br />

Write ASP.NET pages that integrate into traditional DHTML-driven pages.<br />

Indicative Content: ASP.NET development fundamentals, providing h<strong>and</strong>s-on experience through the building <strong>of</strong><br />

a fully functional time <strong>and</strong> expense tracking application like TimeEx. Starting with an overview <strong>of</strong> server-side<br />

technologies, it then goes into the C# (C Sharp) programming language commonly used for ASP.NET <strong>and</strong> database<br />

development utilizing MSDE (Micros<strong>of</strong>t SQL Server Desktop Engine). Particular attention is given to techniques for<br />

integrating ASP.NET pages with the advanced client-side (DHTML) technologies covered first.<br />

Reference Books:<br />

ii. Z. Ruvalcaba, Build Your Own ASP.NET Website Using C# &VB.NET, 1st edition.<br />

iii. P. J. Deite <strong>and</strong> H. M. Deitel, Internet & World Wide Web: How to Programme, Prentice Hall; 4th edition,<br />

2007.<br />

iv. S. Walther, ASP.NET Unleashed, Sams Publishing, 2003.<br />

v. K. Kalata, Internet Programming with VBScript <strong>and</strong> JavaScript (Web warrior series), Course Technology,<br />

1st edition, 2000.<br />

108

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!