B.Sc.COMPUTER APPLICATIONS [Triple Main]
(Computer Applications, Mathematics, Statistics)
The Bachelor in Computer Applications (triple main) programme will equip the students with the necessary knowledge and skills for the existing and emerging challenges that a career in computing and software technology will entail. In addition it prepares graduates to show high quality of independent thought, flexibility and maturity based on a sound technical knowledge of the field.
The Bachelor in Computer Applications (triple main) programme, will act as a feeder course for higher studies in the area of Computer Applications, Mathematics and Statistics
The Bachelor in Computer Applications (triple main) is a three year programme which consists of six semesters of six months duration.
After the successful completion of first year, the students will,
- develop problem-solving strategies, techniques and skills that can be applied to computers and problems in other areas which give students an introduction to computer and analytical skills to use in their subsequent course work and professional development.
- develop proficiency in C programming language.
- develop fundamental ideas of Mathematical Logic.
- develop data reduction techniques.
- Understand probability theory and random variables.
After the successful completion of second year, the students will,
- be familiar with major algorithms and data structures such as balanced search trees, hash tables, priority queues etc.
- be familiar with the role of project management including planning, scheduling, risk management, etc.
- understand the approaches to verification and validation including static analysis, and reviews.
- be proficient in Visual Basic and C++ IDE.
- be able to define and interpret parametric equations & Polar coordinates of Conic Sections.
- be able to find the higher order derivative of the product of two functions.
- be able to expand a function using Taylor’s and Maclaurin’s series.
- be able to Interpret equations of lines and planes in space
- be able to explain graphs.
- expose the real-life applications of Probability distributions.
- Explain standard error and testing procedures for parameters of a Normal population using large and small samples
After the successful completion of third year, the students will,
- be proficient in Object Oriented Programming and JAVA IDE.
- be able to develop and manage a Website.
- be familiar with different operating systems.
- be able to develop quality software solution by following the software engineering principles and practices.
- recognize the meaning and significance of the emergence of fuzzy set theory.
- analyze different types of fuzzy sets.
- examine connections between fuzzy sets and crisp sets.
- understand and can solve problems related to real numbers.
- Understand simple random sampling
- Illustrate ANOVA of one way and two way classified data
- Explain the layout and analysis of basic designs
- use a range of programming languages and tools to develop computer programs and systems that are effective solutions to problems.
- Be able to understand, design, and analyze precise specifications of algorithms, procedures, and interaction behavior.
- Be able to apply mathematics, logic, and statistics to the design, development, and analysis of software systems.
- Be equipped with a range of fundamental principles of Computer Science that will provide the basis for future learning and enable them to adapt to the constant rapid development of the field.
- Have experience of working in teams to build software systems.