Follow us:-

Top BCA College in Patna Under Patliputra University (PPU) | BCA Admission 2024 | CATALYST College | A Unit of CIMAGE Group of Institutions

BCA stands for Bachelor of Computer Applications. BCA Course is typically a three-year undergraduate degree course in the field of computer applications. BCA is a popular course for students who want to pursue a career in Information technology (IT) or Computer Science. The course is designed to provide a strong foundation in computer applications and software development, along with essential skills in programming languages, database management, networking, and web development.

The introduction of the BCA course typically covers fundamental concepts in computer science and applications, including:

  • Programming Languages: Students learn programming languages such as C, C++, Java, Python, etc., which are essential for software development.
  • Database Management Systems (DBMS): Understanding how to design, implement, and manage databases using systems like MySQL, Oracle, or Microsoft SQL Server.
  • Operating Systems: Knowledge about different operating systems like Windows, Linux, Unix, etc., including their features and functionalities.
  • Computer Networks: Basics of computer networking, including concepts like TCP/IP, LAN, WAN, routers, switches, etc.
  • Web Development: Introduction to web technologies such as HTML, CSS, JavaScript, and frameworks like React, Angular, etc.
  • Software Engineering: Understanding the software development lifecycle, including requirements gathering, design, implementation, testing, and maintenance.
  • Data Structures and Algorithms: Study of fundamental data structures (arrays, linked lists, stacks, queues, trees, graphs) and algorithms, which are essential for solving complex computational problems.
  • Computer Architecture: Basics of computer organization and architecture, including CPU, memory, input/output devices, etc.
  • Software Testing and Quality Assurance: Techniques for testing software applications to ensure their quality and reliability.
  • Project Work: Practical projects and assignments to apply the theoretical knowledge gained during the course.

Why to Choose BCA at Top BCA College in Patna | CATALYST College | BCA Admission 2024

Are you in search of the Top BCA college in Patna? Look no further than CATALYST College, A Unit of CIMAGE Group of Institutions. In today's digital age, where technology reigns supreme, understanding the remarkable growth of the IT industry is paramount. The IT sector is rapidly expanding and gaining significant importance due to globalization. Proficiency in computer and information technology is invaluable, providing a distinct advantage to those holding a Computer Applications degree. BCA is a technical course that unlocks numerous career opportunities in Computer Applications, Software Development, and Web Development upon completion of the three-year degree. It's an ideal choice for individuals passionate about computers and aspiring to become IT professionals. If the world of Computer Science and technology sparks your interest, BCA is the perfect path to pursue. Consider enrolling in CATALYST College, renowned as the Best BCA college in Patna, offering top-notch education and exceptional campus placement facilities.

Skills to be learned at Top BCA College in Patna

Students enrolled in the Bachelor in Computer Applications (BCA) program at CATALYST College engage in the study of programming languages such as Java, C++, HTML, and SQL. The curriculum covers a wide range of computer applications and incorporates the latest advancements in IT and communication systems. In addition to gaining expertise in Computer and Information Technology, learners also acquire skills in communication, organization, and management.

CATALYST College is recognized as the premier BCA College in Patna, Bihar, excelling in both education and placement. The college regularly hosts industry experts and guest lecturers, providing BCA students with exposure to current industry practices and trends. This exposure enables students to apply theoretical knowledge to practical problem-solving scenarios and fosters a deeper understanding of business management.

At CATALYST College, the holistic development of BCA students takes precedence. In addition to the academic curriculum, the college offers a variety of co-curricular activities, clubs, and events aimed at fostering leadership, teamwork, and personal growth. Encouraging participation in sports, cultural activities, and industry-specific competitions contributes to the cultivation of well-rounded personalities among students.

Career Opportunity after doing BCA course from the top BCA College in Patna

Abundant opportunities await individuals equipped with a proficient and skilled BCA qualification. The Bachelor in Computer Applications (BCA) course at CATALYST College provides a multitude of paths for individuals to excel in their careers. The opportunities in Information Technology (IT) are extensive, covering both creative and highly technical roles. Notable career paths include positions as Software Programmers, System and Network Administrators, Web Designers, Database Administrators, and even roles as faculty for Computer Science or Communication Technology, among various others.

