FUNDAMENTALS OF COMPUTING

Similar documents
SECTION C [short essay] [Not to exceed 120 words, Answer any SIX questions. Each question carries FOUR marks] 6 x 4=24 marks

Bangalore University B.Sc Computer Science Syllabus ( Semester System)

SCHEME OF EXAMINATION FOR B.A.(COMPUTER SCIENCE) SEMESTER SYSTEM (Regular Course) w.e.f Scheme for B.A.-I. Semester-I.

ALLIED PAPER : DISCRETE MATHEMATICS (for B.Sc. Computer Technology & B.Sc. Multimedia and Web Technology)

ANALOG & DIGITAL ELECTRONICS

B.Sc.(Computer Science) and. B.Sc.(IT) Effective From July 2011

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Digital Logic Design. Basics Combinational Circuits Sequential Circuits. Pu-Jen Cheng

Course Requirements & Evaluation Methods

Course Structure of Three Year Degree B.A Programme in Computer Application under Semester System of Dibrugarh University (General Programme)

DATA STRUCTURES USING C

1 p a g e 1 1. Syllabus of 3 rd Semester of B.Tech. Information Technology (Batch 2014 Onwards)

EE360: Digital Design I Course Syllabus

COMPUTER SCIENCE (5651) Test at a Glance

Division of Mathematical Sciences

BCS2B02: OOP Concepts and Data Structures Using C++

2) What is the structure of an organization? Explain how IT support at different organizational levels.

Data Structure [Question Bank]

Domains and Competencies

OKLAHOMA SUBJECT AREA TESTS (OSAT )

University of St. Thomas ENGR Digital Design 4 Credit Course Monday, Wednesday, Friday from 1:35 p.m. to 2:40 p.m. Lecture: Room OWS LL54

COURSE DESCRIPTION FOR THE COMPUTER INFORMATION SYSTEMS CURRICULUM

Philadelphia University Faculty of Information Technology Department of Computer Science Semester, 2007/2008.

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Digital Electronics Detailed Outline

Post Graduate Diploma In Computer Science (One Year Semester Scheme)

Krishna Institute of Engineering & Technology, Ghaziabad Department of Computer Application MCA-213 : DATA STRUCTURES USING C

ML for the Working Programmer

KITES TECHNOLOGY COURSE MODULE (C, C++, DS)

1. True or False? A voltage level in the range 0 to 2 volts is interpreted as a binary 1.

7CS-A(CD_lab) Actual date of covering the. Reason for not covering the topic in due time. Month in which the topic will be covered

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

COMBINATIONAL and SEQUENTIAL LOGIC CIRCUITS Hardware implementation and software design

Information and Communications Technology Courses at a Glance

FACULTY OF COMPUTER SCIENCE AND ENGINEERING CURRICULUM FOR POSTGRADUATE PROGRAMMES. (Master in Information Technology)

Texas Essential Knowledge and Skills Correlation to Video Game Design Foundations 2011 N Video Game Design

COMPUTER SCIENCE. Paper 1 (THEORY)

Computer Science. Computer Science 207. Degrees and Certificates Awarded. A.S. Computer Science Degree Requirements. Program Student Outcomes

Computer Engineering Technology

Multiple Choice Questions(Computer)

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC Microprocessor & Microcontroller Year/Sem : II/IV

THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT,

AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping

One LAR Course Credits: 3. Page 4

COURSE TITLE COURSE DESCRIPTION

Design and Development of Virtual Instrument (VI) Modules for an Introductory Digital Logic Course

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT,

Basic Programming and PC Skills: Basic Programming and PC Skills:

Chapter 126. Texas Essential Knowledge and Skills for Technology Applications. Subchapter C. High School

Computer Science/Mathematics Curriculum Pepperdine University

AGARWAL COLLEGE & WEB SERVICES TRUST. In Collaboration with KARANATAKA STATE OPEN UNIVERSITY

CHAPTER 3 Boolean Algebra and Digital Logic

ASSEMBLY PROGRAMMING ON A VIRTUAL COMPUTER

M.S. Computer Science Program

Computers. Hardware. The Central Processing Unit (CPU) CMPT 125: Lecture 1: Understanding the Computer

Assessment Plan for CS and CIS Degree Programs Computer Science Dept. Texas A&M University - Commerce

Digital Design. Assoc. Prof. Dr. Berna Örs Yalçın

CS & Applied Mathematics Dual Degree Curriculum Content

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices

Computer Organization

Chapter 2 Logic Gates and Introduction to Computer Architecture

Paper-I (MCA-101) : Introduction to Information Technology

Flip-Flops and Sequential Circuit Design. ECE 152A Winter 2012

Flip-Flops and Sequential Circuit Design

Curriculum for the Bachelor Degree in Computer Science (CS)

3.1 OPERATING SYSTEMS (OS) (Common with Information Technology)

