BSc. I.T.

This course, is of three years, and is divided into a number of semesters. There are Six(VI) semesters totally, each year having two semesters each. Each semester has five papers and the last semester has only four papers. That brings up 29 papers in the entire three years. The subjects are more or less, related to Computers & Electronics. So this course is interesting for those who have taken Vocational Science in XII th Standard or those who are interested in making a career in Information Technology or those who would like to do something in the field of computers. The last Semester consists of A Project.

If ...

  1. you aren't really interested in computers or problem solving or the fun of computing, you shouldn't opt for this course
  2. you hate mathematics / statistics please stay away from BSc I. T.
  3. you are forced / pushed into it simply because someone else did a cool thing by joining BSc (I. T.), please make that person understand the reasons you don't want to be with I.T.
However, this is not to say that you have to be away from computers. Only that you shouldn't be in this course. Use Office suites such as (OpenOffice), Browsers such as Mozilla Firefox to surf the internet and learn them well. If you can use an OS such as Ubuntu Linux, well done!

The information provided about the subjects below (headings) is as per the university. The reference books and other materials were recommended to me and is what I have provided.

SUBJECTS

A brief description of each subject is given. Click on the subject to read the description.


FIRST YEAR:

  SEMESTER I

                            

  SEMESTER II

                            

SECOND YEAR:

  SEMESTER III

                            

  SEMESTER IV

                            

THIRD YEAR:

  SEMESTER V

        
  1. Internet security
  2.     
  3. Visual Basic 6     
  4. SQL 2

    Elective I (Select one of the following)

    1. Multimedia
    2. Embedded Systems and Programming
    3. Web Design and Internet based applications
    4. Advanced Java

    Elective II (Select one of the following)

    1. ERP Systems (Enterprise Resource Planning)
    2. GIS (Geographic Information System)
    3. Management information Systems
    4. BPR (Business Process Re-engineering)

  SEMESTER VI

  1. C# (pronounced as C Sharp)
  2. Internet Technologies
  3. CRM Customer Relationship Management)
  4. Elective III (Select one of the following)

    1. Strategic IT Management
    2. Total Supply Chain Management
    3. Project Management
    4. IT Laws and Patents

Project Assessment

  1. This is to be a group project with a maximum 5 students in one group.
  2. The project can be “in-house project” (project done within one’s institution) or can be done in the industry
  3. In case the project is in industry the group will be guided by External Project guide (from industry) and Internal Project Guide (from the institution)
  4. In case the project is “in- house” the group will be guided by the Internal Project guide

Marks Distribution

Item

Marks

How to conduct Exam

Project report

100

Assessed jointly by internal and External examiner.

