Course Structure of Three Year Degree B.A Programme in Computer Application under Semester System of Dibrugarh University (General Programme) COURSE LECTURE DURATION(LD) /paper SEMESTER-I 1. Course Code:CAN101 Subject: Computer Fundamentals 1. Course Code:CAN1 Subject: System Analysis and Design 1. Course Code: CAN 301 Subject: Internet Technology SEMESTER-II SEMESTER-III MARKS 2. Course Code: CAN 302 (Practical) Subject: HTML, Javascript 1. Course Code: CAN 401 Subject: Database Management Systems 2. Course Code: CAN 402 (Practical) Subject: Database Management Systems Practical 1. Course Code: CAN 501 Subject: Introduction to Linux OS 2. Course Code: CAN 502(Practical) Subject: Shell programming SEMESTER-IV SEMESTER-V SEMESTER-VI 1. Course Code: CAN 601 Subject: Visual Programming 2. Course Code: CAN 602 (Practical) Subject: Visual Basic Programming * CAN = Computer Application Non Major Course.
Computer Fundamentals Course code:can101 Unit 1: Introduction to computers Evolution of computers, Classification of computers, capabilities and limitations, types of computers, Applications of computers, Block diagram. Marks: 10 Unit 2: Computer organisation and Architecture: Basic components of computer system, Internal Communication Input devices and its various types, output devices and its various types, storage devices, Memory hierarchy and representation. Marks: 15 Unit III : Computer Codes and Binary Arithmetic Decimal system, Binary system, Octal system, Hexadecimal system, BCD and Unicode systems, Conversion of numbers, Binary addition, subtraction, multiplication, division, complements of binary numbers, signed/unsigned numbers Marks: 15 Unit IV : Boolean Algebra, Logic gates and Digital Circuits Elements and postulates of Boolean algebra, Boolean operations, Principle of duality, Laws of Boolean algebra, Demorgan s Theorem, Logic gates, Conversion of Boolean functions, Adder circuits, Flip flops. Marks: 15 Unit V: Computer Software Need of software, types of software, system software and application software, programming languages, machine, assembly, high level, 4GL, their merits and demerits, DBMS, Operating systems, OS functions and types Marks: 15 Unit VI: Data Communication and Networks Computer networks, Network topologies, Network protocols, Internet history and applications, WWW, web browsers, Search engines Marks: 10 Books : 1) Fundamentals of Computers E Balaguruswamy
System Analysis and Design Course code:can1 Unit I: System Concepts System and its parts, System concepts, Organizations, managers and information, Computer based information systems, SDLC, System Documentation, Life cycle models, Roles and skills of System Analysts. Marks: 15 Unit II: Automated tools for System Development Use of CASE in organizations, components of CASE, Marks: 5 Unit III: Feasibility study & Requirements Project feasibility, Report, Requirements determination, methods for requirements determination. Marks: 10 Unit IV: Modeling Process Modeling, DFDs and its types, Logic Modeling using Decision Trees, Structured English, Decision Tables, Conceptual data Modeling, Information gathering, E-R Model. Marks: 10 Unit V: Designing Designing Forms, Reports, Interfaces and Dialogues, Database Design, Relational database model, Job Design, Process Design, Input /Output Specification & Design. Marks: 10 Unit VI: System Development Systems development, Application testing, Hardware requirements and selection. Marks: 10 Unit VII: Implementation System implementation, Installation, Documentation, Training users, organizational issues, Project Closedown. Marks: 10 Unit VIII: Maintenance Review Maintaining Information Systems, Conducting System Maintenance, Systems Audit, System Audit Report. Marks: 10 Books :- Structured System Analysis and Design by J.B. Dixit, Raj Kumar
Internet Technology Course code:can301 Unit -1: Marks Internet basics, Types of connectivity, Network topologies, Concept of IP address, Domain names, e-mail protocols, Concept of telnet and FTP, Web publication. Unit-2: HTML programming. Marks Unit-3 Javascript-datatypes, variables, function, object, array. Client-side object hierarchy and document. object Model,<script>,event handlers, javascript in urls. Windows and frames-dialog boxes, status line, navigator object, opening Windows, closing windows, Location object, history object.- Date object- math object- Accessing form object. Marks Unit-4 Client-server model, introduction to cgi, environment variables, requestresponse model, encoding and decoding form data. Simple programming in CGIdatabase. Marks Books: 1. HTML-Definitive Guide O reilley 2. Javascript-Definitive Guide O reilley Practical Internet Technology Course code:can302 HTML, JAVA SCRIPT
Database Management System Course code:can401 Unit I : Introduction DBMS, its advantages and disadvantages, characteristics, functions, components, Data dictionary, DBA, Database languages, Database architecture, Schemas, Constraints Marks - 15 Unit II: Database Models Hierarchical model, Network model, Object oriented model, Relational model, E-R model, E-R diagrams, Entities, Attributes, Relationships, Transforming E-R Models to relations Marks - Unit III: Functional Dependency and Normalization Functional dependencies, Normalization, Keys, Denormalization. Marks: Unit IV: Database Security & Backup Data security risks, requirements, Database users, Privileges, Database backup, causes of failures, Transaction logs, Checkpoints, Recovery techniques, 2PC Marks - 15 Unit V: Introduction to Modern Databases Distributed databases, Object oriented databases, Object relational databases, Multidimensional databases, Parallel databases, Temporal databases, Spatial databases, Multimedia databases, Web databases. Marks - 10 Books:- 1) Fundamentals of Database Management Systems Alexis Leon, Mathews Leon DBMS Practical Course code:can402 SQL Commands
Introduction to Linux O.S. Course code:can501 Unit I Features and benefits of Linux- basic concepts of multi user system-open source, freedom-linux-components of Linux, types of users in Linux, types of files. Introduction-login, password, creating an account, shell and commands, logout,changing password-files and directories-pathname-directory tree-currend working directoryreferring home directory-cbeating new directories,copying files,moving files,deleting files and directories-types of shell-wild cards-hidden files- looking at files: cat, moreonline help:man. Marks:40 Unit II Vi editor-different modes-command mode, insert mode, last line moderedirecting input/output-filter, pipes, file permissions, user, group, changing file permissions - mounting floppy,hdd, CDROM-file systems-structure of /etc/fstab- Bourne shell scripts: script execution-variables and parameters, if, for, case, while construct Marks:40 Practical Linux O.S Course code:can502 Linux Commands and Shell Scripting.
Visual Programming Course code:can601 Unit 1 Visual Basic: What is Visual Basic, Structure of a VB Application, Steps in developing Application, drawing the user interface and setting properties, setting properties of objects at design time and at runtime variables. Unit-2 VB data types, variable declaration, VB operators and functions, Branching statements if then, goto, Looping statements, VB Tools, arrays, control arrays. Unit 3 Designing an application, using general sub procedures in applications, creating a code Unit, adding menus to an application, note editor, assigning icons to forms, creating VB Executable files, error types. Unit 4 Marks- Debugging VB programs, debugging strategies, sequential files, writing and reading text using sequential files. Random access files, writing and reading text using random access files, graphics methods, using colors, mouse events, timer tools and delays, animation techniques. Database structure and terminology, ADO data controls Unit 5 Connection strings, assigning tables, bound data tools, database management, customs controls, multiple form visual basic applications, VB multiple document interface (MDI), creating a help file, connection to the Database Text Book 1. Visual Basic 6, G Cornell, Tata McGraw Hill Visual Programming Practical Course code:can602 Visual Basic Programming, Connection to Database