0% found this document useful (0 votes)
362 views8 pages

Semester-V BCA 501-Software Engineering (BCA V)

The document outlines course syllabi for several semesters of a BCA program. The BCA 501 syllabus covers software engineering topics like SDLC models, requirements analysis, design concepts, testing methods, and software maintenance. The BCA 502 syllabus focuses on internet techniques and applications, including describing the internet, surfing the web, email, e-commerce, and security. The BCA 503 syllabus introduces visual language programming using tools like Visual C++ and VB. Finally, the BCA 504 syllabus covers digital communication and networks, discussing topics like networking, OSI and TCP/IP models, and communication concepts. The BCA 505 syllabus provides an introduction to Java programming, covering data types,

Uploaded by

Anitha Veeramane
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
362 views8 pages

Semester-V BCA 501-Software Engineering (BCA V)

The document outlines course syllabi for several semesters of a BCA program. The BCA 501 syllabus covers software engineering topics like SDLC models, requirements analysis, design concepts, testing methods, and software maintenance. The BCA 502 syllabus focuses on internet techniques and applications, including describing the internet, surfing the web, email, e-commerce, and security. The BCA 503 syllabus introduces visual language programming using tools like Visual C++ and VB. Finally, the BCA 504 syllabus covers digital communication and networks, discussing topics like networking, OSI and TCP/IP models, and communication concepts. The BCA 505 syllabus provides an introduction to Java programming, covering data types,

Uploaded by

Anitha Veeramane
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Semester-V

BCA 501-Software Engineering(BCA V)

Syllabus for mid terms is italicized and highlighted.

SDLC Models, Exploratory style and modern approaches of programming.

Requirement Analysis:

Statement of System Scope, communication Techniques, Analysis principles, Software prototype


and Specification, Algebriac specification

Analysis Modeling:

Data modeling, Functional modeling, Behavioral modeling, Mechanics of Structured Analysis,


Data dictionary.

Design Concept:

Design process, principle, concepts.

Design Methods:

Architectural design and process, Procedural design, Interface design.

Software testing methods:

Test cases, white box testing, basis path testing, black box testing, testing for specialized
environment.

Software Implementation:

Structured coding techniques, coding style, Standards and guidelines, documentation guidelines.

Software Maintenance:

Maintainability during development, managerial aspects of software maintenance, maintenance


tools and techniques.

References:

Software Engineering, A practioner’s Approach, Roger S. Pressman, McGraw Hill Publication

Software Engineering Concepts, R.E Fairely, Tata McGraw Hill Publication.

An Integrated Approach to Software Engineering, p. Jalote, Narosa Publication House.


BCA 502

Internet Techniques and Applications

Description of Internet: Definition, role of Internet (Social point of view, technical point of
view, practical/commercial point of view, Internet history/ development, working, domain name,
Address concept ), How to connect with net(Hardware, software, communication requirements),
Internet Accounts, ISP, Role of ISP, International & National ISP’s (like AOL, MSN,
CompuServe, VSNl, BSNL, Satyam etc.), Types of accounts. World wide web(WWW),
Application areas of Internet.

Surfing the Net: Surfing, Concept of the web Browser(Internet Explorer, Netscape Navigator
etc.), URL,HTTP, Browsing, Web page Home page, Hyperlink, Searching on the Web, Search
Engines(yahoo, Hotmail,VSNL, Khoj, Rediff), Chatting.

Electronic mail: Basic about E-mail, How it works.

Other Communication Tools on Internet: ftp, TELNET, Newsgroups, and news bulletins
boards.

E-Commerce on the Internet: Definition, History of E- Commerce, types of E-


Commerce(B2B,B2C,C2B etc), Electronic payment system(wallet, E-cash, E-cheque, Digital
Signature), Application Areas of E-Commerce, Legal Vs Security Issues.

Electronic Security: Security principles, threats to a site, groups that attack sites, computer
security, firewalls & network security, encryption ,cryptography.

Internet Application Development: Fundamental Programming in Java, HTML, DHTML,


Front page & other web Design tools, Creation of home Page/web page.

Suggested Readings:

Learning to use the internet Ernest Ackermann BPB

ABC to the Internet Christian Crumilsh BPB

Electronic Commerce Ravi Kalalota, Andrew B Addison- Wesley


BCA 503- Visual Language Programming

Introduction: Introduction to Visual Language, features of Visual Language, Environment and


application areas of Visual languages, Introduction to project, Forms, Objects, Properties,
Method, Events, Overview to the main Screen, Title bar, Tool Box, Customize the form, use of
visual objects on the form(Command button, Check Boxes, Option Button, Text boxes etc.)

Program Elements: Data types, Variables, Constants, Statements, Writing Codes behind visual
objects, use of procedures and function (In-built/user defined), Decision making, looping,
branching, switching, arrays, modules.

Visual programming: Creating forms, Add objects to the form, writing codes behind the objects,
compile & run the program, convert to the exe form, use of Menu bars with form, developing
MDI forms in the project.

Database programming: use of data source object to link form with tables, Attach database
objects with table, perform append, deletion, editing, searching, quering operation on database,
use of SQL.

Simple program in Visual Language with anyone VC++ or VB

Suggested readings:

VC- The complete Reference, Cris H. Pappas


BCA 504- Digital Communication and Networks

Introduction : Networking, Use of Computer Networks(Goals and Applications), OSI Reference


Model & TCP-IP Refernce Model, Novel Netware, ARPANET, NSFNET, The Internet.

Network: OSI reference Model, Topology types, Selection design, local area network, Wide area
Network, CSMA/CD, token bus, token ring techniques, protocols, medium Access control
(MAC) protocol, Physical layer Description (X.21), Data link Layer protocols, HDLC, Analysis
of protocols, Introduction to Network layer, Network Security, Electronic Mail, Switching
Techniques, Routing methods, TCP-IP, ISDN

Communication: Introduction, Concept of data Transmission, Signal Encoding, Modulation


methods, Multiplexing, Cryptography.

Suggested Reading:

Tannenbaum, A.S, Computer Networks, Prentice Hall.

Stallings, William: Data & Computer Communication, PHI

Comer: Internetworking with TCP/IP: Volume I, PHI.


BCA 505

Java Programming

Unit 1: Introduction to Java

Procedure Vs Object oriented Programming with reference to OOPS principles, History of Java,
Java features, JDK, JVM, Hello world program in Java, Compilation Using Java and execution
using Java.

Unit 2: Data types, Tokens in java

Tokens of Java, Data types in Java with size and range, simple, floating, Boolean etc. Type

conversions, Type casting, declaring variables, Arrays in Java

Simple programs in Java base on variables and constants.

Unit 3: Java Operators

Arithmetic Operators, Relational, Logical, Bitwise, Boolean operators and their use in Java
programs.

Unit 4: Control Statement in Java

Loops(for, while, do- while), Decision making statement(If- then- end if), nested If, Nested
Loops, Switch- case and sample programs.

Unit 5: Object Oriented Programming In Java

Concept of Class and objects in java, Java Class creation, scope Identifiers, java methods, object
and use of methods by objects, sample class based programs in java, method overloading in Java,
Abstract class and it’s use, java Constuctors.

Unit 6: Inheritance & Multithreading in Java

Define Inheritance, Types of inheritance in Java and use in Programs, Super class, Method
overriding, Java Thread model, native methods of threads class. Implementation of threads in
java, Simple Applet programming in Java.

References:

Java 2.0 E.Balaguruswamy


Java 2.0 Complete Reference Peter Norton

Java Black Book

You might also like