0% found this document useful (0 votes)
9 views

Audit Report 2020

The document outlines the course structure and syllabus for the 4th semester of the Bachelor of Computer Application program. It includes 12 theory courses and 1 practical lab course, totaling 21 credits. Some of the key theory courses covered are Software Engineering, Web Technology, Computer Networks, and Theory of Computer Science. For each course, the document lists the topics and content covered over several weeks, along with textbook references.

Uploaded by

Rakesh Sharma
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

Audit Report 2020

The document outlines the course structure and syllabus for the 4th semester of the Bachelor of Computer Application program. It includes 12 theory courses and 1 practical lab course, totaling 21 credits. Some of the key theory courses covered are Software Engineering, Web Technology, Computer Networks, and Theory of Computer Science. For each course, the document lists the topics and content covered over several weeks, along with textbook references.

Uploaded by

Rakesh Sharma
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

ASSAM SCIENCE AND TECHNOLOGY UNIVERSITY

Guwahati

Course Structure and Syllabus

Bachelor of Computer Application (BCA)

4th Semester

Assam Science and Technology University Page 1 of 7


ASSAM SCIENCE AND TECHNOLOGY UNIVERSITY

Guwahati

Course Structure and Syllabus

Bachelor of Computer Application (BCA)

4th Semester

Sl.No. Subject Code Subject Name L T P C Marks

Theory CE ESE

1 BCA171401 Software Engineering 3 2 0 4 30 70

2 BCA171402 Web Technology 3 2 0 4 30 70

BCA171403 30 70
3 Theory of Computer Science 3 2 0 4

4 BCA171404 Computer Networks 3 2 0 4 30 70


Practical
1 BCA171415 Laboratory-IV 0 0 10 5 15 35
(Web Tech lab)
TOTAL 12 8 10 21 135 315
Total Contact Hrs: 30; Total Credit: 21

Assam Science and Technology University Page 2 of 7


Paper Code : BCA171401
Paper Name : Software Engineering
L-T-P-C: 3-2-0-4

UNIT Content Weeks


1 INTRODUCTION: 3
Overview of Software Processes, Software life cycle Models -
Waterfall, Iterative, Prototype and Spiral Models.
2 PROJECT MANAGEMENT: 2
Project planning, Software cost estimation – techniques (empirical and
heuristics), COCOMO models.
3 SOFTWARE REQUIREMENTS 2
Feasibility Studies, Functional and non-functional requirements,
software prototyping, SRS document.
4 DESIGN CONCEPTS 3
Design fundamentals, design representation, function and Object
Oriented Design, cohesion and coupling, Overview of DFD and UML
diagrams (usecase, activity, sequence and class).
5 CODING AND TESTING: 3
Coding style, Structured programming, verification and validation,
error and debugging, black box and white box testing, unit testing,
system testing, Integration testing.
6 SOFTWARE MAINTENANCE: 2
Maintainability factors, Importance of maintenance, maintenance
types
Books 1. Rajib Mall; Software Engineering
2. Sommerville, Software Engineering, Pearson education
3. Pressman. R.S..Software Engineering: A practitioner’s Approach. Mc
GrawHill

Assam Science and Technology University Page 3 of 7


Paper Code : BCA171402
Paper Name: Web Technology
L-T-P-C: 3-2-0-4

UNIT Content Weeks

Internet Basics:-Introduction to Internet and WWW.Computer


1 2
Network, types of Computer Network: LAN, WAN, MAN;
Network Topologies.

Web Browsers and how it works, Search Engines, Categories of


Search Engines, Hypertext Transfer Protocol (HTTP), URL,
2 3
Protocols (SMTP, POP3, IMAP), Browsers – versions and
functions, URLs, webpage and Type of webpage, Domain Names.

3
Static Web Development: HTML - Introduction to HTML, HTML
Document structure tags, HTML comments, Text formatting, 3
inserting special characters, anchor tag, adding images, types of
lists, tables, frames, Forms Processing.

4
Introduction to Java Script: Data Types, Control Statements,
2
Operators, Built in and User-Defined Function.

5
Cascading Style Sheet: Types of Style Sheets – Internal, Inline and 1
External style sheets, creating styles.

6 Server side programming: Introduction to PhP,


variables,coperator,Array
Looping, Function etc. 3
Web Server Concepts, Database Connectivity using Mysql

Books: 1. Web Technologies 2nd Edition, Achyut S Godbole & Atul Kahate