Future Scope After BCA Course from Top college in Patna | BCA Admission 2024

Securing a BCA qualification from the premier BCA college in Patna establishes a strong foundation for a prosperous career in the IT sector. Graduates can kickstart their professional journey as programmers, progressing to senior programming roles or senior project management positions within the IT industry. With a few years of experience in an organization, individuals can choose to further their education by pursuing a Master's in Computer Applications (MCA), specializing in a specific field, thereby gaining a significant edge in the IT domain.

Opting for enrollment in the BCA course at CATALYST College in Patna, Bihar, immediately after completing the 12th grade, presents an excellent choice. Graduates have the option to explore job opportunities or contemplate initiating their own IT ventures based on their interests and aspirations. This course lays a sturdy academic groundwork, empowering students to pursue advanced careers in computer applications within the IT field. The BCA degree equips students with comprehensive knowledge of computer applications, acting as a launchpad for fulfilling careers in information technology.

CATALYST College stands out as the leading provider of the best BCA course in Patna, highly recommended for individuals aspiring to succeed in the field of information technology and its associated domains.

From Education to Employability | A Unit of CIMAGE Group of Institutions

CATALYST College is widely recognized as a Center of Excellence for Management, Commerce, and Information Technology. Established under the 'Vijayam Educational Trust' and managed by industry professionals, it has earned the distinction of being the premier BCA college in Patna.

Our institution is renowned for delivering high-quality education, with experienced and qualified faculty members adeptly training and preparing students to meet the demands of the industry. Over the past 11 years, we have facilitated placements for more than 6000 students, effectively bridging the gap between education and employability. Alongside admissions to the BCA course in Patna at CATALYST College, we offer a variety of vocational Add-On Programs tailored to meet the needs of diverse job markets.

Our success in the IT sector is evident, with over 6000 students securing placements in globally recognized IT firms such as Wipro, TCS, Infosys, Accenture, Capgemini, IBM, PayPal, Intel, and many others.

Industry Oriented Add-On Courses with a BCA Programme

Being a best BCA College in Patna it offers several latest Add-On Courses, as per the requirements of the Industry, which keeps students ready to meet the Global Challenges in the field of Information Technology, resulting in giving an edge to the CIMAGEians over the rest BCA Graduates.

  • MCA Entrance Preparation
  • Advance Web development Package
  • Advance Java Package
  • Computer Hardware & Networking
  • MCSE & CCNA
  • Training and Workshop on Digital marketing
  • Robotics
  • Linux and Open Office
  • Cloud Computing
  • Ethical Hacking
  • Mobile App, Web and Software Development
  • Advance Excel and PowerPoint

Why to Choose Catalyst College?

  • Best training facilities in Management, Commerce and Information Technology.
  • IT Industry oriented Course Curriculum and Teaching.
  • College Affiliated with reputed Government University.
  • Complimented by special Add-on Courses, designed by Industry stalwarts.
  • Recognized as the Best BCA college in Patna
  • ‘Learning by Doing’ pedagogy.
  • Complete exposure towards practical insight and preference.
  • Intensive Corporate Interaction
  • Special emphasis on Communicative English.
  • Several Personality Enhancement Training Programmes
  • Several Personality Enhancement Training Programmes
  • More than 979 students are placed in Wipro & TCS
  • Most Hi-Tech Campus & State of the art Infrastructure
  • Enriched with a Team of Reputed & Experienced Faculties

Fee Structure

Course Duration  Affiliation Total Fee
BBM (PPU)   3 Years Patliputra University ₹1,79,000
B.Sc. (IT) (PPU)   3 Years Patliputra University ₹1,79,000
BCA (PPU)   3 Years Patliputra University ₹2,11,000

– Internal Examination Fee (Per Semester): ₹1000/-

– Library Security Deposit (Refundable): ₹1000/-

The above Fee Structure would be offered under the Down Payment Mode (option 1) Contact: 9835024444, 7250767676

Frequently Asked Question

CATALYST College is categorized as best BCA college in Patna because of its Education, Result & Placement. It offers BCA Course with campus placement facility. Being a best BCA collge in Patna, Bihar it has achived various Awards & Recognitions.