Computer Science. Computer Science 213. Faculty and Offices. Degrees and Certificates Awarded. AS Computer Science Degree Requirements

Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science. Unit of Study / Textbook Correlation

V05: Diploma in Computer Hardware maintenance and Network Technologies (Windows 2000 Server) (32 CP)

Attaining EDF Task Scheduling with O(1) Time Complexity

GRID SEARCHING Novel way of Searching 2D Array

C H A P T E R. Logic Circuits

UNIVERSITY OF MUMBAI. Revised syllabus for F.Y.BSc. Computer Science to be implemented. from

Department of Computer Science

MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE

Digital Electronics Part I Combinational and Sequential Logic. Dr. I. J. Wassell

C Programming. for Embedded Microcontrollers. Warwick A. Smith. Postbus 11. Elektor International Media BV. 6114ZG Susteren The Netherlands

CONTENTS PREFACE 1 INTRODUCTION 1 2 NUMBER SYSTEMS AND CODES 25. vii

Objected oriented Programming: C++ Unit 1 1. Introduction 1.1. Introduction to Object Oriented Programming C++ fundamentals.

Faculty of Engineering Student Number:

Department of Computer Science

A single register, called the accumulator, stores the. operand before the operation, and stores the result. Add y # add y from memory to the acc

Mean value theorem, Taylors Theorem, Maxima and Minima.

Experiment # 9. Clock generator circuits & Counters. Eng. Waleed Y. Mousa

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT. Course Curriculum. DATA STRUCTURES (Code: )

WESTMORELAND COUNTY PUBLIC SCHOOLS Integrated Instructional Pacing Guide and Checklist Computer Math

1. The memory address of the first element of an array is called A. floor address B. foundation addressc. first address D.

8051 MICROCONTROLLER COURSE

DE 6211 DISTANCE EDUCATION. M.Sc. (IT) DEGREE EXAMINATION, MAY PRINCIPLES OF INFORMATION TECHNOLOGY. (2002 onwards) PART A (10 3 = 30 marks)

50 Computer Science MI-SG-FLD050-02

Syllabus for Computer Science. Proposed scheme for B.Sc Programme under Choice Based Credit System

Aims and Objectives. E 3.05 Digital System Design. Course Syllabus. Course Syllabus (1) Programmable Logic

PARALLEL PROGRAMMING

5 Combinatorial Components. 5.0 Full adder. Full subtractor

COMBINATIONAL CIRCUITS

Transcription:

