Computer Architecture
                                    Understand your Machine
                                
                                
                                    Computer Architecture is all about, requirement of an hardware in the computer machine and logic behind the hardware design. Also it talks about memory design, processor design and performance of the processor
                                     more
                                 
                             
                         
                            
                            
                                
                            
                                
                                    
Operating System 
                                    Understand your software
                                
                                
                                    Operating system talks about basic concepts regarding system software that requires to operate the hardware of an computer system. Also discuss the functions of  an operating system components.
                                     more
                                 
                             
                         
                            
                            
                                
                            
                                
                                    
Programming in Java
                                    Build your software
                                
                                
                                    It gives basic introduction about object oriented programming concepts. Why JVM is important in java? What is JRE? Major difference between Java and C++. You can get answers of all these questions and also get understanding of java programming
                                     more
                                 
                             
                         
                         
                      
                      14CS2005 - Computer Architecture
                      Introduction of computer organization and architecture - A Top Level View of Computer Function and Interconnection – Interrupts - Multiple interrupts - Cache Memory - Internal Memory - Input / Output Modules – Programd I/O – Interrupt driven I/O – Direct Memory Access- Computer Arithmetic – Integer Representation and arithmetic-Floating point Representation and Arithmetic - Instruction Sets – Characteristics and Functions – Addressing Modes - Processor Structure and Function - Control Unit Operation - Micro Programd Control  
             
  Reference Books: 1.	Abraham Silberschatz, Peter Baer Galvin, Greg Gagne, Operating System Principles,Seventh Edition, John Wiley and Sons, 2006. ISBN : 9812-53-176-9. 
2.	D. M. Dhamdhere, Operating Systems, Second Edition, Tata McGraw-Hill Education (India), 2006. ISBN: 0070611947. 
 
                                         
                        
                        
                      
                      14CS2037 - Operating System Syllabus
                      Operating System Introduction- organization of computer System Structure- Operating System Structure-Process Management- Processes – Threads – CPU Scheduling -Synchronization and Memory Management- Process Synchronization – Deadlocks- Main Memory andVirtual Memory Management strategies - File Management - File- System Interface - File-System Implementation-Secondary Storage Management - I/O Systems. 
                     
  Reference Books: 1. William Stallings,  Computer Organization and Architecture:  Designing for Performance,  Eighth Edition, Pearson Education,  2010,  ISBN No:8131732452 .
	2. John P.Hayes, Computer Organization and Architecture, McGraw Hill, Third Edition, 2002, ISBN: 0070273553 
                        
                        
                      
                       14CS2040 - Programming in Java
                      Introduction to Java , Data Types ,Arrays , control statements – Debugging Java Program, Classes, Inheritance, Packages, Interfaces and Exception Handling – Desktop Application development using Classes and Inheritance with Exception Handling - Multithreading, Enumeration, Autoboxing, Annotation and Generics – Application Development using Multithreading with Generics - String Handling, Input/Output, Networking and Applet – Distributed Application using Applet - Event Handling and AWT – Layout Managers – Application Development using GUI. 
                        
                       Reference Books: 1.	Herbert Schildt, Java - The Complete Reference, Tata McGraw- Hill, Seventh Edition, 2008.ISBN 13: 978- 0-07-063677-4 
                            2.	Kathy Sierra, Bert Bates, Head First Java, Second Edition, O'Reilly Media, 2005. ISBN: 10-0596004656, ISBN-13:9780596004651.