Viva-Voce (pronounced viva's) of the report

100

Assessed jointly by internal and External examiner.


SEMESTER I

DIGITAL COMPUTER FUNDAMENTALS

This subject deals with the Structure, Architecture and Organisation of Computers. It includes topics like I/O modules, Overview of an Operating System, External Memory, Internal memory etc. It deals with the basic fundamentals of the Computers. There is an FTP which provides a summary of many chapters that can be helpful in preparing the notes. This subject also includes a part called "Introduction to 8085 Microprocessor" that includes theory related to 8085 Microprocessor along with Assembly level programming.

Reference: "Computer Organization & Architecture" - By William stallings.

For, 8085 Microprocessor, refer to any XIIth standard text book (Vocational Science: Computer Science). You may also refer to a book written by Ramesh Gaonkar. For,those having a computer at home, can download a software (8085 Stimulator V1.64) with the help of which, one can practise Assembly Level Programming.

Website: www.williamstallings.com

8085 Microprocessor: www.oshonsoft.com/dowloads.html

FTP: ftp://ftp.prenhall.com/pub/esm/computer_science.s-041/stallings/COA4e-Notes

BACK

DIGITAL ELECTRONICS

This subject, as the name suggests, deals with the electronics ciruits, their working, designing, logic etc. This subject is very simple and much faster to understand to those who were in Vocational science. This doesn't mean other will not be able to grasp, they will be able to, but, will take longer time, comparatively. This subject requires constant practise. It includes Number conversions, Boolean algebra, Logic gates, Flip-Flops etc.

Reference: "Logic Circuits" - By N. G. Palan.

Website for Reference: www.play-hookey.com/digital/basic_gates.html.

BACK

INFORMATION THEORY AND APPLICATIONS

This subject involves basic knowledge of Computer and its components along with the generations involved in formation of computers. One of its part includes Newtorking concepts that are very important. This subject is more theoretically based.

Reference: Information Management Systems, Data Communication and Networking

BACK

INTRODUCTION TO PROGRAMMING

As the name suggest, this is exclusively a subject dealing with Programming. C Programming is the language included is this subject. This is one of the most important subject and a very important part of BSc. I.T. as this course consists of more programming subjects in three years. So, this subject build up the fundamentals of Programming.

Reference: "Let us C" By Yashwant Kanetkar.  "Schuam Outline series: Programming In C" and "The Complete reference" by Herbert Shield.

Websites:

www.cprogramming.com

www.codeguru.com

www.funducode.com (Yashwant Kanetkar's website)

www.programmersheaven.com(Free Source codes of many programs)

BACK

MATHEMATICS I

Mathematics is an integral part of computers. So, BSc I.T. has mathematics related to computers. Although, there are a lot of topics, related to XIIth standard, they are much more advanced. Matrices, Derivatives, Differential Equations etc, are included, having a lot of new concepts.

Reference: "Higher Engg. Mathematics" By B.S.Grewal. F.Y.B.Sc. Paper II "Differential Equations" By Neena A Joshi.

BACK


SEMESTER II

Computer Graphics

Graphics is one subject that is very interesting, if done gradually by exploring its core portions. In BSc I.T. it, the subject deals with the most important thing, Basic fundamentals. Objects, representations, Transformation of objects, Colors, Animation are the topics that are to be studied. These topics are not covered completely as that would become a very big portion. Only basics are explained and presented. A good Project, like a Graphics Package can be built up on the basis of this learning and some extra information through the internet.

Reference: Computer Graphics by "Hern and Baker" , Procedural Elements of Computer Graphics/Mathematical Elements of Computer Graphics by "David Roger"

BACK

Design Analysis and Algorithms

Design Analysis and Algorithms is one Big subject that has to be dealt with patience and lot of reading. This subject is very essential and the part included in the syllabus is very essential for designing a lot of softwares. The subject becomes really exciting when you actually implement them as 'C' programs. The best way to understand the use of this subject is by writing the Algorithm, preparing a rough run (by writing in the notebook or by working on the computer), then writing a 'C' program and find the results. A handful of Sorting, Searching, Linked List algorithms with program will help you build good applications. Think of a project of Building a Database maintaing an entire Address book using Doubly Linked Lists. :-)

Reference: Data Structures by Lipschutz Schuam series

BACK

Mathematics II

As I earlier mentioned, Mathematics is an integral part of Computers. This part Maths in Semester II includes Double Integration, Triple Integration, Fourier Series, Beta & Gamma functions. Also, all these are very wide and require a specific constant practise. Vector methods, Divergence, Curl etc. are included as well.

Reference: College Mathematics VOL. 1,2,3 and "Higher Engg. Mathematics" by B.S. Grewal

BACK

Professional Skill Development

This subject is non-technical. It includes the most awaited thing, diversion. No, you are not allowed free or left simply, but supposed to prepare for presentations and development of good skills for Good Communication later. One has to concentrate on this subject to improve personality, fluency of Languages, Presentation skills, Communication Skills.

Reference: Effective Businees Communication by Herta Murphy

BACK

Telecommunication Systems

This subject is basically divided into two parts, one Electronics and the other Telecommunication. Electronics includes the study of transistors, Networking Theorems, Multivibrators (Used in Motherboard Circuits), Power Supply, Zenar diodes etc. Telecommunication includes TV Receiver, TV signal, Amplitude Modulation, Frequency Modulation etc. This subject has the maximum number of Topics so one has to prepare well in advance!

Reference: Principles of Electronics by V.K.Mehta, Semiconductor Devices by Patil & Chitnis

BACK


SEMESTER III

Computational Mathematics

Computational Mathematics is one of the subject that one will definitely like. All it includes is solving mathematical problems using computers. This subject consists of Algorithms, Programs (Ofcouse C/C++) Flowcharts, Solving methods, ones that include Statistical Techniques. It mainly includes Various Mathematical, Statistical Methods and the programs that could be written for that. Newton Raphson, Newton Forward Interpolation Formula, Picard's, Euler's,etc. The last portion includes Linear Programming Problems.... one that was done in the XIIth Standard

Reference: How to solve it by Computer (Author will be notified later)

BACK

Computer Networks

Network is definitely one of the most important section in Computer Science and Information Technology. Computer Networks is a subject that deals with the various types of networks available, the hardware devices that make up a network, the kinds of signals passed in a network. It also deals with what exactly runs the network with context to a terminal, the rules that the network follows, the different types of network error detection and correction methods. Security of the network is also included. The most important part that shouldbe focussed is the TCP/IP section in computer networks. TCP/IP is what the internet runs on. This subject is very interesting if more knowledge is acquired using various books which are mentioned below. One book is not sufficient for this subject and a practical approach as well as small demonstrations make this subject very lively.

Reference: Computer Networks by "Andrew S. Tanenbaum (4th Edition)

Data and Computer Communication by "William Stallings"

BACK

Logic, Discrete Mathematical Structures

A subject to be done very carefully! Yes, this subject requires constant and day-2-day practice. What do we have in this subject? Sets,Relations and Fuctions, LOGIC, one that was done in XIIth Standard, Counting Principles, this one includes Permutation, Combination, Pigeonhole Principle, Relations and Digraphs, Groups and Semigroups etc. All the techniques thought in this are very essential part of programming. Sums should be solved daily and contents must be revised.

Reference: Discrete Mathematical Structures by "Kolman"

BACK

Object Oriented Programming

Read, Read, Understand.... Theorectically-oriented subject. Object Oriented Programming is an approach of programming in which everything is considered as an object having some properties(or attributes) and functions. There are a lot of important concepts like Inheritance, Polymorphism, Data Encapsulation etc. This subject should be thorougly known as many of Programming Langugaes require this as a prerequisite. JAVA is one of the famous one to be spoken about in context of OOP. There are quite a few books that talk about OOP but the essential part of this is solving CASE STUDIES, and then understanding the idea of OOP in it.

Reference: Object-Oriented Modeling and Design by "James Rumbaugh"

BACK

Systems Programming

Lets go back to old times... The name of the subject is inappropriate. This subject contains all commands that are there in UNIX, Shell Scripting and theory about Operating Systems with UNIX as a special case. One really gets bored with the subject in class because on entering a command in your notebook, definitely won't bring you an excitement as it would on a computer. Once something is done in class, one can practise at home or in the LAB the various commands. What is important is to learn how the commands doing different jobs can be used to do a different kind of task. In all, a good subject to learn and understand.

Reference:UNIX by "Sumitabha Das"

Operating Systems by "Godbole" (This one is required for theory part)

BACK


SEMESTER IV

C++/Java

Named as it is. Both Object Oriented Programming Languages together. However, both, subjects are not covered to the fullest. C++ is covered to a greater extent than Java. C++ focuses on simple programs initially and then jump to bigger programs. Much of the programming to be done in C++ should involve more of an object oriented approach than just simple programming. Java is comparatively better, as many feel, because much of the classes is directly available in the libraries. Easier Graphics programming, enhanced security, familiarity with C++ leads to much better programming. Concentration should be more on creating classes and developing object oriented programs and the syntax of various functions in JAVA.

Reference C++: Object Oriented Programming, 4th edition by "E. Balagurusamy", Complete Reference, 4th edition by "Herbert Schildt"

Reference JAVA: Java 2 Primer by "E. Balagurusamy", Complete Reference, 5th edition by "Herbert Schildt"

BACK

Database System and Concepts

The most awaited and "the" most important subject for a year to go by. All concepts are simple and straight forward. They need to be remembered and thought about to get an idea how they would actually work. The are basically the foundation of many softwares like a foundation for a building. The second part includes learning of Relational Algebra, a method to understand how queries can be built up and from there moving to SQL or Structured Query Language. It is not a programming language, but a query language, categorized under declarative languages. (Procedural is C). Commands might appear a bit different in logic than relational algebra but the idea remains the same. Constant practice of it is VERY ESSENTIAL

Reference: Database Management Systems, 4th edition by "Korth, Sudharshan, Silberschatz", Fundamentals of Database Management Systems, 4th edition by "Elmasri, Navathe"

BACK

E-commerce

This subject slightly concentrates on computers, networks and their usage. More emphasis is laid upon EDI or (Electronic Data Interchange) and electronic systems in the modern world. The internet, intranet and all its usage with its various components are also talked about. The syllabus also includes security measures in these deeply wide network and EDI between various organizations.

Reference: E-Commerce - The Cutting Edge of Business by "Kamlesh K. Bajaj, D. Nag"

BACK

Operating Systems

One of the most important subjects to be covered in great detail. Requires consistent touch with the concepts and mind you, there are a lot of concepts that one has to know and understand. Leads you to understand how is your computer working with the most popular Windows. However, GNU/Linux (any distribution) is technically better than Windows, if you have a look at the various functionality of different functions. Windows has grown because of its simplicity and a GUI that is much easier to use. GNU/Linux, is coming up with better GUI's so that people use it. After studying the concepts a design can be prepared for developing an operating systems. An experience of using computers for more than two years with some novice level of technical knowledge and how-to would really help in this subject.

Reference: Operating Systems by "William Stallings", Operating Systems Concepts 6th or 7th edition by "Silberschatz, Gagne"

BACK

Software Engineering

So, you want "XYZ" ok... lets start coding.. STOP! Probably, this was the way you were developing some small softwares or program. Software Engineering, talks about engineering a product. It is the application of the knowledge you have to a software. You have to understand the idea behind developing the software, various parameters involved, cost, benefit, quality, reliability etc. The subject includes the software models for developing softwares and project planning ideas with different structures that are being followed in the companies. It makes you understand that just the code for a software would not suffice, you need to plan and implement it in the best way.

Reference: Software Engineering by "Roger Pressman"

BACK

Internet Security

(Description of Internet Security)

Reference: Textbook

BACK

Visual Basic

Visual Basic is a RAD Tool. A RAD tool is Rapid Application Development (RAD) tool. Its a Microsoft Product that has eased developers of writing redundant code and provided ample API's for developing "Quick and Dirty" application. The code used with Forms, Objects etc, within Visual Basic is nearly BASIC. BASIC is Beginner All-purpose Symbolic Instruction Code. Though the .Net Framework and allies have outdated this piece of software, surprisingly, it is still used in development across several small firms. This tool introduces a specific RAD approach for BSc I.T. students who often, then, use this for their project, as a requirement of their curriculum.

Reference: Textbook

BACK

SQL

(Description of SQL)

Reference: Textbook

BACK

Elective - I: Web Design and Internet Applications

(Description of Web Design and IA)

Reference: Textbook

BACK

Elective - II: Enterprise Resource Planning (ERP)

(Description of ERP)

Reference: Textbook

BACK

One can find many other books in the Library, other than the above mentioned. Other books do not contain the entire thing, but may be helpful in understanding certain concepts and for future prospects. Therefore I recommend readers of this website to go through other books as well.

TOP
* Subject to change. 1