Saturday, 5 April 2014

BSc IT Subjects - Semester 1 and Semester 2

This post will discuss all subjects included in semester 1 and semester 2 of BSc IT course by illustrating general theme of each subject. Towards end you can download complete F Y BSc I T syllabus pdf from Mumbai University.


Subjects in Semester I

Professional Communication Skills

This subject has no technical significance but help students to improve communication skills which are verbal or non verbal communication. At the end of semester students will demonstrate acquired skills by presenting some topic to their class and also passing theory exam which would cover non verbal portion.

Applied Mathematics I

This subject is mandatory in every branch of engineering and would test ability to solve mathematical problems using linear algebra. Students will be exposed to topics like matrices, eigen value and eigen vectors, vector calculus etc. At the end of semester there will be written mathematical test.

Fundamentals of Digital Computing

As the name suggests this subject would touch very basic concepts in computation starting from different number systems to demonstrating how computation is carried out with simple logical concepts. Along with theory there will be lab sessions where one can create circuits using IC's and breadboard. This is must for one who wants to enter in the world of embedded systems.

Electronics and Communication Technology

Digital communication is part and parcel of our daily life understanding basic concepts in electronic communication is mandatory for anyone who want to work in the realm of information technology. This subject precisely introduces underlying concepts of electronic communication such as different circuitry components like diodes, oscillators etc, different radio communication modes like FM, PM, AM. This subject also has practical sessions where one can use oscilloscope, IC's and other instruments to understand concepts practically.

Introduction to C++ programming

This subject will introduce computer programming in general with C++ programming language. But will not touch object oriented programming paradigms rather briefly discuss procedural aspects including data types, decision making, loops, functions etc. So it uses C++ programming language but will be equivalent of learning C programming. For those who want to enter in this wonderful world of programming, i will suggest that buy Let us C by Yashwant Kanetkar or equivalent and start learning, note that i am recommending C book because when you start reading any C++ book author assumes that you have experience with language like C or equivalent. Early start will flourish your journey into computer programming. This subject also have computer lab sessions to execute programs. In the next year you can learn C++ in Object Oriented manner.


Subjects in Semester II

Web Designing and Programming

If you want to do any basic web programming then this subject will serve you firm base. Web designing requires good understanding of HTML, CSS and Javascript and to generate web pages by programming also known as web application you must have good understanding of at least one server side programming language, some of the popular languages are PHP, ASP.NET, Java , Ruby using rail framework, python using django or flask-jinja framework and so on. This subject introduces PHP but it only covers tip of iceberg, to understand language like PHP well you must need to dedicate few months so i would suggest that in vacation of Semester 1 you can start learning html, css and javascript so that you have other semester dedicated to php. Also don't forcefully try to remember syntax just google it as and when needed because it is not easily palatable but as time goes on you will master it. Also once you learned it don't sit idle rather exercise knowledge in building applications. In order to build web application it is essential to have good understanding database and you will have subject dedicated to database in same semester known as Database Management Systems(DBMS).

Applied Mathematics – II

This subject is extension of Applied Mathematics – I of semester 1. It covers complex numbers, various transforms like laplace and fourier transform. Understanding it requires good knowledge of calculus and if one want to learn nature of digital signals or digital systems then this knowledge is essential. Do not underestimate mathematics as it has enormous application scope in computer science. As Edsger Dijkstra once said “Computer science is no more about computers than astronomy is about telescopes.”

Microprocessor and Microcontrollers

Computation without processors is not possible and this subject will help you understanding basic processor architecture. It covers microprocessor 8085 and microcontroller 8051. It not only covers theoretical concepts of processors but also expose to instruction set (language of processor) of 8085 and 8051. In lab session you can write your own program in assembly language of above processors. Overall this subject is fun.

DBMS

DBMS is acronym of Database Management Systems. This subject introduces to the concept of database. It goes on explaining ideal characteristics of database such as ACID further it introduces concept of relational database. This subject use MSSQL as database language in lab sessions as well as in theory. As mentioned earlier if you want to build any software application then you will end up using one or other database. Whenever you use application like facebook or gmail your data say username and password has to be stored somewhere that is where database comes into picture. Having good grasp of database technology is essential requirement of any computer programmer. In the next semester you will learn Advanced SQL which will further improve your database skills.

Data Communication and Networking Standards

This subject introduces different networking architectures, communication protocols and covers fundamental networking models like OSI and TCP/IP which is what we use today for any kind of digital communication. Further it explains encoding and error detection and correction mechanisms in digital communication, different addressing schemes etc.

Download Semester I and Semester II Syllabus