Yes of course, India’s leading Newspaper Times of India published that CATALYST College is a No.1 College in Patna for the study of IT-Managemnt Courses with job placement. It is also recognized as top bca college in Patna.

Yes, CATALYST College provides campus placement after BCA course in MNC companies such as Wipro, TCS, Accenture, Infosys, PayPal etc.

If you want to join a BCA course in patna with campus placement facility then go with the CATALYST College. It is one of the best BCA college in Patna, Bihar that offers placement facility in top companies.

As we know that IT industry is rapidly growing and thus everything is handled by computers so there is a huge demand of compauter technical peoples. Therefore BCA has become a good career option.

When it comes to top bca college in Patna there is only name comes and that is CATALYST College

Yes, Being a best BCA college in Patna. CATALYST College offers a Student Credit Card System. It is a scheme by Bihar government for poor students to continue their studies.

As CATALYST College is recognized as one of the best bca college in patna that offers best education, result and placement so you must opt this.

Yes, BCA Admission 2023 opens at CATALYST College. For more details regarding BCA Admission 2023 please Visit https://catalystcollege.in/

Yes, You will have a great future ahead, if you do BCA course from CATALYST College. Over the years CATALYST College has an outstanding campus plaement record in top national and multinational companies.

BCA is one of the best courses after class 12th. It depends on various factors, such as the individual’s career goals, aptitude, and interests. BCA can be a good option for students who have a strong interest in computer applications, programming, and technology. This course provides a strong foundation in computer applications, programming languages, database management, and web development, which can be useful for students interested in pursuing a career in IT. It is important to research and consider multiple options before making a decision on which course to pursue after 12th grade.

BCA, or Bachelor of Computer Applications, is a 3-year undergraduate degree course in the field of computer applications. The course curriculum typically covers subjects such as programming languages (e.g., C, Java, Python), computer systems and architecture, database management, web development, data structures, algorithms, software engineering, and multimedia technologies. The course aims to provide students with a strong foundation in computer applications and technology and the skills required to design, develop, and implement computer-based solutions for various real-world problems. The BCA program is designed to prepare students for a career in the IT industry and further studies in the field of computer science and engineering.

BCA can be a good option for students who have a strong interest in computer applications, programming, and technology. This course provides a strong foundation in computer applications, programming languages, database management, and web development, which can be useful for students interested in pursuing a career in IT. The demand for IT professionals with knowledge of programming languages and web development technologies is expected to remain strong in the future, making BCA a good option for students who want to pursue a career in the IT industry.

The basic knowledge required for BCA (Bachelor of Computer Applications) typically includes:

  • Programming languages such as C, Java, Python, etc.
  • Computer systems and architecture (computer hardware and software, operating systems, and computer networks).
  • Database management knowledge, SQL, and data structures.
  • Web development understanding of HTML, CSS, javascript, and web development frameworks.
  • Knowledge of software development life cycle, project management, and software testing.
  • Basic knowledge of mathematics, algorithms and data structures is required for BCA students.
  • Strong communication and interpersonal skills are important for BCA students as they may need to interact with clients and team members in a professional setting.

In most cases, you cannot do BCA (Bachelor of Computer Applications) without having studied mathematics at the 12th-grade level. Mathematics is considered a fundamental subject in computer science and is required for many aspects of the BCA curriculum, such as algorithms, data structures, and computer systems.

The choice between BCA and BTech depends on the individual’s aptitude, interests, and career goals. BCA may be a good option for students who have a strong interest in computer applications, programming, and technology, and want to pursue a career in the IT industry. On the other hand, BTech may be a good option for students who have a strong interest in engineering and want to pursue a career in the engineering or technical field.

CATALYST College is the best BCA College in Patna, Bihar. CATALYST College offers quality education, add-ons (planned according to industrial demand), and campus placements in companies like WIPRO, TCS, India Mart, XAVIENT, IBM, ACCENTURE, CAPGEMINI, etc.

  • MCA Entrance Preparation
  • Advance Web Development
  • Advance Java Package
  • Computer Hardware & Networking
  • MCSC & CCNA
  • Training and Workshop on Digital Marketing
  • Robotics
  • Linux and Open Office
  • Cloud Computing
  • Ethical Hacking
  • Mobile App, Web, and Software Development
  • Advanced Excel and PowerPoint

After completing a BCA (Bachelor of Computer Applications) degree, there are several job roles that one can consider, depending on their interests, skills, and experience.

  • Software Developer
  • Web developer
  • Database administrator
  • Network administrator
  • Systems analyst
  • Technical support
  • Mobile application developer
  • Cloud computing specialist

Definitely YES, a student can get placements while doing or completing BCA Course. CATALYST College offers the best campus placements in BCA Courses. The average Campus Placement record of CATALYST College is 99% in courses of BCA, BBA, BBM, BSC – IT, B.COM(P), & PGDM.

BCA Course Detailed Syllabus

Introduction to computers : What is Computer ? Comparison between computer and human brain, Characteristics of Computer, Computer applications.

History of Computers : Initial development, Generation of Computer, Evolution of Personal Computers.

Computer Organisation : Basic units of computer, Block diagram of Computer, Input Unit, Processing Unit, Output Unit, Storage Unit.

Types of Printers : Hard Copy output, Impact Printers, Non-Impact Printers, Serial and Line Printers, Dot- Matrix Printers, Laser Printers, Daisy wheel printers, Drum and Chain Printers, Thermal Printers.

External storage devices : SASD, DASD, Punch Cards, Magnetic Tapes, Blocking utilization factor, Magnetic Disk, Tracks, Sectors, Seek Time, Rotational latency, Access time, Numerical problems.

Type of Computers : Digital, Analog, Hybrid Computers, General purpose Computers, Turnkey Systems, Micro Computers, Mini Computers, Mainframes, Super Computers.

Data Representation : Number systems, Binary System, Binary to decimal and Decimal to Binary Conversion, Binary addition, 2’s compliment representation, Binary substraction, ASCII and EBCDIC coding.

Computer Software : Machine language, Assembly language, High level languages, Compilers, Interpreters, Assemblers.

Centralised Processing, Decentralised Processing, Distributed Processing, Management Information System.

Processing modes : Uniprocessor, Multiprocessor, Batch Processing, Off Line Data Entry, On-line processing, On-line data entry, Real time processing, Time Sharing Processing , Electronic Mail, Tele text, Tele Conferencing.

Programming Concepts : Programme definition, Characteristics of good programme, Programming Steps, algorithms, Flow Charts.

INTRODUCTION TO COMPUTER ARCHITECTURE

Introduction to microprocessors and associated components, Timer, Display Controllers, DMA controllers.

  Block diagram of IBM PC, Evolution of microprocessor, Family of Intel microprocessor, Introduction to 8086 & 8088 architecture.

Functional description of various modules & Cards, CISC & RISC Technology, Various types of displays and other peripherals used in IBM PCs.

Boot process in IBM PC. System Files, Self text

Disk Operating System - Introduction. File Management, Directory Structure in DOS. Internal and External commands of DOS, Batch files, Configuration files, System files, COM, BIN, SYS, EXE & TXT files.

Programming Logic & Design Techniques :

Programme development, Low-level Programming language, high-level languages, Programming logic, programming techniques, programming Tools, programme maintenance. Techniques of programming ( Algorithm, flowchart, pseudocodes ). Introduction to programming in QBASIC, structured programming - Introduction, Need of structured programming Development of programs in QBASIC.

PRACTICAL

Visit to Computer Lab. Introduction to various components of computer. A simple documentation preparation & printing. Usage of printer & other components.

Use of External & Internal DOS Commands. Programming in QBASIC.

Physical inspection of IBM PC and internal cards. Introduction to nomenclature ( COM1, COM2 etc.) Writing batch files for various purposes. Modify config.sys files, Creating using QBASIC programmes.

Reference Books:

1.Fundamentals of Computer     P. K. Sinha

2.Computers fundamentals         B.Ram

3.Computer Architecture  (Schaum’s outline) CARTER, TMH

4 IBM PC and Clones: Hardware Troubleshooting and maintenance  Govindarajalu, TMH

5. How to solve it by computer Dromy, PHI

 

Full Marks 100                                                                                  (Theory -75, Practical-25)

 

OPERATING SYSTEMS

Introduction to various categories of softwares. Operating System and its function interaction of operating System with hardware and user programme., various components of operating system with reference to DOS, BIOS, BIOS and DOS interrupts. Single User operating system, Task loader, Memory management., Device Management. Control of various devices . Device drivers interrupts driven and poll driven data transfers . Need of software & Hardware protocols., Multi User , Multi Tasking, Multi processing and Real time operating system,. Introduction to memory management Techniques., File systems, File management,Process management and scheduling., Special requirements and facilities for multiprocessing environment., Examples of multiprocessing operating systems. Introduction to UNIX. User management in UNIX .

Computers in office automation : Nature and uses of information, Formal and Informal information and communication,Gathering and presenting Informations, system life cycle, Documentation, Testing, Debugging, Impementation

 

BUSINESS APPLICATIONS

Database organisation, Data base files, records , fields, Types of files in database.

File organisation : Sequential file, Random file, Indexed file, Foxpro, MS- Office, Windows 98/2000.

FOXPRO :

VIEWING AND EDITING DATA

Foxpro - version, features requirements of hardware and software; Foxpro - Menu System; Creating database file , operation of database( create, list, append, close, quit); Foxpro - data type.; Data displaying and monitoring commands : DISPLAY, LIST, LOCATE, EDIT, CHANGE, BROWSE, REPLACE, DELETE,

RECALL, PACK, ( all commands with varrious options.); File Utilities in Foxpro- DISPLAY DIRECTORY, COPY, DELETE, RENAME.

INDEXING, SORTING AND PRINTING REPORT

Indexing concept and sorting;                                                 Sort Commands - Single & Multiple Key; Advantages and disadvantages of sort; Indexing Vs sorting & multiple Key;           Indexing, FIND, SEEK, Rushmore Technology; Foxpro Report - its creation, feature & Utilities, Preview, Printing custom Report, grouping and sub grouping.; Foxpro Level - Designing and Printing.

MEMORY VARIABLE, KEYBOARD MACROS AND FUNCTION

Memory variables- creation and uses, simple vs array; Saving and restoring memory variables; ? / ?? / ??? commands; Time & date functions and commands, date arithmetic; Converting defining function keys.;

Keyboard Macros-creating and using; Arithmetic operations, Mathematical Functions, mathematical commands,statistical functions

 

PROGRAMMING AND ERROR DEBUGGING :

Concepts of foxpro commands files, modify commands; Conditioning, branching and looping within programme    file with Do-While, Enddo, if-Endif, Scan- Endscan, For- Endfor, Docase- Endcase, Text- Endtext, Executing commands from other command files, Macro subtitution;Common Error Message;

Debugging techniques and commands.

MULTIPLE DATA FILE AND CUSTOM SCREENS :

Concepts of multiple Database file, Using multiple database - SET RELATION, UPDATE, APPEND FROM, COPY TO, JOIN, Relation Query by Example.; Create custom screen with @, @_GET, @_Edit, @ say_GET_READ, creating Box and Line, User define functions, custom screen designing and there uses, FoxDoc for documentation.

 

PRACTICAL

Development of a batch files to install software from floppy to disk. Development of a batch files to manage various packages on the disk.

Detection of viruses and protection packages on IBM PC. MS-Office,Windows 98 / 2000.

 

Text & Reference Books:

1.         Foxpro for windows                           R. K.Taxali    BPB Publications

2.

Foxpro made simple

R. K. Taxali, BPB

3.

MASTERING FOXPRO 2.5

BPB Publication

4.

Operating System Concepts

Galvin,PeterBeier, Addison Wesley Publication

 

 

Abrahm Sltberschatz

5

Microsoft Office-2000

Sagman, Pearson Education India.

COMPUTER NETWORKING

Introduction to the N/W, Network Topologies, Types of channels : Twisted Wire, Co-axial wire, Microwave Communication, Setellite Communication, Optical fibre, Simplex, Duplex, Half Duplex Communication. Switching Techniques,Circuit Switching, Massage Switching, Packet Switching, FEP, Repeaters, Bridge, Gateway, Token passing CS / CD, Protocols, ISO-OSI Model, NIC, Serial and Parallel Communications.

