Problem Solving and Programming mca

Category: About MCA, MCA Papers    |       |    Add a Comment

Objectives

The course is aimed to develop problem-solving strategies, techniques and skills that can be applied to computers and problems in other areas which give students an introduction to computer and analytical skills to use in their subsequent course work and professional development. Emphasis of this course is to act as an introduction to the thinking world of computers, to help students develop the logic, ability to solve the problems efficiently using C programming. Knowledge in a programming language is prerequisite to the study of most of computer science courses. This knowledge area consists of those skills and concepts that are essential to problem solving and programming practice independent of the underlying paradigm. The student will learn various concepts and techniques for problem solving and will implement those ideas using C programs.

Syllabus

BLOCK 1:   An Introduction to C

Unit 1:        Problem Solving

·                 Problem – Solving Techniques

o                Steps for Problem – Solving

o                Using Computer as a Problem-Solving Tool

·                 Design of Algorithms

o                Definition

o                Features of Algorithm

o                Criteria to be followed by an Algorithm

o                Top Down Design

·                 Analysis of Algorithm Efficiency

o                Redundant Computations

o                Referencing Array Elements

o                Inefficiency Due to Late Termination

o                Early Detection of Desired Output Condition

o                Trading Storage for Efficient Gains

·                 Analysis of Algorithm Complexity

o                Computational Complexity

o                The Order of Notation

o                Rules for using the Big – O Notation

o                Worst and Average Case Behavior

·                 Flowcharts

o                Basic Symbols used in Flowchart Design

Unit 2:        Basics of C

·                 What is a Program and what is a

          Programming Language?

·                 C Language

o                History of C

o                Salient Features of C

·                 Structure of a C Program

o                A Simple C Program

·                 Writing a C Program

·                 Compiling a C Program

o                The C Compiler

o                Syntax and Semantic Errors

·                 Link and Run the C Program

o                Run the C Program through the Menu

o                Run from an Executable File

o                Linker Errors

o                Logical and Runtime Errors

·                 Diagrammatic Representation of Program

          Execution Process

Unit 3:        Variables and Constants

·                 Character Set

·                 Identifiers and Keywords

o                Rules for Forming Identifiers

o                Keywords

·                 Data Types and Storage

·                 Data Type Qualifiers

·                 Variables

·                 Declaring Variables

·                 Initialising Variables

·                 Constants

o                Integer Constants

o                Floating Point Constants

o                Character Constants

o                String Constants

o                Symbolic Constants

Unit 4:        Expressions and Operators

·                 Assignment Statements

·                 Arithmetic Operators

·                 Relational Operators

·                 Logical Operators

·                 Comma and Conditional Operators

·                 Type Cast Operator

·                 Size of Operator

·                 C Shorthand

·                 Priority of Operators

 

BLOCK 2:   Control Statements, Arrays and Functions

Unit 5:        Decision and Loop Control Statements

·                Decision Control Statements

o                The if Statement

o                The switch Statement

·                Loop Control Statements

o                The while Loop

o                The do-while Statement

o                The for Loop

o                The Nested Loop

·                The Goto Statement

·                The Break Statement

·                The Continue Statement

Unit 6:        Arrays

·                Array Declaration

o                Syntax of Array Declaration

o                Size Specification

·                 Array Initialization

o                Initialization of Array Elements in the Declaration

o                Character Array Initialization

·                 Subscript

·                Processing the Arrays

·                 Multi-Dimensional Arrays

o                Multi-Dimensional Array Declaration

o                Initialization of Two-Dimensional Arrays

Unit 7:        Strings

·                 Declaration and Initialization of Strings 

·                 Display of Strings Using Different Formatting Techniques

·                 Array of Strings

·                 Built-in String Functions and Applications

o                Strlen Function

o                Strcpy Function

o                Strcmp Function

o                Strcat Function

o                Strlwr Function

o                Strrev Function

o                Strspn Function

·                 Other String Functions

Unit 8:        Functions

·                 Definition of a Function

·                 Declaration of a Function

·                 Function Prototypes

·                 The Return Statement

·                Types of Variables and Storage Classes

o                Automatic Variables

o                External Variables

o                Static Variables

o                Register Variables

·                 Types of Function Invoking

·                 Call by Value

·                 Recursion

BLOCK 3:   Structures, Pointers and File   Handling

Unit 9:        Structures and Unions

·                Declaration of Structures

·                Accessing the Members of a Structure

·                Initializing Structures

·                Structures as Function Arguments

·                Structures and Arrays

·                Unions

·                Initializing an Union

·                Accessing the Members of an Union

Unit 10:      Pointers

·                 Pointers and their Characteristics

·                 Address and Indirection Operators

·                 Pointer Type Declaration and Assignment

o                Pointer to a Pointer

o                Null Pointer Assignment

·                 Pointer Arithmetic

·                 Passing Pointers to Functions

o                A Function Returning More than One Value

o                Function Returning a Pointer

·                 Arrays and Pointers

·                 Array of  Pointers

·                 Pointers and Strings

Unit 11:      The C Preprocessor

·                 # define to Implement Constants

·                 # define to Create Functional Macros

·                 Reading from Other Files using # include

·                 Conditional Selection of Code using #ifdef

o                Using #ifdef for different computer types

o                Using #ifdef to temporarily remove program statements

·                 Other Preprocessor Commands

·                 Predefined Names Defined by Preprocessor

·                 Macros Vs Functions

 

Unit 12:        Files

 

·                 File Handling in C Using File Pointers

o                Open a file using the function fopen  ( )

o                Close a file using the function  fclose( )

·                 Input and Output using file pointers