2. Internet and World Wide Web Deitel HM, Deitel ,Goldberg , Third
Edition

Assam Science and Technology University Page 4 of 7


Paper Code : BCA171403
Paper Name : Theory of Computer Science
L-T-P-C: 3-2-0-4

UNIT PARA Content Weeks


1 Basics:
Concepts of Automata Theory: Automata, Alphabets, Strings, 1
Languages, Grammars.
2 Automata and Finite state machine:
Automata and its applications, FSM, comparison between automata and
2.1 2
FSM, string acceptance, Minimization of Automata.
Finite Automata: Deterministic and non deterministic finite Automata,
2.1 Equivalence of DFA & NFA, Finite Automata with Epsilon- 2
Transitions.

3 Grammars and Languages:


Classification of grammars and languages, designing a grammar, 1
3.1
acceptance of string.
Regular Expression(RE) and Languages: Building RE, operators of RE, 3
Conversion of RE to Automata and Automata to RE. automata
3.2
corresponding to regular grammar, Application of RE and its algebraic
laws, Closure properties of RE, homomorphism and it's inverse for RL
Context-free Grammars: Definition and Derivation of languages.
3.3 Derivation tree, Ambiguity in Grammars and languages, Simplification 2
of CFG
Hopcroft, Motwani & Ullman: Introduction to Automata Theory,
Books: 1.
Languages and Computation. 3rd Edn. LPE.
Theory of Computer Science(Automata Languages and Computation):
2.
KLP Mishra, N.Chandrasekaran, PHI
3 Martin : Introduction To Languages & Theory Of Computation, TMH
4 Formal Languages and Automata Theory, C.K Nagpal, OXFORD

Assam Science and Technology University Page 5 of 7


Paper Code : Computer Networks
Paper Name : BCA171404
L-T-P-C: 3-2-0-4

Unit PARA Content Weeks

1. Introduction to Computer Networks: 2


What is Computer Networks? Types of computer networks: LAN, MAN,
WAN, Wireless and wired networks, broadcast and point to point networks,
Network topologies, Network protocols, interfaces and services, ISO-OSI
reference model, TCP/IP reference model.
2. Physical Layer: 4
Concept of Analog & Digital Signal, Transmission Modes, Bandwidth,
Transmission Impairments, Data rate limits : Nyquist formula, Shannon
Formula, Multiplexing : Frequency Division, Time Division, Wavelength
Division. Introduction to Transmission Media : Twisted pair, Coaxial cable,
Fibre optics Switching: Circuit Switching, Message Switching ,Packet
Switching & their comparisons.
3. Data Link Layer: 4
Design issues, Framing, Error detection and correction codes: checksum,
CRC, hamming code, Data link protocols for noisy and noiseless channels,
Sliding Window Protocols: Stop & Wait ARQ, Go-back-N ARQ, Selective
repeat ARQ, Data link protocols: HDLC and PPP.
4. Network Layer: 2
Design issues, Classful and Classless Addressing , Categories of Routing
algorithms Congestion control, Congestion prevention policies, Leaky
bucket and token bucket algorithms.
5. Transport Layer: 2
Elements of transport protocols, connection establishment and release, flow
control Internet Transport Protocol (TCP and UDP)
6. Application Layer: 1
World Wide Web (WWW), Domain Name System (DNS), E-mail, File
Transfer Protocol (FTP),
7. Networking and Internetworking Devices: 1
Hub, Bridge, Switch Router, Gateway.
Books:
1. Forouzan, Data communication and networking, 4th Edn, TMGH
2. Tanenbaum A.S., Computer Network, PHI (EEE)

Assam Science and Technology University Page 6 of 7


Paper Code : BCA171415
Paper Name: Laboratory-IV (Web Tech Lab)
L-T-P-C: 0-0-10-5
Weeks
UNIT PARA Content

1 1.1 Designing simple HTML page, Headings, Paragraphs, Line Breaks 4


etc
1.2 Creating Links to Other Pages 3
1.3 Using Frames, Tables, List in a web page 3
1.4 Forms processing, Style sheets 3
Simple JavaScript to perform Arithmetic operations , Controlling
2 3
JavaScript Execution
Books: 1. E. Balagurusamy, Programming with Java, Third Edition, Tata
McGraw-Hill Publication
2. SQL, PL/SQL: The Programming Language Of Oracle, Ivan Bayross,
BPB Publication

**************

Assam Science and Technology University Page 7 of 7

You might also like