INTERNET

Evolution, Protocols, Interface concept, Internet Vs Intranet, Growth of Internet, ISP, Connectivity-Dial-Up, Leased Line, VSAT,etc URLs, Domain Names, Portals, Application. E-mail Concept, POP and Web Based E- Mail, address, Basics of sending and receiving, E-Mail protocols, Mailing list, Free E-mail Services.

 

 

 

BOOLEAN ALGEBRA

Boolean Algebra, Rules and Theorems, De’Morgan Theorem, Duality Principal, Logical gates, Canonical equations, K-Maps, Half Adder, encoder, decoder.

STRUCTURED PROGRAMING

Methods of Documentation. Methods of analyzing program requirement. Data flow diagrams.

C- LANGUAGE

 

Unit 1 : Overview of C ; Introduction & features of C; Structure of C Program; Variables, Expressions, Identifiers, Keywords, Data types, Constants, Operators and Expressions; Operator : Arithmetic, logical, Relational,Conditional, and Bitwise operators; Precedence and Associativity of operators;Type Conversion in Expression.

Unit II : Basic Input /Output and Library Functions; Single character Input / Output , i.e. getch ( ), getchar ( ), getche ( ), Putchar ( ); Formated Input / Output, i.e.printf ( ) and scanf ( );Library functions- Concepts, Mathematical and character functions; Control structure; If statements, If-Else Statements, Nesting of If-Else statements, else if ladder; The ? : Operator; goto Statement; Switch statement; Compound statement; Loop Controls; for, while, do-while loops; break, Continue, goto statement.

Unit - III : Single and Multi Dimensional Arrays;Array declaration and initialisation of Arrays; Strings : declaration, initialisation, functions.

Unit - IV : Functions; The need and form of c functions; Userdefined and Library functions; Functions arguments; Return values and nesting of function; Recursion; Calling of functions;Array as function argument;Scope and life of variable- local and global variable; Storage class specifier auto, extern, static, register.

 

Unit - V :Structure and Union; Defining structure; Declaration of structure variable; Accessing structure member; nested structure; Array of structure; Structure Assignment;Structure as function argument; Union.

Unit - VI : Basic of Pointers, Operators, Pointers and function; Passing array to function; array pointers; Pointers strings;Pointers to Structure;Pointers Within Structure.

Unit - VII :Dynamic Memory Allocation;  The Process of memory allocation;  malloc ( ) operator;  size of () operator;  function calloc ( );  function fee ( );  function realloc ( )

Unit - VIII: File handling: file structure; file handling function; file type; streams; text; Binary; file pointer; opening file and closing file; writing and reading a character; using fopen ( ), etc( ), putc( ) & fclose( ); using feof ( ); working with string fputs & fgets; flushing stream; Fusing fread ( ), fwrite ( ) & rewrite ( ); direct access file.

Unit - IX : Preprocessor Directive & Commands, The Preprocessor; #define; defining like macos;#error; #include;conditional compilation directive i.e #if, #else, #elif and #iddef & #undef; #line;

Unit - X : Direct access color graphics;      Initialise graphics mode;     function used in graphics;                                                                          Bitwise operator.

Unit - XI : Screen Control; Creation of windows; text attributes control; extended keywords code; menu design; word processing.

Practical

Programing in C language and Project development

 

 

 

Text & Referances Books

 

 

1

Pointer through

C. Y. Kanitkar

2

LetUs C

Y.Kanitkar

3

Programing in C -

E. Balaguruswami

4

Computer Networks

S.Jain,BPB

5

Computer Networks

Tanenbaum,PHI

6.

Computer Networking

 

 

With Internet Protocol

Stallings,Pearson Education

Data Structure

Introduction to data structure : concept of data structure; Abstract data structure; Analysis of Algorithm; The concept of List

Stack and Queues: Intoduction to stack & primitive operation on stack; Stack as an abstract data type; Multiple stack; Stack application : infix, postfix, prefix and recursion; Introduction to queues;  Primitive operation on the queues; Queues as an abstract data type;Circular Queue; Dequeue;  Priority queue.

