B.Sc. Programme in Applied Physical Sciences
Bachelor
In New Delhi
Price on request
Description
-
Type
Bachelor
-
Location
New delhi
-
Duration
3 Years
Facilities
Location
Start date
New Delhi
(Delhi)
See map
MIRAMIRANDA HOUSE UNIVERSITY OF DELHINDA HOUSE UNIVERSITY OF DELHI, 110007
Start date
On request
Reviews
Have you taken this course?
Course programme
The Department of Computer Science was established in the year 1984.The
founder faculty members were Ms. Anju Kant Chawla and Ms. Lalita, both
of them had done their Masters in Computer Applications from Delhi
University. The Department offered B.Sc. Programme (Restructured course)
with Computer Science along with PHYSICS and MATHEMATICS.
Course structure
I Year
CS. 110 : Laboratory:Computer Science and Informatics As application of computers plays a central role in the study of science,the course aims at familiarizing the students with basic concepts and applications of computers. The course would enable the student to make use of computers for document preparation, data analysis,visual interpretation and electronic communication.The student would also be able to develop small programs for solving scientific problems,making use of suitable tools.
Unit I:Introduction:(2 Lab.) Computer Fundamentals:Logical organization of computer,memory: primary, secondary;input-output devices;keyboard, monitor, printers;data representation:bits and bytes,words,number systems:decimal, binary,octal,hexadecimal,BCD; ASCII,EBCDIC;byte codes.
User Computer Interface:Functional familiarity with operating system: Linux/Windows,security.
Unit II:Presentation and Communication Tools:(16 Lab.) Document Preparation: Creating a document,entering and editing text, formatting text, using spell check,applying styles and fonts,columns,tables and frames,merging and indexing,inserting links,working with other applications,inserting pictures, inserting symbols.
Spreadsheet Handling:Working with worksheets,Creating a spreadsheet,entering and formatting information,basic functions and formulas,creating charts, tables and graphs.
Presentation Software:Creating a presentation:applying special effects (animation and sound),working with images,linking with other documents or spreadsheets.
Internet Technology:Introduction to network terminology,internet and intranet,connecting to internet,internet services:telnet,ftp,www,e-mail, electronic publishing.
Unit III:Programming:(12 Lab.) Introduction to Scientific Programming Environment:Introduction to High level language, problem solving using algorithmic notation,programming fundamentals : input-output statements,data types and data structures such as array, control structures for selection and looping, functions, introduction to files:opening, closing, reading and writing; use of geometric transformations for 2D and 3D objects,use of scientific functions such as finding derivatives,interpolation, roots, use of statistical functions such as mean, median, standard deviation, variance and histogram, use of functions for scientific visualization,introduction to molecular modeling tool kit (overview).
Note:Use of Star Office is recommended as it is freely downloadable,
Python to be used for programming.
II Year
CS 201 PROGRAMMING AND DATA STRUCTURES
Fundamentals of Object Oriented Programming
Primitive data types, abstraction and encapsulation objects, classes attributes and methods, input-output, control flow: sequence, selection and repetition, constructors, inheritance, reuse and polymorphism, exception handling mechanisms, organizing large programs.
Data Structures
Sorting and searching, stacks, queues, linked lists, binary trees, implementation using OOP language, basics of complexity of algorithms.
CS 202 COMPUTER SYSTEM AND ARCHITECTURE
Introduction: Logic gates, boolean algebra, combinational circuits, circuit simplification flip-flops and sequential circuits, decoders, multiplexers, registers, shift registers, counters, memory units. Data Representation: Number systems, complements, fixed and floating-point representation, character representation. Computer Arithmetic : Addition, subtraction, magnitude comparison, multiplication, and division algorithms for integers. Basic Computer Organization and Design: Computer registers, bus system, instruction set, timing and control, instruction cycle, memory reference, input-output and interrupt, design of basic computer.
Programming the Basic Computer: Instruction formats, addressing modes, instruction codes, machine language, assembly language, input output programming. Central Processing Unit: Register organization, register transfer and micro-operations-register transfer language, arithmetic and logical micro operations, stack organization, micro programmed control. Input-output Organization: Peripheral devices, I/O interface, asynchronous data transfer, priority interrupt, direct memory access, I/O processor, serial communication. Memory Organization: Main memory, auxiliary memory, associative memory, cache memory, virtual memory.
III Year
CS 301 OPERATING SYSTEMS AND NETWORKS
Operating Systems Introduction: Operating system functionalities, operating system classifications, operating system services, system calls and system programs, command line and graphical user interfaces. Processor Management: Program and process states, process scheduling algorithms, process synchronization. Memory Management: Partition based memory management, paging, segmentation, virtual memory. File Management: Introduction to I/O interfaces, file concepts, file operations, directory structure, file sharing and protection.
Computer Networks
Introduction: LAN, MAN, WAN internetworking, internet, intranet. ISO-OSI reference model: Features of physical, Datalink /MAC layer, network, transport, session, presentation and application layer. TCP/IP reference model: TCP/IP protocol stack-features of IP and TCP protocol; application layer protocol-FTP, Telnet, SMTP, HTTP, Security.
CS 302 SOFTWARE ENGINEERING AND DATABASES
Software Engineering
Software Engineering Introduction: Basic principles of software engineering, programming-in-the small vs. programming-in-the-large. Software Process: Software lifecycle, the waterfall model and variations, risk-driven approaches, introduction to evolutionary and prototyping approaches, system classifications. Project management: Relationship to lifecycle, project planning, project control, risk management, cost models, configuration management, quality assurance, metrics. Software requirements: Requirements analysis, requirements elicitation, analysis tools, requirements definition, requirements specification, static and dynamic specifications, requirements review. Software design: Design for reuse, design for change, design notations,
design evaluation and validation. Implementation: Programming standards and procedures, modularity, data abstraction, static analysis, unit testing, integration testing, regression testing. Maintenance: Maintenance problem, planning for maintenance. Documentation: Quality, types, techniques for each stage.
Databases
Introduction: Basic concepts and ANSI architecture. Relational Model: Relational data model, relational algebra, SQL, functional dependencies, normal forms (up to BCNF), data modeling using ER diagrams, database design using these concepts.
Course structure
I Year
CS. 110 : Laboratory:Computer Science and Informatics As application of computers plays a central role in the study of science,the course aims at familiarizing the students with basic concepts and applications of computers. The course would enable the student to make use of computers for document preparation, data analysis,visual interpretation and electronic communication.The student would also be able to develop small programs for solving scientific problems,making use of suitable tools.
Unit I:Introduction:(2 Lab.) Computer Fundamentals:Logical organization of computer,memory: primary, secondary;input-output devices;keyboard, monitor, printers;data representation:bits and bytes,words,number systems:decimal, binary,octal,hexadecimal,BCD; ASCII,EBCDIC;byte codes.
User Computer Interface:Functional familiarity with operating system: Linux/Windows,security.
Unit II:Presentation and Communication Tools:(16 Lab.) Document Preparation: Creating a document,entering and editing text, formatting text, using spell check,applying styles and fonts,columns,tables and frames,merging and indexing,inserting links,working with other applications,inserting pictures, inserting symbols.
Spreadsheet Handling:Working with worksheets,Creating a spreadsheet,entering and formatting information,basic functions and formulas,creating charts, tables and graphs.
Presentation Software:Creating a presentation:applying special effects (animation and sound),working with images,linking with other documents or spreadsheets.
Internet Technology:Introduction to network terminology,internet and intranet,connecting to internet,internet services:telnet,ftp,www,e-mail, electronic publishing.
Unit III:Programming:(12 Lab.) Introduction to Scientific Programming Environment:Introduction to High level language, problem solving using algorithmic notation,programming fundamentals : input-output statements,data types and data structures such as array, control structures for selection and looping, functions, introduction to files:opening, closing, reading and writing; use of geometric transformations for 2D and 3D objects,use of scientific functions such as finding derivatives,interpolation, roots, use of statistical functions such as mean, median, standard deviation, variance and histogram, use of functions for scientific visualization,introduction to molecular modeling tool kit (overview).
Note:Use of Star Office is recommended as it is freely downloadable,
Python to be used for programming.
II Year
CS 201 PROGRAMMING AND DATA STRUCTURES
Fundamentals of Object Oriented Programming
Primitive data types, abstraction and encapsulation objects, classes attributes and methods, input-output, control flow: sequence, selection and repetition, constructors, inheritance, reuse and polymorphism, exception handling mechanisms, organizing large programs.
Data Structures
Sorting and searching, stacks, queues, linked lists, binary trees, implementation using OOP language, basics of complexity of algorithms.
CS 202 COMPUTER SYSTEM AND ARCHITECTURE
Introduction: Logic gates, boolean algebra, combinational circuits, circuit simplification flip-flops and sequential circuits, decoders, multiplexers, registers, shift registers, counters, memory units. Data Representation: Number systems, complements, fixed and floating-point representation, character representation. Computer Arithmetic : Addition, subtraction, magnitude comparison, multiplication, and division algorithms for integers. Basic Computer Organization and Design: Computer registers, bus system, instruction set, timing and control, instruction cycle, memory reference, input-output and interrupt, design of basic computer.
Programming the Basic Computer: Instruction formats, addressing modes, instruction codes, machine language, assembly language, input output programming. Central Processing Unit: Register organization, register transfer and micro-operations-register transfer language, arithmetic and logical micro operations, stack organization, micro programmed control. Input-output Organization: Peripheral devices, I/O interface, asynchronous data transfer, priority interrupt, direct memory access, I/O processor, serial communication. Memory Organization: Main memory, auxiliary memory, associative memory, cache memory, virtual memory.
III Year
CS 301 OPERATING SYSTEMS AND NETWORKS
Operating Systems Introduction: Operating system functionalities, operating system classifications, operating system services, system calls and system programs, command line and graphical user interfaces. Processor Management: Program and process states, process scheduling algorithms, process synchronization. Memory Management: Partition based memory management, paging, segmentation, virtual memory. File Management: Introduction to I/O interfaces, file concepts, file operations, directory structure, file sharing and protection.
Computer Networks
Introduction: LAN, MAN, WAN internetworking, internet, intranet. ISO-OSI reference model: Features of physical, Datalink /MAC layer, network, transport, session, presentation and application layer. TCP/IP reference model: TCP/IP protocol stack-features of IP and TCP protocol; application layer protocol-FTP, Telnet, SMTP, HTTP, Security.
CS 302 SOFTWARE ENGINEERING AND DATABASES
Software Engineering
Software Engineering Introduction: Basic principles of software engineering, programming-in-the small vs. programming-in-the-large. Software Process: Software lifecycle, the waterfall model and variations, risk-driven approaches, introduction to evolutionary and prototyping approaches, system classifications. Project management: Relationship to lifecycle, project planning, project control, risk management, cost models, configuration management, quality assurance, metrics. Software requirements: Requirements analysis, requirements elicitation, analysis tools, requirements definition, requirements specification, static and dynamic specifications, requirements review. Software design: Design for reuse, design for change, design notations,
design evaluation and validation. Implementation: Programming standards and procedures, modularity, data abstraction, static analysis, unit testing, integration testing, regression testing. Maintenance: Maintenance problem, planning for maintenance. Documentation: Quality, types, techniques for each stage.
Databases
Introduction: Basic concepts and ANSI architecture. Relational Model: Relational data model, relational algebra, SQL, functional dependencies, normal forms (up to BCNF), data modeling using ER diagrams, database design using these concepts.
B.Sc. Programme in Applied Physical Sciences
Price on request