You are on page 1of 7

K.R.E.

Society’s
Karnatak Arts, Science and Commerce College, Bidar
Department of Computer
www.kascc.org

BCA 501: LOGIC PROGRAMMING AND ARTIFICIAL INTELLIGENCE

Teaching Hours: 4 Hours per week Max Marks: 80


I.A.Marks: 20

Representation and reasoning, Logic programs, Programming style, Logic and control,
interaction and recursion, top-down and bottom-up behavior, non-determination negation,
parameter matching switches, data structures

PROLOG : Introduction, prediction, programming simple problem, state space search


methods, breadth-first, depth-first, heuristic methods, Problem reduction search methods,
application of predicate calculus in problem solving, Production system, few examples
using production system like water-jug problem.

LISP: Introduction, primitive programming style problem.

REFERENCES:

1) Curksion and Mellish, Programming in Prolog, PHI


2) Tomsend, Introduction to Programme in Turbo Prolog, PHI
3) Charmiak and McDermott, Introduction to Artificial Intelligence, Pearson
education (2003)
4) Patrik J. Hall, How to solve in Lisp, Galgotia Publications (1989)
5) RicheE., Artificial Intelligence, MCH (1983)
6) Cloksin,Programming in Prolog, third Edition, Narosa Publication(2002)
7) George F Luger, Artificial Intelligence, 4th Edition, Pearson Education (2003)
K.R.E. Society’s
Karnatak Arts, Science and Commerce College, Bidar
Department of Computer
www.kascc.org

BCA 502 – JAVA PROGRAMMING

Teaching Hours: 4 Hours per week Max Marks: 80


I.A.Marks: 20

Java features, Java and internet, java and World Wide Web, web browsers, Hardware and
software requirements, java support systems, java environment, java program structure.

Tokens, Statements, java virtual machine, constants, variables, data types, operators and
expressions, decision making and branching, decision making and looping, classes,
objects and methods, arrays, strings and vectors, interfaces, package-putting classes
together, managing errors and exceptions.

Thread programming, applet programming, managing Input / Output files in java,


graphics programming.

REFERENCES:

1) E. Balaguruswamy, Programming with JAVA, 2nd edition, Tata McGraw Hill


(2001)
2) Patrick Naughton and Herbert Schildt, The Complete Reference Java 2, 3rd
edition, Tata McGraw Hill (1999)
3) Doke, Satzinger and Williams, object oriented application development using
Java, Thomson-Vikas Publishing House (2002)
4) Decker and Hirshfield, Programming Java, 2nd edition, Thomson-Vikas
Publication House (2000)
K.R.E. Society’s
Karnatak Arts, Science and Commerce College, Bidar
Department of Computer
www.kascc.org

BCA 503 – MULTIMEDIA.


Teaching Hours: 4 Hours per week Max Marks: 80
I.A.Marks: 20
INTRODUCTION TO MULTIMEDIA: Definitions, multimedia applications, making
multimedia, multimedia skills

MULTIMEDIA HARDWARE AND SOFTWARE: Windows platform, connections,


memory and storage devices, input devices, output hardware, communication devices,
basic software tools, making instant multimedia, multimedia authoring tools.

MULTIMEDIA BUILDING BLOCKS: Text, sound, images, animation, video, internet


tools for World Wide Web, designing for World Wide Web.

ASSEMBLING AND DELIVERING A PROJECT: Planning and costing, designing and


producing, content and talent, delivering.

REFRENCESS:

1) Tay Vaughan, multimedia-making it work, 6th addition, McGraw Hill Osborne


(2003)
2) Shuman James E, Multimedia in action, Thomson learning-vikas Publishing
house (2001)
3) Rao, Vojkovic and Milovanoviv, Multimedia communication systems, Pearson
Education (2002)
4) Fred T Hofstetter,Multimedia Literacy, 3rd Edition,Tata McGraw Hill(2001)
5) Steinmetz and Nahrstedt, Multimedia: Computing, Communications and
Applications, Pearson Education (2003)
K.R.E. Society’s
Karnatak Arts, Science and Commerce College, Bidar
Department of Computer
www.kascc.org

BCA 504 – VISUAL PROGRAMMING


Teaching Hours: 4 Hours per week Max Marks: 80
I.A. Marks: 20
INTRODUCTION TO VB : The integrated Development Environment – menu bar, tool
bar, form designer, project explorer, properties windows, form designer, project explorer,
properties window, form layout window, The VB editor.

THE FORM OBJECT: Properties, events and methods of forms; Properties-name,