Linked List: Introduction to the linked list of stack; The linked list of Queue; Header nodes; Doubly Linked List; Circular Linked List;Stack & Queue as a circular linked list; Application of Linked list

Trees : Basic Terminology; Binary Tree;The Tree representation as Array & Linked List; Binary Tree representation; Traversal of Binary tree : Inorder, Preorder & Post order; Application of Binary Tree; Threaded Binary Tree; B- Tree & Height Balanced Tree, representation of B+ & B* trees Binary tree representation of trees; Counting Binary trees

Searching and sorting : Sequential Searching; Binary Search; Insertion Sort;Selection Sort; Quick sort; Bubble Sort; Radix Sort; Heap Sort; Merge Sort; Comparison of Sorting methods.

Tables and graphs : Hash Table; Collision resolution Technique; Introduction to Graphs; Definition; Terminology; Directed, Undirected & Weighted Graph; Representation of Graphs; Graph Traversal -Depth First & Breadth First Search;  spanning Tree, Minimum spanning Tree; The Basic Greedy strategy for computing Algorithm of Kruskal and Prims

COMPUTER AIDED DRAFTING

Introduction to AUTOCAD / ROBOCAD or similar package. Advanced features of these Packages. Drawing plan of a building using AUTOCAD etc. Analysis feature of AUTOCAD

Practical

Design of layout of a building. Design of Interior of its rooms. Printing and plotting the prepared drawings. Fashion designing through AutoCAD.

 

Text & Referances Books

 

  1. Data Structure through C                     Kanitkar,BPB
  2. Fundamentals of Data Structure :       By S. Sahni & Horowitch
  3. Data Structure :                                   Tannenbaum
  4. AutoCad 2000 -

The Complete Reference                    COHN,TMH

PROGRAMMING IN VISUAL BASIC

The Integrated Developmentt Environment of Visual Basic: Menu Bar, Tool Bar, Project Explorer, Tool Box, The Properties Window; The Form Designer Immediate window; Edit View, Run, Debug, Options; Using the application Wizard

Maping Project : Concept of VB Project; Creating the Project; Opening, Renaming and Saving the Projects. Elements of the user interface: Designing the user interface; Creating forms and code modules; Aligning; Running the application Programming an application; Programming the Command buttons; Grouping controls; Visual Development and event - deriven programming : Common Properties; Methods and common Properties. Customising the environment: Editor tab, Format tab, General tab, Docking tab, Environment tab

Introduction to Visual Basic Language

Variable: Declaring variable type of variable, converting variable type; User defined data type; Special values; A variable’s scope.

Constant: Arrays; Collections; Procedures, subroutines, functions, arguments; Control flow statement and conditional statements; Loop statements; Iteration

Working with forms : Loading; Showing and Hiding forms; Controlling one form within another; Using form templates;  Menus; Designing menus; Programing menu commands; Using access and shortcut keys; Mapping menus at runtime;Mouse conflicts, dragging list items using message boxes and input dialogs; Using standard modules instead of form modules.

Active X Commands

The text box control: Basic properties ; Manipulating the control’s text; Text Selection; Search and replace operations; Capturing Key strokes;

List box and combo box controls: Basic properties; The List box controls methods, arrows; Indexing with the list box control; Searching as sort list.

The scroll box and slider control: Scroll bar control; scroll bar control’s event.

Dialog box: Using the common dialog controls; Collor common dilog box; font dialog box; The file open ; and file commn dialog box; Print dialog box; Help dialog box; File controls; The built Active X controls.

Component of Visual Basic : Classes, Intances, objects; Encapsulation and abstraction; Derived classes and base classess, class in;Dynamic Binding,Creating object, variables form as a classes; Creating manipulating routine controls the object browser;Object Linking and Embeding

Graphics with Visual Basic : Form, Picture box and image box controls sizing image loading and saving images; Exchanging image through the clipboard; Coordinate systems, scale properties and methods; The drawing methods, drawing text, drawing boxes filling; Drawing curves, manipulating pixels, specifying colors,specifying gradients; Event deriven programing, Multiple document interface ( MDI ); Interface with Visual Basic and Windows API; Dynamic Link Liabraries; Programing and interfacing with Office.