o                Character Input and Output in Files

o                String Input / Output Functions

o                Formatted Input / Output Functions

o                Block Input / Output Functions

·                 Sequential Vs Random Access Files

·                 Positioning the File Pointer

·                 The Unbufferred I/O – The UNIX like File Routines

Share/Save/Bookmark

 

PU Facilities MCA

Category: About MCA, MCA SYLLABUS    |       |    Add a Comment

The University is interconnected with the help of an ATM network and a Gigabit network with a fibre optic backbone cable allowing data rates of 155 Mbps and 1 Gbps. The backbone links 38 buildings of the Campus to the Department & Hostels. Central switches and servers provide high speed computing as well as Internet and e-mail facilities. Departmental switches in each of these buildings provide users access to Central Computing and the Internet, right at their Desktops.

Internet has come to India in a big way. In pursuing it’s tradition of keeping in step with modern technology, the department provides Internet access at a speed of 10 Mbps. The Internet connectivity is through ERNET & Reliance Communications. These facilities are available to the Panjab University Campus Community through a Campus Wide Network which has its centre in the DCSA .

Panjab University has been identified as a Level-III National High Performance Computing Centre under the ICOSER project of TIFAC, Department of Science and Technology. It is among the Seven such centres being setup around the country and is the only one in northern India. The Department of Computer Science and Applications is hosting these facilities like Domain Name Server (DNS), Webserver, Proxy Server, mail servers etc.  for Panjab University. A Wide Area Network connectivity is also provided through fiber optic link through ERNET, India and fiber link through Reliance Communications.

This provides a 10 Mbps link which will be used for interconnecting the other ICOSER centres and also provide additional Internet access. The Super Computing facility is  available at the department through a number of Sun Workstations to be used as Access Stations.

The Department of Computer Science is maintaining the following Laboratories:

P C Laboratories PC laboratories are well equipped with a large number of Pentium IV systems connected to the Campus Wide Network (centered at the Department of Computer Science and Applications) as well as the Internet. It also has several stand-alone Pentium systems.  The lab equipped with an HP Laserjet printers and Modi Xerox Network Printer. Two HP Scanners supplement the Hardware present in the lab. 
Sun Solaris Laboratory

 

The Sun Lab. has 10 Sun Ultra 10′s Creator 3D workstations with latest compilers.  The systems are connected to the Campus Wide Network and to parallel computing machines.

Share/Save/Bookmark

 

About Department mca panjab university

Category: About MCA    |       |    Add a Comment

The Computer Culture at the Panjab University dates back to 1966. An independent Centre for Computer Science and Applications (now a full fledged department) was set-up in 1983. The department aims at ingraining the spirit of ingenuity, innovativeness and technical competence in the students through rigorous competition and regular guidance. The department also caters to the need of users in the region and organizes training programmes for teaching and research communities.

The Department is running Master of Computer Applications (MCA) (3 year full time course) and was initiated in 1992-93.  Two new courses of (i) Bachelors of Science (Honours School) in Computer Science (ii) Masters of Science (Honours School) in Computer Science have been introduced from year 2001 and year 2004, respectively. Admissions are held through an annual entrance test conducted by the Panjab University. Ph.D. program has been started from year 2005.

The students at the Department have the unique opportunity of working in various development environments like MS-DOS, LINUX, MS Windows(9x/XP/NT/2000), Sun Solaris and HP-Unix. The students also have the opportunity to work on Internet development tools among other Visual and Non-Visual ones.

Panjab University has been identified as a Level-III National High Performance Computing Centre under the ICOSER project of  TIFAC, Department of Science and Technology. It is among the Seven such centres being setup around the country and is the only one in northern India. The Department of Computer Science and Applications is hosting facilities like Web server, E-mail Server, Domain Name Servers and Proxy Servers for Panjab University. Wide Area Network connectivity of 10 Mbps is also pr ovided on fiber optic link through ERNET India and Reliance Communications.

The department has its own library with over 2000 books for exclusive use of the students and the faculty. The library has separate magazine and journal sections. Various computer journals are available online through the University Library.

Share/Save/Bookmark

 

Information about MCA

Category: About MCA    |       |    1 Comment

‘B’ level course of DOEACC Scheme has been recognized by Ministry of Human Resource Development, Govt of India, as professionally equivalent to MCA Degree course. Students can acquire this qualification by undergoing this course and passing the examination conducted by the DOEACC Society. Working professionals can also appear in this examination directly, provided they possess the requisite education qualification as indicated below.

Eligibility for B level course

i) For students appearing through an institute Level ‘A’ / Government recognized PGDCA/Government recognized PGDCA/Government recognized polytechnic engineering diploma/Graduate, followed in each case by an accredited ‘B’ level course (First two semesters are exempted for those who have passed ‘A’ level in full. Candidates having Government recognized PGDCA/Government recognized PGDCA will also be eligible for exemption of some subjects depending on the courses they had undergone, on a case by case basis).

ii) For students-at-large (Direct Applicants) Level ‘A’/Government recognized PGDCA/Government recognized PGDCA, followed in each case by two years relevant experience. * (First two semesters are exempted for those who have passed ‘A’ level in full. Candidates having Government recognized PGDCA/Government recognized PGDCA will also be eligible for exemption of some subjects depending on the courses they had undergone, on a case by case basis). Graduate/Government recognized polytechnic engineering diploma, followed in each case by three years relevant experience.
*Relevant experience connotes job experience in IT including teaching in a recognized institution as faculty member, excludes coaching.

For more Information Log on to :
http://www.doeacc.edu.in/

Share/Save/Bookmark