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 ...
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.
A brief description of each subject is given. Click on the subject to read the description.
SEMESTER I
SEMESTER II
SEMESTER III
SEMESTER IV
SEMESTER V
Elective I (Select one of the following)
Elective II (Select one of the following)
SEMESTER VI
Elective III (Select one of the following)
Project Assessment
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
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
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.
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
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.funducode.com (Yashwant Kanetkar's website)
www.programmersheaven.com(Free Source codes of many programs)
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.
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"
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
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
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
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
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)
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"
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"
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"
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)
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"
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"
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"
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"
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"
(Description of Internet Security)
Reference: Textbook
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
(Description of SQL)
Reference: Textbook
(Description of Web Design and IA)
Reference: Textbook
(Description of ERP)
Reference: Textbook
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