DATABASE MANAGEMENT SYSTEM - I

Categorisation of DBMS systems. Network, Hierarchical and Relational database. Application of DBMS system. Entity relationship charts. Relational database Management systems ( RDBMS). Why to use them and

 

where. Data manipulation language ( DML ) and Data control Language(DCL). Security consideration in DBMS, performance improvement in databases.

DATA BASE MANAGEMENT SYSTEM - II

Relational database - Advance concepts, Introduction to ORACLE / INGRESS or a similar RDBMS on a multi user environment. Structure Query Language ( SQL ). Form design on an advanced RDBMS. Report generation. Query by Example ( QBE )and Report by form. Accessing RDBMS Using management. Security consideration.

 

Text & Referances Books

 

1

Learn Microsoft Visual Basic 6.0 Now

by Halvorson PHI, pub.

2.

Visual Basic 6.2 2nd ed.

by Rahmel TMH, pub.

3.

Database system concept

by Korth, PHI, pub.

4.

Schaum’s outline series :

Fundamentals of Relational Databases

 

by TOLEDO, TMcH

5.

Oracle 9i PL/SQL programming

by URMAN, TMcH

OBJECT ORIENTED PROGRAMMING

Introduction to object oriented programming & C++, Objects, Polimorphism, Inheritence, C++ fundamentals, Classes and objects , Function overloading, Operator overloading, Constructor and Destructor, Multiple inheritances , Passing object to functions, Array of objects , Pointer to object, C++ I /O class library, C++ stream, C++ predefined streams, C++ stream classes

 

JAVA PROGRAMMING

 

Overviw of Java Language : Java program Structure, Tokens, Java virtual machine, constant & variables, data types, declaration of variables, scope of variables, symbolic constants, type casting Operators : Arithmetic, relational, logical assignment, increment and decrement, conditional, bitwise, special, expression and its evaluation  , Decision making and branching If statement, If.. else statment, Nesting of If.. else statements, else.. If ladder, switch ? operator, loops. while, do, for, jumping loops, labeled loops.

Clasess, Object, methods: Defining class, adding varriable and methods, creating object, accessing class members, constructor, methods of overloading, static members, nesting of methods Inheritance: extending a class, overloading methods, final variable and methods, final classes, finalizer methods, abstract methods and classes, visibility control, Array, string and vectors, Array : one dimentional, Two dimenstional strings, vectors, wrapper classes, defining interfaces, extending interfaces, implementing interfaces, accessing interfaces, Multi threaded programming, Creating threads, extending the threads classs stoping and blocking a thread, life cycle of thread, using thread method, thread exception, thread priority, sychronisation, implementing the runnable interface

 

Applet programming: Local and remote applets, applet Vs application writing applets, designing a webpage, applet tag, adding applet to html, running the applet, passing, parametres to applet, aligning, the display.

 

 ADVANCE TOPICS IN COMPUTERS

 

Introduction to : Computer animation, Artificial intelligence, Dedicated computers, ATM, Data encryption, Data communication and Networking ( Course to be modified every year to take care of latest development. ) Visit to a computer industry.

Text & Referances Books

 

1

C++ : The Complete Reference 4/ed.

SCHILDT, TMcH

2.

Object oriented programming with C++ 2/ed.

Balagurusamy TMcH, pub.

3.

Object oriented programming in Java

Gilbert, Techmedia

4.

The Java Programming Language,3/ed.

Arnold, Pearson Education

5.

Introduction to AI Robotics

Murphy, PHI

6.

ATM Networks (Concepts and Protocols)

Kasera, TMcH

Full Marks - 100                                                                                            ( Project - 100 )

 

Prepare a Project in C++ Programming.

Project Preparation & Viva - Voce

Full Marks - 100                                                                                            ( Practical - 100 )

Design of a database for a business application. Design of a data entry forms and reports layouts for this databases. Creation of programmes to access and manipulation of the databases.

Development of a business application in RDBMS. creating, merging, deleting tables

Welcome to CATALYST College

BEST COLLEGE UNDER PATLIPUTRA UNIVERSITY ( PPU )