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.

connections <strong>and</strong> scripts in order that one or more servers can share data from one or more data sources; Integrate<br />

databases which are dissimilar in structure, platform <strong>and</strong> DBMS.<br />

Indicative Content: HTML; Scripting languages; Server side scripting architecture <strong>and</strong> building dynamic web<br />

applications; Web development in any language, including Visual Basic, C++, <strong>and</strong> J++ programming; Integrative<br />

technologies e.g. XML technologies <strong>and</strong> protocols<br />

Reference Books:<br />

i. M. Wilson <strong>and</strong> T. Wilson, XML Programming with VB <strong>and</strong> ASP.<br />

ii. B. Brogden et al, Java Developers Guide to E-Commerce with XML <strong>and</strong> JSP.<br />

CSC 2111 Database Management Systems I (3 CU)<br />

Course Description: This course is to provide students with a strong foundation in systematic approaches to design<br />

<strong>and</strong> implementing <strong>of</strong> database applications. Preliminarily, operations like requirements gathering <strong>and</strong> database<br />

planning will be covered. The course will also introduce students to developing <strong>of</strong> application Programmes that talk<br />

to the database. These applications may be online or <strong>of</strong>fline. The aims <strong>of</strong> the course are to: Provide a background for<br />

the evolution <strong>of</strong> database (management) systems; Provide the students with the steps one has to go through when<br />

developing good database applications; Give h<strong>and</strong> on experience <strong>and</strong> knowledge in developing database (driven)<br />

applications<br />

Indicative Content: Background to databases; Evolution <strong>of</strong> database systems; Database organization <strong>and</strong><br />

architecture; Data base models; Over view <strong>of</strong> database application development; The database development life<br />

cycle; Database design; Conceptual design; Logical design; Physical Design; Querying databases; SQL/PL SQL<br />

<strong>and</strong> Scripting.<br />

Reference Books:<br />

i. T. Connolly <strong>and</strong> C. Begg, Database Solutions, 2nd Edition.<br />

CSC 2200 Operating Systems (3 CU)<br />

Course Description: This course introduces students to s<strong>of</strong>tware that controls hardware <strong>and</strong> makes the hardware<br />

usable. Its interaction with other computer devises <strong>and</strong> how it controls other computer processes is explored. The<br />

course aims to: Provide students with a detailed underst<strong>and</strong>ing <strong>of</strong> how operating systems work; Provide students<br />

with skills to write basic Programmes to utilize underlying operating system infrastructures. The dominant<br />

categories <strong>of</strong> operating systems are Windows <strong>and</strong> UNIX (Linux, Mac OS, Solaris, etc). On completion <strong>of</strong> this course<br />

unit, the students will be able to: Have a proper underst<strong>and</strong>ing <strong>of</strong> the differences between these two operating<br />

systems Underst<strong>and</strong> different design principles for operating systems <strong>and</strong> various s<strong>of</strong>tware tools that make operating<br />

systems usable.<br />

Indicative Content: Operating Systems Structures; Processes <strong>and</strong> threads; Thread creation, manipulation <strong>and</strong><br />

synchronization; Deadlock; Implementing Synchronization operations; CPU scheduling; Memory management; File<br />

systems <strong>and</strong> file system implementation; Monitors; Segments; Disk Scheduling; Networking; UDP <strong>and</strong> TCP.<br />

Reference Books:<br />

i. W. Stallings, Operating Systems: Internals <strong>and</strong> Design Principles, 4th edition, 2007.<br />

BIT 2201 Marketing in the IT Sector (3 CU)<br />

Course Description: A marketing orientation drives strategic decision-making in most companies today. The<br />

business press is constantly discussing the efforts <strong>of</strong> companies to get close to their customers or to meet their needs<br />

better than the competition. Indeed, it is impossible to underst<strong>and</strong> the current <strong>and</strong> potential financial success <strong>of</strong><br />

companies today without a thorough underst<strong>and</strong>ing <strong>of</strong> their target markets, customer relationships, product<br />

development skills, <strong>and</strong> competitive advantages <strong>and</strong> disadvantages. Marketing is all about creating <strong>and</strong> capturing<br />

value. By providing superior value to customers, companies enhance their own value. The marketing concept is so<br />

pervasive in companies that a marketing orientation extends well beyond the marketing department. Marketing has<br />

75

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

Saved successfully!

Ooh no, something went wrong!