| Course | Experience gained |
|---|---|
| Introduction to Information Science | HTML, IT concepts |
| Human Information Processing | Research and theory in human cognition |
| Mathematical Foundations | Basic math concepts for IT |
| Information Systems | Design and analysis of Information Systems |
| Client-Server | Analysis and design of distributed systems. (C, Java) |
| Interactive System Design | Principles and techniques of Interactive System Design. (Java) |
| Artificial Intelligence | Core Ideas in AI |
| Software Engineering | Critical analysis of leading iterative software development processes |
| Natural Language Processing | creation of computer programs that can understand, generate, and learn natural language (Java) |
| Algorithm Implementation | A broad range of commonly used algorithms(Java) |
| Web Technologies and Standards | core technologies and standards for web based distributed systems. (Java, Java Servlets, JSP, Perl, XML, XSLT) |
| Database Management | comprehensive coverage of database systems |