The B.C.A is an undergraduate degree course in computer applications for duration of 3 years, divided into several semesters which are generally 6 in number. After completing B.C.A, a student can go for M.C.A which is a mastercourse in computer application and is considered equivalent to engineeringcourse (B.TECH). The course provides sound practical skills addressing problems which arise from computer systems and applications. Owing to the wide popularity amongst the students various Computer Science schools have come up offering Computer Science graduate programs at par with B.C.A. B.C.A can also be pursued through Distance Learning Programs by various Institutes.
BCA Course: Eligibility
Bachelor of Computer Science requires a candidate to have passed HSC (10 + 2) exam and Mathematics as passing subject with minimum 50% marks at 12 th standard.
Bachelor of Computer Applications (BCA)
Minimum Duration: 3 Years
Maximum Duration: 6 Years
Minimum Age: No bar
Maximum Age: No bar
Eligibility: 10+2 or its equivalent.
Eligibility:
The basic objective of the programme is to open a channel of admission for computing courses for students, who have done the 10+2 and are interested in taking computing/IT as a career. After acquiring the Bachelor’s Degree (BCA) at IGNOU, there is further educational opportunity to go for an MCA at IGNOU or Master’s Programme at any other University/Institute. Also after completing BCA Programme, a student should be able to get entry level job in the field of Information Technology or ITES.
First Semester
CourseCode | Course Name | Credits |
---|---|---|
FEG-02 | Foundation Course in English | 4 |
ECO-01 | Business Organization | 4 |
BCS-011 | Computer Basics and PC Software | 3 |
BCS-012 | Mathematics | 4 |
BCSL-013 | Computer Basics and PC Software Lab | 2 |
Second Semester
CourseCode | Course Name | Credits |
---|---|---|
ECO-02 | Accountancy-1 | 4 |
MCS-011 | Problem Solving and Programming | 3 |
MCS-012 | Computer Organization and Assembly Language Programming | 4 |
MCS-015 | Communication Skills | 2 |
MCS-013 | Discrete Mathematics | 2 |
BCSL-021 | C Language Programming Lab | 1 |
BCSL-022 | Assembly Language Programming Lab | 1 |
Third Semester
CourseCode | Course Name | Credits |
---|---|---|
MCS-021 | Data and File Structures | 4 |
MCS-023 | Introduction to Database Management Systems | 3 |
MCS-014 | Systems Analysis and Design | 3 |
BCS-031 | Programming in C++ | 3 |
BCSL-032 | C++ Programming Lab | 1 |
BCSL-033 | Data and File Structures Lab | 1 |
BCSL-034 | DBMS Lab | 1 |
Fourth Semester
CourseCode | Course Name | Credits |
---|---|---|
BCS-040 | Statistical Techniques | 4 |
MCS-024 | Object Oriented Technologies and Java Programming | 3 |
BCS-041 | Fundamentals of Computer Networks | 4 |
BCS-042 | Introduction to Algorithm Design | 2 |
MCSL-016 | Internet Concepts and Web Design | 2 |
BCSL-043 | Java Programming Lab | 1 |
BCSL-044 | Statistical Techniques Lab | 1 |
BCSL-045 | Algorithm Design Lab | 1 |
Fifth Semester
CourseCode | Course Name | Credits |
---|---|---|
BCS-051 | Introduction to Software Engineering | 3 |
BCS-052 | Network Programming and Administration | 3 |
BCS-053 | Web Programming | 2 |
BCS-054 | Computer Oriented Numerical Techniques | 3 |
BCS-055 | Business Communication | 2 |
BCSL-056 | Network Programming and Administration Lab | 1 |
BCSL-057 | Web Programming Lab | 1 |
BCSL-058 | Computer Oriented Numerical Techniques Lab | 1 |
Sixth Semester
CourseCode | Course Name | Credits |
---|---|---|
BCS-062 | E-Commerce | 2 |
MCS-022 | Operating System Concepts and Networking Management | 4 |
BCSL-063 | Operating System Concepts and Networking Management Lab | 1 |
BCSP-064 | Project | 8 |
MCA (Master of Computer Applications) is a three-year Professional Master Degree program in Computer Science. The objective behind MCA is to equip students with thelatest technologies, tools and applications in IT and to meet the ever-growing requirement of IT professionals. MCA students need to studyFinancial Management, Accounting, Mathematics, Programming Languages like C, Java, ASP .Net, Web Development, Database Management System, and so on. These courses help you in future for getting job and professional growth.
Objectives of the MCA course:
The MCA program prepares students to take up positions as system analysts, systems designers, Programmers and managers in any field related to information technology. The program, therefore, aims at imparting comprehensive knowledge with equal emphasis on theory and practice. The MCA students are encouraged to spend a full semester working in the industry in the institute giving them insight into the workings of the IT world.
Eligibility For This Course:
Any Bachelor’s degree of minimum 3 year duration from a recognized University” and “Mathematics as one of the subject at 10+2 level or graduation level.
Master of Computer Applications (MCA)
Minimum Duration: 3 Years
Maximum Duration: 6 Years
Minimum Age: No bar
Maximum Age: No bar
Eligibility:
Any Bachelor’s degree of minimum 3(three) year duration from a recognized University” AND “Mathematics as one of the subject at 10+2 level or graduation level; else the student is required to pursue and pass the BCS-012 course concurrently with IGNOU MCA. If you had studied Maths at +2 or graduation level, then you need not register for BCS-012.
First Semester
CourseCode | Course Name | Credits |
---|---|---|
MCS-011 | Problem Solving and Programming | 3 |
MCS-012 | Computer Organisation and Assembly Language Programming | 4 |
MCS-013 | Discrete Mathematics | 2 |
MCS-014 | Systems Analysis and Design | 3 |
MCS-015 | Communication Skills | 2 |
MCSL-016 | Internet Concepts and Web design (Lab Course) | 2 |
MCSL-017 | Lab (C and Assembly Language Programming) (Lab Course) | 2 |
Second Semester
CourseCode | Course Name | Credits |
---|---|---|
MCS-021 | Data and File structures | 4 |
MCS-022 | Operating System concepts | 4 |
MCS-023 | Introduction to Database Management Systems | 3 |
MCS-024 | Object Oriented Technology and Java Programming | 3 |
MCSL-025 | Lab (Data Structures using C, WINDOWS 2000, LINUX / UNIX, Java and MS? ACCESS, My SQL) | 4 |
Third Semester
CourseCode | Course Name | Credits |
---|---|---|
MCS-031 | Design and Analysis of Algorithms | 4 |
MCS-032 | Object Oriented Analysis and Design | 3 |
MCS-033 | Advanced Discrete Mathematics | 2 |
MCS-034 | Software Engineering | 3 |
MCS-035 | Accountancy and Financial Management | 3 |
MCSL-036 | Laboratory Course (For Object Oriented Analysis and Design, Software Engineering and Accountancy and Financial Management) | 3 |
Fourth Semester
CourseCode | Course Name | Credits |
---|---|---|
MCS-041 | Operating Systems | 4 |
MCS-042 | Data Communication and Networks | 4 |
MCS-043 | Advanced Database Management Systems | 4 |
MCS-044 | Mini Project | 4 |
MCSL-045 | UNIX and DBMS LAB | 2 |
Fifth Semester
CourseCode | Course Name | Credits |
---|---|---|
MCS-051 | Advanced Internet Technologies | 3 |
MCS-052 | Principles of Management and Information Systems | 2 |
MCS-053 | Computer Graphics and Multimedia | 4 |
MCSL-054 | Laboratory Course (Advanced Internet Technologies & Computer Graphics and Multimedia) | 2 |
MCSE-003 | Artificial Intelligence and Knowledge Management | 3 |
MCSE-004 | Numerical and Statistical Computing | 3 |
MCSE-011 | Parallel Computing | 3 |
Sixth Semester
CourseCode | Course Name | Credits |
---|---|---|
MCSP-060 | Project | 16 |
The first four semesters of the BTech Programmes are devoted to theoretical and hands-on laboratory training in Programme Core, Basic Sciences, and foundational courses from Professional Core. This is followed by advanced courses spread over the next three semesters along with an R&D project. The final semester is dedicated to Industry Practice (IP) wherein students get to work on real-life projects outside the college and in the industry for six months leading to the completion of the B Tech Programme. Thus, the B Tech Programme is the sum total of education measures undertaken to develop holistic and responsible individuals with life-long learning capability as there is a strong emphasis to ensure that students 'Learn to learn'.
Eligibility For This Course
BTECH requires a candidate to have passed HSC (10 + 2) exam with Science Stream.
The School of Engineering & Technology offers the following five undergraduate programmes.
- B.Tech Civil Engineering
- B.Tech Computer Science
- B.Tech Computer Science and Engineering
- B.Tech Electronic and Communication Engineering
- B.Tech Mechanical Engineering
Bachelor of Technology (B.TECH)
Minimum Duration: 4 Years
Maximum Duration: 8 Years
Minimum Age: No bar
Maximum Age: No bar
Eligibility:10+2 or its equivalent.
Eligibility:
Any Bachelor’s degree of minimum 3(three) year duration from a recognized University” AND “Mathematics as one of the subject at 10+2 level or graduation level; else the student is required to pursue and pass the BCS-012 course concurrently with IGNOU MCA. If you had studied Maths at +2 or graduation level, then you need not register for BCS-012.
First Semester
CourseCode | Course Name | Credits |
---|---|---|
ETMA 101 | Applied Mathematics - 1 | 4 |
ETPH 103 | Applied Physics-I | 3 |
ETME 105 | Manufacturing Processes | 3 |
ETEE 107 | Electrical Technology | 3 |
ETHS 109 | Human Values and Professional Ethics-I# | 1 |
ETCS 111 | Fundamentals of Computing | 2 |
ETCH 113 | Applied Chemistry | 3 |
ETPH 151 | Applied Physics Lab-I | 1 |
ETEE 153 | Electrical Technology Lab | 1 |
ETME 155 | Workshop Practice | 2 |
ETME 157 | Engineering Graphics Lab | 2 |
ETCS 157 | Fundamentals of Computing Lab | 1 |
ETCH 161 | Applied Chemistry Lab | 1 |
Second Semester
CourseCode | Course Name | Credits |
---|---|---|
ETMA 102 | Applied Mathematics - I1 | 4 |
ETPH 104 | Applied Physics-II | 3 |
ETEC 106 | Electronic Devices | 3 |
ETCS 108 | Introduction to Programming | 3 |
ETME 110 | Engineering Mechanics | 3 |
ETHS 112 | Communication Skills | 3 |
ETEN 114 | Environmental Studies | 3 |
ETPH 152 | Applied Physics Lab-II | 1 |
ETCS 154 | Programming Lab | 1 |
ETEC 156 | Electronic Devices Lab | 1 |
ETME 158 | Engineering Mechanics Lab | 1 | ETEN 160 | Environmental Studies Lab | 1 |
Third Semester
CourseCode | Course Name | Credits |
---|---|---|
ETMA 201 | Applied Mathematics - III | 4 |
ETCS 203 | Foundation of Computer Science | 4 |
ETEC 205 | Switching Theory and Logic Design | 4 |
ETEE 207 | Circuits and Systems | 4 |
ETCS 209 | Data Structure | 4 |
ETCS 211 | Computer Graphics and Multimedia | 4 |
ETEC 253 | Switching Theory and Logic Design Lab | 1 |
ETCS 255 | Data Structure Lab | 1 |
ETEE 257 | Circuits and Systems Lab | 1 |
ETCS 257 | Computer Graphics and Multimedia Lab | 1 |
Forth Semester
CourseCode | Course Name | Credits |
---|---|---|
ETMA 202 | Applied Mathematics - IY | 4 |
ETCS 204 | Computer Organization and Architecture | 4 |
ETCS 206 | Theory of Computation | 4 |
ETCS 208 | Database Management Systems | 4 |
ETCS 210 | Object Oriented Programming | 3 |
ETEC 208 | Communication Systems | 4 |
ETMA 252 | Applied Mathematics Lab | 1 |
ETCS 254 | Computer Organisation and Architecture Lab | 1 |
ETCS 256 | Database Management Systems Lab | 1 |
ETCS 258 | Object Oriented Programming Lab | 1 |
ETEC 256 | Communication Systems Lab | 1 | ETSS 250 | NCC/NSS*# | 1 |
Fifth Semester
CourseCode | Course Name | Credits |
---|---|---|
ETCS 301 | Algorithms Design and Analysis | 4 |
ETCS 303 | Software Engineering | 4 |
ETCS 307 | Java Programming | 4 |
ETMS 311 | Industrial Management | 3 |
ETEC 303 | Digital Communication | 4 |
ETHS 301 | Communication Skills for Professionals | 1 |
ETCS 351 | Algorithms Design and Analysis Lab | 1 |
ETCS 353 | Software Engineering Lab^ | 1 |
ETCS 357 | Java Programming Lab | 1 |
ETCS 359 | Viva Industrial Training / In-house Workshop* | 1 |
ETEC 357 | Digital Communication Lab@ | 1 |
ETHS 351 | Communication Skills for Professionals Lab | 1 |
Sixth Semester
CourseCode | Course Name | Credits |
---|---|---|
ETCS 302 | Compiler Design | 4 |
ETCS 304 | Operating Systems | 4 |
ETCS 306 | Computer Networks | 4 |
ETCS 308 | Web Engineering | 3 |
ETCS 310 | Artificial Intelligence | 4 |
ETEE 310 | Microprocessor and Microcontroller | 4 |
ETCS 352 | Operating Systems (Linux Programming and Administration) Lab | 1 |
ETCS 354 | Computer Networks Lab | 1 |
ETCS 356 | Web Engineering Lab | 1 |
ETEE 358 | Microprocessor and Microcontroller Lab | 1 |
Seven Semester
CourseCode | Course Name | Credits |
---|---|---|
ETCS 401 | Information Security | 4 |
ETCS403 | Software Testing and Quality Assurance | 3 |
ETEC 405 | Wireless Communication | 3 |
ETCS 407 | Complexity Theory | 3 |
ETCS 409 | Intellectual Property Rights | 3 |
ETEC 401 | Embedded Systems | 3 |
ETCS 413 | Data Mining and Business Intelligence | 3 |
ETCS 415 | Advanced Computer Architecture | 3 |
ETCS 410 | Natural Language Processing | 3 |
ETIT 415 | Digital Signal Processing | 3 |
ETCS 421 | Simulation and Modelling | 3 |
ETCS 423 | Advanced DBMS | 3 |
ETCS 427 | Parallel Computing | 3 |
ETIT 401 | Advanced Computer Networks | 3 |
ETEE 429 | Control System | 3 |
ETHS 419 | Sociology and Elements of Indian History for Engineers | 3 |
ETCS 451 | Information Security Lab | 1 |
ETCS 453 | Software Testing and QA Lab | 1 |
ETEC 463 | Wireless Communication Lab | 1 |
ETCS 457 | Lab based on Elective I or II | 1 |
ETCS 459 | Summer Training / Industrial Workshop/ Certification | 1 |
ETCS 461 | Minor Project+ | 3 |
Eight Semester
CourseCode | Course Name | Credits |
---|---|---|
ETIT 402 | Mobile Computing | 4 |
ETCS 402 | Machine Learning | 3 |
ETHS 402 | Human Values and Professional Ethics-II | 1 |
ETIT 418 | Digital Image Processing | 3 |
ETCS 408 | Microelectronics | 3 |
ETEC-406 | Ad Hoc and Sensor Networks | 3 |
ETIT 410 | Soft Computing | 3 |
ETIC 414 | VLSI Design | 3 |
ETIT 430 | Distributed Systems | 3 |
ETCS 412 | Object Oriented Software Engineering | 3 |
ETCS 414 | Computer Vision | 3 |
ETCS 416 | Software Project Management | 3 |
ETCS 404 | Human Computer Interaction | 3 |
ETIT 416 | Information Theory and Coding | 3 |
ETCS 418 | Web Intelligence and Big Data | 3 |
ETCS 420 | Service Oriented Architecture | 3 |
ETCS 422 | Multiagent Systems | 3 |
ETCS 424 | Principles of Programming Languages | 3 |
ETCS 426 | Telecommunication Networks | 3 |
ETCS 428 | Selected Topics of Recent Trends in Computer Science and Engineering** | 3 |
ETIT 452 | Mobile Computing Lab | 1 |
ETCS 454 | Machine Learning Lab | 1 |
ETCS 456 | Lab based on Elective – I | 1 |
ETCS 458 | Lab based on Elective - II | 1 |
ETCS 460 | *Major Project | 8 |
C Language
The UNIX operating system, the C compiler, and essentially all UNIX application programs have been written in C. C has now become a widely used professional language for various reasons −
- Easy to learn
- Structured language
- It produces efficient programs
- It can handle low-level activities
- It can be compiled on a variety of computer platforms
- Overview of C
- Features of C
- C - Program structure
- C - Basic syntax
- Keywords and Identifier
- Operators in C language
- Data Types in C
- Variables in C
- C Input/ Output
- Type Casting
- Decision Making
- Switch Statement
- Looping
- C – Scope Rules
- Arrays
- String and Character array
- Storage Classes
- Introduction to Functions
- Types of Functions and Recursion
- Types of Function calls
- Passing Array to Function
- All about Structures
- Typedef
- Unions
- Pointers in C
- File Handling
- Error Handling
- Dynamic memory allocation
- Command Line Argument
C++ Language
Wanna Join C++ Programming Language Classes today? Don’t worry We “ATTITUDE ACADEMY” Yamuna Vihar, delhi always here for you to solve your all queries regarding C++ Language course classes and C++ Language coaching classes. When you come to our Programming language training institute you will get C++ Language notes, C++ Programming Language books with C++ Language practical training, starting from first step to last step regarding course details and “C++” classes guidance. C++ Programming Language classes will also help IGNOU and other universities BCA, MCA and B.Tech students to prepare for their Term-End exams.
C++ programming language consists these features like Classes, basic inheritance, inlining, default function arguments, and strong type checking in addition all features of the C language as well.
- Overview of C++
- C++ - Basic syntax
- Tokens
- Namespaces
- Data Types in C++
- Variables in C++
- Operators in C++
- Condition Statement
- Switch Statement
- Looping (for loop, while loop, do while)
- Functions
- Classes
- Objects
- Storage Classes (Global, Local, Register, Static, Extern Variable)
- Arrays (1D Array, 2D Array, Multidimensional Array)
- Strings
- File and I/O Operations
- Exceptions
- Functions Template
- Multithreading
- Memory Management
- C++ Search Algorithm
- Link List
- Stack
- Queue
- Binary Tree
- Classes and Objects
- Inheritance
- Introduction of Inheritance
- Types of Inheritance
- Order of Constructor Call
- Upcasting
- Overloading
- Polymorphism
- Function Overriding
- Virtual Function
- Abstract class and Pure Virtual Functions
- Virtual Destructors
- Abstraction
- Encapsulation
- Interfaces
Java Language
Core Java
Wanna Join Core Java Classes today? Don’t worry We “ATTITUDE ACADEMY” Yamuna Vihar, delhi always here for you to solve your all queries regarding Core Java course classes and Core Java coaching classes. When you come to our Core Java training institute you will get Core Java Classes notes, Core Java Classes books with Core Java practical training, starting from first step to last step regarding course details and “Core Java” classes guidance. Core Java Classes will also help IGNOU and other universities BCA, MCA and B.Tech students to prepare for their Term-End exams.
- Overview of Java
- Features of Java
- Java - Program Internal Structure
- JDK, JRE and JVM
- Internal Details of JVM
- Java Variables
- Java Modifier types
- Java Data Types
- Operators
- Unary Operators
- Arithmetic Operator
- Shift Operator
- Relational Operator
- Bitwise Operator
- Logical Operator
- Ternary Operator
- Assignment Operator
- Control Statements
- Java If-else
- Java Switch
- Java For Loop
- Java While Loop
- Java Do While Loop
- Java Break
- Java Continue
- Java Comments
- Java Strings
- Java Arrays
- Java Regular Expressions (Regex)
- Java Files and I/O
- Java Exception Handling
- Java inner classes
- Java Object Class
- Java OOPs Concepts
- Object and Class
- Constructor
- Static keyword
- this keyword
- Inheritance(IS-A)
- Aggregation(HAS-A)
- Java Polymorphism
- Method Overloading
- Method Overriding
- Super keyword
- Final keyword
- Abstract class
- Interface
- Java Encapsulation
- Java OOPs Misc
- Object class
- Object cloning
- Math class
- Wrapper class
- Java Recursion
- Call by value
- Command Line Argument
- Multithreading
- Java Networking
- Java AWT & Events
- Java Swing
- Java Applet
- Java Collection
- Java Reflection
- Java Date
- Java Conversion
- Java JDBC
- Java New features
- RMI (Remote Method Invocation)
Advanced Java
Wanna Join Advanced Java Classes today? Don’t worry We “ATTITUDE ACADEMY” Yamuna Vihar, delhi always here for you to solve your all queries regarding Advanced Java course classes and Advanced Java coaching classes. When you come to our Advanced Java training institute you will get Advanced Java Classes notes, Advanced Java Classes books with Advanced Java practical training, starting from first step to last step regarding course details and “Advanced Java” classes guidance. Advanced Java Classes will also help IGNOU and other universities BCA, MCA and B.Tech students to prepare for their Term-End exams.
- Servlets and JSPs(Java Server Page)
- Basics of a web applications
- Web Container and Web Applications Project Set up
- Servlets
- Session Management
- JSPs
- JSP Elements
- JSP Tag library
- JavaMail API
- Design Pattern
- JUnit
- Maven
- Struts Framework (version 2.x)
- Basic of MVC
- Struts 2 Architecture
- Struts 2 set up and first Action class
- Struts 2 Interceptors
- Struts 2 Tag Library
- Struts 2 Validations
- Struts 2 Tiles Frameworks
- Hibernate Framework(version 3.x)
- Introduction
- Hibernate Architecture
- Hibernate CRUD
- Mapping Collections and Associations
- Hibernate Caching
- Using Hibernate Annotations(If time permits)
- Spring Framework(version 3.x)
- Introduction to Spring
- Introduction to all modules of Spring
- Setting up Spring
- Dependency Injection
- Spring AOP