Semester-V BCA 501-Software Engineering (BCA V)
Semester-V BCA 501-Software Engineering (BCA V)
Requirement Analysis:
Analysis Modeling:
Design Concept:
Design 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:
References:
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.
Other Communication Tools on Internet: ftp, TELNET, Newsgroups, and news bulletins
boards.
Electronic Security: Security principles, threats to a site, groups that attack sites, computer
security, firewalls & network security, encryption ,cryptography.
Suggested Readings:
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.
Suggested readings:
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
Suggested Reading:
Java Programming
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.
Tokens of Java, Data types in Java with size and range, simple, floating, Boolean etc. Type
Arithmetic Operators, Relational, Logical, Bitwise, Boolean operators and their use in Java
programs.
Loops(for, while, do- while), Decision making statement(If- then- end if), nested If, Nested
Loops, Switch- case and sample programs.
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.
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: