08.02.2013 Views

course contents - ug - National Institute of Technology Karnataka

course contents - ug - National Institute of Technology Karnataka

course contents - ug - National Institute of Technology Karnataka

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

NATIONAL INSTITUTE OF TECHNOLOGY KARNATAKA, SURATHAKAL<br />

------------------------------------------------------------------------------------------------------------------<br />

Department <strong>of</strong> Computer Engineering<br />

CO100 COMPUTER PROGRAMMING (3-1-0) 4<br />

Concepts, definitions, taxonomy and history <strong>of</strong> Computer Programming, Operating systems and Program<br />

Execution basics. Problem solving and programming: strategies, programming paradigms,s<strong>of</strong>tware<br />

development lifecycle. C programming language: C fundamentals, operators and expressions, Data input<br />

and output, Control statements, Functions, Arrays, Pointers, Dynamic memory allocations, Structure and<br />

unions, Files, Low- level Programming and Macros.<br />

Joyce Farell, A guide to Programming Logic & Design, Course <strong>Technology</strong>, Thomson learning 2003<br />

Brian W. Kernighan & Dennis M. Ritchie, The C Programming Language, Second edition, Printice Hall<br />

Inc.<br />

Byron S. Gottfried, Program with C, second edition, Schaums Outline series.<br />

Yashavanth Kanetkar, Let us C – BPB Publications. 2002<br />

Balagurusamy, C Programming – TMH, 2002<br />

CO101 COMPUTER PROGRAMMING LAB (0-0-3) 2<br />

Introduction to fundamentals <strong>of</strong> DOS and Windows, C Programming exercise on simple statements,<br />

Control structures, Arrays, Matrices, Strings, Functions and Recursions, Structures and Unions, Bit<br />

Operations, Pointers, Dynamic Memory allocation, Files and Macros.<br />

Brian W. Kernighan & Dennis M. Ritchie, The C Programming Language, Second edition, Printice Hall<br />

Inc.<br />

Byron S. Gottfried, Program with C, second edition, Schaums Outline series.<br />

Yashavant Kanetkar, Let us C BPB Publications.2002.<br />

Balagurusamy, C Programming –TMH, 2002.<br />

CO200 INFORMATION SYSTEMS (3-0-0) 3 PREREQ: CO140<br />

Information System Design and Development - phases; System analysis methods - Data, Process,<br />

Network and Object modeling; System design approaches / methods - architectures and processes, input<br />

and output, prototyping; system implementation, safety & security, maintenance.<br />

Jeffrey.L.Whitten, Lonnie.D.Bentley, System analysis and design methods 4th edition, TMH, 2002<br />

James.A.Senn, Analysis and Design <strong>of</strong> Information System, 2nd edition, McGraw Hill, 2002<br />

CO201 COMPUTER ORGANISATION AND ARCHITECTURE (3-0-0) 3 PREREQ: CO100<br />

Logical organization <strong>of</strong> computers; Processor basics, CPU organization, Data Representation, Instruction<br />

Sets, Data path design, Fixed Point arithmetic, ALU design, Control design: Basic concepts, Micro<br />

programmed Control & hardwired; Introduction to parallel processing: Principles <strong>of</strong> pipeline and vector<br />

processing. Multiprocessor architectures and programming.<br />

J.P.Hayes Computer Architecture and organization III Edition, McGraw Hill, 1998.<br />

Patterson and Henessy, Computer Architecture A quantitative approach, Morgan Kanfmann – 2000<br />

Hwang and Briggs, Computer Architecture and parallel processing, McGraw Hill, 1985.<br />

David A. Patterson & John L. Hennessy, Computer Organization and design, Morgan Kaufmann Publ.,<br />

3 rd edition.<br />

CO202 DESIGN OF DIGITAL SYSTEMS (3-0-0) 3 PREREQ : EC100/EC101<br />

Switching algebra and logic circuits; combinational and sequential circuits and their algorithmic<br />

synthesis; Computer aided synthesis and optimization (introduction); Hardware modeling using VHDL;<br />

Logic optimization: two level, multi level, circuits; Introduction to VLSI design: MOS devices, system<br />

level design; Introduction to VLSI testing: fault models, testing combination and sequential circuits.<br />

Alan B.Marcovitz, Intro. To Logic Design, TMH, 2002.<br />

Giovanni De Micheli, Synthesis and Optimization <strong>of</strong> Digital circuits, 2000<br />

Zvi Kolavi, Switching and finite automata theory, Tata McGraw Hil 2000<br />

---------------------------------------------------------------------<br />

NITK-Course Contents(UG)2010 Page 27 <strong>of</strong> 134

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!