10CCP23 Computer Concepts and C Programming syllabus for Chemistry Cycle


Part A
Unit-1 Introduction to Computer Systems, Interacting with the Computer, Computer Organization 7 hours

The Computer defined, Early history, Basic parts and structure of a computer,Categorizing Computers, Information Processing life cycle, Essentialcomputer hardware, Essential computer software.Keyboard, Mouse, Inputting data in other ways: Pen-based systems, Datascanning devices, Game controllers, Voice recognition devices, Microphone,Visual input devices, Video and sound, Monitors, Printers, Plotters, Dataprojectors, Sound systems. Number systems, ASCII, BCD, CPU, Buses,Mother Board, Chip sets, Microprocessors.

Unit-2 Storage Device Concepts, Operating Systems, Networking 7 hours

Storage media, Floppy drive, Hard disks, Optical media, CD-ROM, CD-R,CD-RW, DVD-ROM, Recordable DVD.Software, Custom-made Software, Shrunk-wrapped software, Types ofoperating systems, Computer processing techniques, Functions of OperatingSystems, Management of processor, Memory, Virtual storage, devices, andinformation.Networking, Convergence of computing with communications, Networkingbasics, Need for networking, Basic components of a network.

Unit-3 Fundamentals of Problem Solving, Introduction to C Language 6 hours

Creating and running programs, System development, Software Engineering.Introduction to C Language: Background, C Programs, Identifiers, Types,Variables, Constants, Input / Output, Programming example, SoftwareEngineering, Tips and common programming errors.

Unit-4 Structure of a C Program 6 hours

Expressions, Precedence and associativity, Side effects, Evaluatingexpressions, Type conversion, Statements, Programming examples, SoftwareEngineering, Tips and common programming errors.

Part B
Unit-5 Functions 6 hours

Designing structured programs, Functions in C, User-defined Functions,Inter-function communication, Standard functions, Scope, Programmingexamples, Software Engineering, Tips and common programming errors.

Unit-6 Selection – Making Decisions, Repetition 7 hours

Logical data and operators, Two-way selection, Multiway-selection, Conceptof a loop, pre-test and post-test loops, Initialization and updating, Eventcontrolled and count controlled loops, Loops in C, Other statements related tolooping, looping applications, Recursion, Programming examples, SoftwareEngineering, Tips and common programming errors.

Unit-7 Arrays, Strings 7 hours

Concepts, Using arrays in C, Inter-function communication, Arrayapplications, Bubble Sort, Binary search, Two-dimensional Arrays, Multi-dimensional arrays, String concepts, C strings, String input/output,Programming examples, Software Engineering, Tips and commonprogramming errors.

Unit-8 Basic Concepts of Parallel Programming 6 hours

Motivating parallelism, Scope for parallel computing, Thread basics, Whythreads? OpenMP: A standard for directive – based parallel programming,The OpenMP programming model, Specifying concurrent tasks in OpenMP,Synchronization constructs in OpenMP, Data handling in OpenMP, OpenMPlibrary functions, Environment variables in OpenMP.

Last Updated: Tuesday, January 24, 2023