FUNDAMENTALS OF COMPUTING UNIT 1: BASICS OF COMPUTERS Computer fundamentals, Bits and Bytes, CPU, Memory, Input and output devices, I/O devices, Operating system, applications software s. Number system, decimal system, Binary, octal, hexadecimal. UNIT 2: C PROGRAMMING The C character set, constants, variable, keywords, operator and expressions, decision controls, loops, case, functions, call by value and by reference, array, single dim, 2 dim, multidimensional arrays, strings, library string functions, structures, pointers and structures, dynamic memory allocation using pointers, searching and sorting, linear, binary search, bubble sort selection sort, insertion sort. UNIT 3: OPERATING SYSTEM OS definition, role of OS in computer system, multi programming, time sharing, multitasking, multiprocessing, symmetric and asymmetric, cluster system, real time system, client server computing, distributed OS, function of OS (user interface, GUI, program execution, I/O management, Resource management, dos fundamentals. UNIT 4: NETWORKING Network, communication models, transmission media, connection topologies, LAN, WAN, MAN, ISO-OSI model of networking, Internet, ISP, WWW, Email, URL, Web browsers, websites, intranet, extranet. Unit 5: DBMS DBMS, DBMS applications, Advantage of DBMS, Data abstraction, data model. Peter Norton, Introduction to Computers, Tata Mc-Graw Hill. M N Doja, Introduction to Computers and Information Technology B. A. Forouzan, Data Communication and Networking, TMH, 4th Ed., 2006. "An Introduction to Database Systems", C.J.Date, Pearson Education. C Programming by Yaswant Kanetkar

DATA STRUCTURE AND ALGORITHMS UNIT 1: C PROGRAMMING Introduction, types, Operators and Expressions, Control flow, Function and program structure, pointers and arrays, pointer to a function, structures, Typed of Union, Input/Output in C, File handling, Error handling. UNIT 2: COMPUTER ALGORITHMS Problems and specifications, Concept and properties of algorithms, Algorithm correctness: Iterative algorithms, Evaluating efficiency and the O and o notation, Algorithm design. UNIT 3: DATA STRUCTURES The notion of a data structure, primitive and composite data types stacks, Queues, Arrays, Linked lists, Algorithms for manipulating data structures, Polish notation and reverse polish notation. UNIT 4: TREE, SEARCHING AND SORTING ALGORITHMS Trees, Binary Trees and balancing trees, Binary search trees, Hashing, Searching algorithms: Linear search, Binary search, sorting algorithms: Selection sort, Bubble sort, Quick sort, Merge sort etc. UNIT 5: INTRODUCTION TO STRUCTUED PROGRAMMING Concept of structured programming; Its advantages, problems analysis, Program design methods, pseudo code, stepwise refinement, structured Walkthroughs, program testing and implementation. BOOKS : Lipshutz, Data structures McGraw Hill Int. 1994 Tanenbaum, Data structures using C and C++, PHI 1997. Horowitz & sahni, Fundamentals of computer Algorithms Galgotia pub. 1995. Alfred, Aho, John E. Hopcraft, Jeffrey D. Ullman, Data structures & Algorithms Addison-Wesley Publishing Co. 1992.

DIGITAL LOGIC THEORY UNIT 1: BOOLEAN ALGEBRA AND LOGIC GATES Introduction, Binary numbers, Base-conversions, Octal and hexadecimal numbers, complements, binary codes, concept of fixed and floating point numbers, Axiomatic definition of Boolean Algebra, Basic Theorems and properties, Boolean functions and representation in canonical and standard forms, SOP and POS forms, other logic operations, Digital logic gates. UNIT 2: FUNCTION MINIMIZATION Karnaugh map methods, limitations of K-maps for larger variables, POS-simplification, NAND/NOR implementation, other 2-level implementations, Don t-care conditions, Tabular method. UNIT 3: COMBINATIONAL SYSTEMS Standard gate assemblies, Hardware aspect of arithmetic logic functions, Half-Adder, Full-Adder, Binary Adder/Subtractor, Decimal Adder, Magnitude Comparator, DeMultiplexer, Multiplexer, Encoder, Priority Encoder, Parity Checker/Generator, ROM, PALs and PLAs. UNIT 4: SEQUENTIAL SYSTEMS Definition and state representation, Flip-Flops, RS, D, JK-M/S, their working characteristics, State Tables, Excitation Tables and triggering, Asynchronous and Synchronous Counters-Design and Analysis, Counter Applications, Description and Operations of Shift Registers, Shift Register/Counters. UNIT 5: COMPUTER ORGANIZATION Introduction to Architecture and organization of digital computer, ALU, I/O-Unit, Control Unit, CPU, Microprocessor and Microcomputer, Data and Instruction Formats Morris Mano, Computer System Architecture, Pearson Education 2005. W.I. Fletcher, An Engineering Approach to Digital Design, PHI, 1990. R.J. Tocci, Digital Systems: Principles, and Applications, PHI 1990. T.C. Bartee, Digital Computer Fundamentals, McGraw Hill, 1994.

DISCRETE MATHEMATICS UNIT 1: MATHEMATICAL REASONING Propositional calculus and predicate calculus application to proving program correctness, Resolution principle, application to logic programming UNIT 2: SET THEORY Inductive definition of sets, Paradoxes Principles of mathematical induction, relations, representation of relations by graphs elementary graph theory, properties of relations, equivalence relations, partial orders and lattices, applications to relational databases UNIT 3: FUNCTIONS Injections, Surjections, Composition of functions, recursive function theory, application to functional programming. UNIT 4: BASIC COUNTING TECHNIQUES Permutation and combinations, pigeonhole principle, principle of inclusion and exclusion, recurrence systems, solutions of recurrence equations, generating functions, application to analysis of algorithms. UNIT 5: ALGEBRAIC STRUCTURES Definition and elementary properties of groups, semi groups, monoids, rings, fields, vector spaces and Boolean algebra C.L. Liu, Elements of Discrete Mathematics, McGraw Hill International Editions, 1985. W.K. Grassman and J.P. Trembly, Logic and Discrete Mathematics, Prentice Hall, 1996. D.F. Stanat and D.F. McAllister, Discrete Mathematics in Computer Science, Prentice Hall, 1977.

MATHEMATICS Unit 1: COMPLEX VARIABLE Complex number, Arc and diagram, complex functions, limit, continuity and differentiability Cauchy-Reimann equations, harmonic functions, construction of analytic functions, by mile-thomson method, conformal mapping, transformations W=Z, I/z, e, (az+b)/cz=d). Unit 2: FOURIER SERIES Periodic functions, Fourier series of functions with period 2 change of interval, Half range sine and cosine series. Unit 3: LAPLACE TRANSFORM Laplace transform, existence theorem, first shift theorem, multiplication and division by T, Laplace transform of deviated inverse Laplace transform, Application to solve Linear differential equations. Unit step function, Dirac delta function-their Laplace transforms, second shifting theorem. Laplace transform of periodic function, Applications. Unit 4: SERIES SOLUTION OF DIFFERNTIAL EQUATION Series solution, Frobenious method, Legendre and Bessels equations. Unit 5: PARTIAL DIFFERNTIAL EQUATION Linear and non-linear partial differential equation of first order, four standard forms. Kreyszig E. Advanced Engineeering Mathaematics. Prasad C, Advanced Engineering Mathematics. Pati T. Functions of Complex Variables.