0% found this document useful (0 votes)
135 views5 pages

Spicer Adventist University: Department of Computer Science Syllabus BSCC 111 C Programming (3 Credits)

This document provides a syllabus for a 3 credit BSCC 111 C Programming course offered by the Department of Computer Science at Spicer Adventist University. The course aims to develop students' problem solving abilities and skills needed for a career in software development. It will cover fundamental C programming concepts like data types, operators, control structures, functions, pointers, arrays and file handling over 13 chapters taught through lectures and labs. Students will be evaluated through internal and external assessments consisting of assignments, projects, presentations and an end of semester exam.

Uploaded by

vaibhav yadav
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
135 views5 pages

Spicer Adventist University: Department of Computer Science Syllabus BSCC 111 C Programming (3 Credits)

This document provides a syllabus for a 3 credit BSCC 111 C Programming course offered by the Department of Computer Science at Spicer Adventist University. The course aims to develop students' problem solving abilities and skills needed for a career in software development. It will cover fundamental C programming concepts like data types, operators, control structures, functions, pointers, arrays and file handling over 13 chapters taught through lectures and labs. Students will be evaluated through internal and external assessments consisting of assignments, projects, presentations and an end of semester exam.

Uploaded by

vaibhav yadav
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 5

SPICER ADVENTIST UNIVERSITY

DEPARTMENT OF COMPUTER SCIENCE


Syllabus

BSCC 111 C Programming (3 credits)

Course Description:
The course is designed for the students to develop professional skills and problem solving
abilities to pursue a career in Software Industry. A course in programming fundamentals
forms the preliminary skill set for solving computational problems.

Course Objectives:

 To develop problem solving abilities using a computer


 To build the necessary skill set and analytical abilities for developing computer
based solutions for real life problems.
 To train students in professional skills related to Software Industry.
 To prepare necessary knowledge base for research and development in Computer
Science.
 To help students build-up a successful career in Computer Science

Course Requirements
Attendance:
This class will comply with the “Class Absences” policy of Spicer Adventist University.
Evaluation:
To encourage you to achieve your goals, your progress and achievement will be graded in
the traditional manner. While grading is by no means an exact science, every effort will
be made to be consistent and fair. Evaluation methods include:
Internal assessment with 20% marks by way of continuous internal evaluation and will
include assignments, projects and class presentations.
Assignments- Evaluation of homework reinforcing lecture & laboratory experiences will
be based on content, quality & punctuality. Late papers will be penalized.
External Assessment with 80% marks by way of an 80 point comprehensive end of
semester examination will be given covering the entire semesters work.
Chapter No Topics # Lectures
Chapter 1 Problem Solving using
Computers
1.1 Problem-Solving
1.2 Writing Simple Algorithms 2
1.3 Algorithms
1.4 Flowcharts

Chapter 2 Programming Languages as


Tools
2.1 Machine language 4
2.2 Assembly language
2.3 High level languages
2.4 Compilers and Interpreters

Chapter 3 Introduction to C
3.1 History
3.2 Structure of a C program
3.3Functions as building blocks
3.4 Application Areas 3
3.5 C Program development life cycle
3.6 Sample programs

Chapter 4 C Tokens
4.1 Keywords
4.2Identifiers
4.3Variables
4.4Constants – character, integer,
float, string, escape sequences
4.5Data types – built-in and user
defined 4
4.6 Operators and Expressions
Operator types (arithmetic, relational,
logical,
assignment, bitwise, conditional ,
other operators) , precedence and
associativity
rules.
4.7 Simple programs using printf and
scanf

Chapter 5 Input and Output


5.1 Character input and output 2
5.2 String input and output
5.3 Formatted input and output

Chapter 6 Control Structures


6.1 Decision making structures If, if-
else, switch 8
6.2 Loop Control structures While, do-
while, for
6.3 Nested structures
6.4 break and continue

Chapter 7 Functions in C
7.1 What is a function
7.2 Advantages of Functions
7.3 Standard library functions
7.4 User defined functions 6
:Declaration, definition, function call,
parameter passing
(by value), return keyword,
7.5 Scope of variables, storage classes
7.6 Recursion

Chapter 8 Arrays
8.1 Array declaration, initialization
8.2 Types – one, two and 5
multidimensional “
8.3 Passing arrays to functions

Chapter 9 Pointers
9.1 Pointer declaration, initialization
9.2 Dereferencing pointers
9.3 Pointer arithmetic
9.4 Pointer to pointer
9.5 Arrays and pointers 5
9.6 Functions and pointers – passing
pointers to functions, function
returning
pointers
9.7 Dynamic memory allocation

Chapter 10 Strings
10.1 Declaration and initialization,
format specifiers 4
10.2 Standard library functions
10.3 Strings and pointers
10.4 Array of strings
10.5 Command Line Arguments

Chapter 11 Structures and Unions


11.1 Creating structures
11.2 Accessing structure members 6
(dot Operator)
11.3 Structure initialization
11.4 Array of structures
11.5 Passing structures to functions
11.6 Nested structures
11.7 Pointers and structures
11.8 Unions
11.9 Difference between structures
and unions

Chapter 12 File Handling


12.1 Streams
12.2 Types of Files 5
12.3 Operations on files
12.4 Random access to files

Chapter 13 C Preprocessor
13.1 Format of Preprocessor directive
13.2 File Inclusion directive 2
13.3 Macro substitution, nested
macro, augmented macro

Course Textbook:

1. Programming in ANSI C, E. Balaguruswamy,ISBN:9781259004612,Tata Mc-


Graw Hill Publishing Co.Ltd.-New Delhi

Reference Books:
1. The C Programming Language, Brian W. Kernighan, Dennis M. Ritchie,
ISBN:9788120305960, PHI Learning
2. How to Solve it by Computer, R.G. Dromey, ISBN:9788131705629, Pearson
Education
3. A Structured Programming Approach Using C, Behrouz A. Forouzan, Richard
F. Gilberg ISBN:9788131500941, Cengage Learning India
4. Using The GNU Compiler Collection, Richard M. Stallman;The GCC
Developer Community Pothi.com
6. Problems Solving Using Computers and ‘C’ Programming Poonam Ponde 3rd
Edition
7. Let Us ‘C’ by Yashavant Kanetkar 13 th Edition

You might also like