caption, back color, border style, control box, max button, min button, movable, start-up
position, height, width, left, top, scale mode, window state; Events- load, unload, click,
activate, Deactivate, resize, Methods-show, hide, cls, text boxes, unload, print. Controls-
Properties and events of different controls such as command buttons, labels, text boxes,
image controls, timer, horizontal and vertical scroll bars, option buttons, check boxes,
frames, lists and combo boxes.

PREDEFINED DIALOGUE BOXES- Msg box and input box.

PROGRAMMING IN VB: Data types, variables, declarations and scopes, arithmetic


operators, string operators, study of form and code module, private and public
procedures. Main() procedure. Subs and functions. Mathematical and string functions;
branching and looping statements; if-then, if-then-else and nested if statements;
Select case – different forms; for – next, while – wend and do – loops statements; arrays
– declaration. Static and dynamic arrays. Array () function; menus and toolbars – creating
menus and toolbars, working with the menu editor, designing multiple document
interface forms. Microsoft common controls
K.R.E. Society’s
Karnatak Arts, Science and Commerce College, Bidar
Department of Computer
www.kascc.org

OOP methods and properties of an object, class modules, encapsulation and inheritance
characteristics; dynamic link libraries(DLLs) and windows APL; designing help files; file
handling – sequential, random access and binary files; database connectivity – DAO and
ADO tables and queries. Active X data objects.

REFERENCES::
1) Neol jerke, the complete reference visual basic 6, tata McGraw hill (1999).
2) Evangelas and petroutsos, mastering VB 6, 1st edition, BPB publications (2001).
3) V.K.Jain, introduction to OOP and VB, vikas publishing house (2003).
4) Gottfried, programming with visual basic, schaum’s series – Tata McGraw Hill.
5) Reselman, Peasley and Pruchniak, using visual basic 6, PHI (2000).
K.R.E. Society’s
Karnatak Arts, Science and Commerce College, Bidar
Department of Computer
www.kascc.org

BCA – 505: WEB TECHNOLOGY


Teaching Hours: 4 Hours per week Max Marks: 80
I.A.Marks: 20
INTRODUCTION: internet and computers, addresses, world wide web, file transfer, the
‘TELNET’, ‘USENET’, search engine, web servers – IIS , PWS and apache , browser.
WEB PUBLISHING: melding of technologies, setting up an extensible web publishing
frame work.

THE WEB PUBLISHING FOUNDATION: the function of HTML in contemporary web-


publishing, basic structural elements and their usage, traditional text and formatting, style
sheet-formatting for the future, using tables for organization and layout-advanced layout
and positioning with style sheets, creating forms with HTML, frames and framesets,
using images with HTML, merging multimedia, controls and Plug Ins with HTML.
CLIENT-SIDE SCRIPTING: Scripting basics ,client, side image maps, introducing
JAVA script ,creating simple JAVA Scripts, using JAVA script for forms ,using JAVA
script with style sheets. Web publishing with JAVA – Integrating JAVA and JAVA
script.

REFERENCES:

1) ThomasA.Powell, Web Site Engineering. PHI(1998)


2) Shelly Powers; Dynamic Web publishing, Tech Media (1998).
3) Rajkamal, Internet and Web Technologies, Tata McGraw Hill (2002).
4) Don Gosselin, JAVA Script, Thomson Learning- Vikas Publishing House (2000).
5) Joel Sklar, Principles of web design, Thomson Learning- Vikas Publishing
House (2000).
6) Dietel, Internet World Wide Web, 2nd Edition, PHI (2003).
K.R.E. Society’s
Karnatak Arts, Science and Commerce College, Bidar
Department of Computer
www.kascc.org

BCA 506 – PROGRAMMING LABORATORY


Practical Hours: 3 Hours per week Max Marks: 80
I.A. Marks: 20
I. Assignment on JAVA:
1. Implementation of OOP features –classes and objects.
1. Function implementation- constructors and destructors, inline functions, friend
functions and static function.
2. Implementation of polymorphism concepts-function overloading, operator
overloading and virtual function.
3. Inheritance implementation-single level inheritance, multi level inheritance,
multiple inheritance, hierarchical inheritance, hybrid inheritance.
4. File handling-in a text file mode and in a binary mode.
5. Templates: Template function and Template classes.
6. Exception handling –user defined exception and using nested try statement.
7. Threads.

II. Simple Assignments for multimedia programming shall be implemented


III. Windows programming – assignments on VB.
• Using controls in applications.
• Branch and loop control statements.
• Conditional control statements
• String manipulation.
• Database access.
• File handling.
• Active X data objects.
IV. Creation of Web pages using HTML /XML for simple application, simple scripting
applications
V. Programming in Prolog and Lisp shall be practiced.

You might also like