BCA103T |
Problem Solving Technique Using C |
I Semester |
1.Create algorithms to solve simple programming problems.
2.Design, implement, test, and debug programs that use calculations and selections.
3.Design, implement, test, and debug programs that use loops,arrays,pointers strings, structures, and functions.
4.Design a simple application using C programming Language.
|
BCA104T |
Computer Organization |
I Semester |
1.Explain the basic organization of a computer system.
2.Demonstrate the functioning of different subsystems, such as processor, Input/output,and memory.
3.Illustrate hardwired control and microprogrammed control, pipelining, embedded, and other computing systems.
4.Design and analyze simple arithmetic and logical units.
5.Simplify digital circuits using Karnaugh Map Methods
6.Explain Gates and flip flops, registers, and counters and apply them to design circuits.
|
BCA203T |
Data Structures |
II Semester |
1.Identify different data structures in the C programming language.
2.Appraise the use of data structures in problem-solving
3.Implement data structures using the C programming language.
4.Use different types of data structures, operations, and algorithms.
5.Apply searching and sorting operations on files
6.Use stack, Queue, Lists, Trees, and Graphs in problem-solving
7.Implement all data structures in a high-level language for problem-solving.
|
BCA204T |
Database Management System |
II Semester |
1.Identify, analyze, and define database objects, enforce integrity constraints on a database using RDBMS.
2.Use Structured Query Language (SQL) for database manipulation.
3.Design and build simple database systems
4.Develop an application to interact with databases.
|
BCA303T |
Object Oriented Programming Using C++ |
III Semester |
1.Explain the object-oriented concepts andC++.
2.Develop computer programs to solvereal-world problems in C++.
3.Develop simple GUI interfaces for a computer program to interact with users, and to understand the event-based GUI handling principles using OOPs concepts.
|
BCA305T |
Operating Systems |
III Semester |
1. Demonstrate a need for OS and different types of OS
2. Apply suitable techniques for management of different resources
3. Use processor, memory, storage and file system commands
4. Realize the different concepts of OS in the platform of usage through case studies
|
BCA403T |
VB.NET Programming |
IV Semester |
1.Understand .NET Framework and describesome of the major enhancements to the new version of Visual Basic.
2.Describe the basic structure and Visual Basic.NET project and use the main features of the integrated development environment (IDE).
3.Create applications using Microsoft Windows forms and ADO.NET.
4.Work with XML Documents and using Crystal Reports.
|
BCA404T |
Unix and Shell Programming |
IV Semester |
1. Explain Unix Architecture, File system and use of Basic Commands
2. Illustrate Shell Programming and to write Shell Scripts
3. Categorize, compare and make use of Unix System Calls
4. Build an application/service over a Unix system.
|
BCA405T |
Software Engineering |
IV Semester |
1. Design a software system, component, or process to meet desired needs within realistic constraints.
2. Assess professional and ethical responsibility
3. Function on multi-disciplinary teams
4. Use the techniques, skills, and modern engineering tools necessary for engineering practice Analyze, design, implement, verify, validate, implement, apply, and maintain software systems or parts of software systems
|
BCA501T |
Data Communication and Networks |
V Semester |
1. Explain the various components of data communication.
2. Explain the fundamentals of digital communication and switching.
3. Compare and contrast data link layer protocols.
4. Summarize IEEE 802.xx standards.
|
BCA502T |
Artificial Intelligence |
V Semester |
1. Appraise the theory of Artificial intelligence and Machine Learning.
2. Illustrate the working of AI and ML Algorithms.
3. Demonstrate the applications of AI and ML.
|
BCA503T |
Java Programming |
V Semester |
1. Interpret the need for advanced Java concepts like enumerations and collections in developing modular and efficient programs
2. Illustrate database access and details for managing information using the JDBC API
3. Describe how servlets fit into Java-based web application architecture
4. Develop reusable software components using Java Beans
|
BCA504T |
Analysis and Design of Algorithms |
V Semester |
1. Describe a computational solution to well-known problems like searching, sorting, etc.
2. Estimate the computational complexity of different algorithms.
3. Devise an algorithm using appropriate design strategies for problem-solving.
|
BCA601T |
System Programming |
VI Semester |
1. To understand the basics of system programs like editors, compiler, assembler, linker, loader, interpreter, and debugger.
2. Describe the various concepts of assemblers and microprocessors.
3. To understand the various phases of the compiler and compare its working with assembler.
4. To know various editors and debugging techniques
|
BCA603T |
Web Programming |
VI Semester |
1. Adapt HTML and CSS syntax and semantics to build web pages
2. Construct and visually format tables and forms using HTML and CSS
3. Develop Client-Side Scripts using JavaScript and Server-Side Scripts using PHP to generate and display the contents dynamically.
4. Inspect JavaScript frameworks like jQuery and Backbone which facilitates developers to focus on core features.
|