You are on page 1of 1

Fundamentals of Information Technology

Syllabus:

Unit I: Fundamentals of Computers: Introduction, Architecture, organization of a small


computer, center Processing Unit, Execution cycle, Instruction categories, measures of CPU
performance, Memory, Input/output devices, BUS-addressing modes. System Software:
Assemblers, Loaders and linkers, compilers and interpreters. Operating System: introduction,
memory management schemes, Process management, scheduling, threads.

Unit II: Programming Fundamentals: Problem solving with algorithms, Programming styles,
coding Standards and Best practices, Introduction to C Programming, Testing and Debugging.
Code reviews. System Development Methodologies: Software development Models User
Interface Design: introduction, the process, Elements of UI design & reports.

Unit III: RDBMS: Introduction, Data processing, the database technology, Data models ER
Modeling: Concept, Notations, Extended ER features, Logical database design Normalization:
Functional Dependency, Normal Forms.

Unit IV: SQL: DDL statements, DML statements, DCL statements, writing Simple queries. SQL
tuning techniques: Embedded SQL, OLTP

Unit V: Object oriented concepts: Object oriented programming, relationship, Inheritance, Abstract
classes, polymorphism, UML Diagrams, Object Oriented Design Methodology. Rational Rose
Tool: Application of OOC using Rational Rose Tool.

You might also like