0% found this document useful (0 votes)
266 views

ICP Course Outline PDF

This document describes an introductory computer science course in Java programming. The course is 3 credit hours and includes 1-3 hours of lectures and 0-3 hours of lab per week. The course provides an overview of computer hardware and software, and teaches programming in Java with a focus on modular and structured techniques. Students will learn programming concepts like variables, conditionals, loops, arrays, functions, pointers, and file I/O. Assessment includes quizzes, assignments, exams, and a possible project. Upon completing the course, students will be able to describe computer systems, write simple Java programs using various constructs, practice modular programming, and develop programs involving multiple files.

Uploaded by

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

ICP Course Outline PDF

This document describes an introductory computer science course in Java programming. The course is 3 credit hours and includes 1-3 hours of lectures and 0-3 hours of lab per week. The course provides an overview of computer hardware and software, and teaches programming in Java with a focus on modular and structured techniques. Students will learn programming concepts like variables, conditionals, loops, arrays, functions, pointers, and file I/O. Assessment includes quizzes, assignments, exams, and a possible project. Upon completing the course, students will be able to describe computer systems, write simple Java programs using various constructs, practice modular programming, and develop programs involving multiple files.

Uploaded by

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

COMSATS INSTITUTE OF INFORMATION TECHNOLOGY (ISLAMABAD)

BS-COMPUTER SCIENCE (COURSE DESCRIPTION FORM)


CCS103INTRODUCTION TO COMPUTERS AND PROGRAMMING
Number of Credit Hours:

3 credits

4 credits

Number of Lecture Hours per Week:

1 hour

2 hours

3 hours

Number of Lab Hours per Week:

none

2 hours

3 hours

Number of Tutorial Hours per Week:

none

1 hour

2 hours

Catalog Description:This course provides an overview of computer hardware and software;


Programming in Java with emphasis on modular and structured programming technique; Problem
solving and algorithm development; Simple engineering and scientific problems.
Prerequisites: None
Text book:
Y. Daniel Liang, Introduction to Java Programming, Brief Version, 9/E, , Pearson Hall
Reference:
Java How to Program, Deitel & Deitel (9E), 2012.
Assessment Plan for the Course:
Evaluation methods

Theory Weight (%)[T]

Lab Weight(%)[L]

Quizzes (4 minimum)

15

15

Assignments / Programming
Assignments (3 minimum)

10

10

10 and 15

10 and 15

Terminal Exam

50

50

Total*

100

100

Sessional exam(I and II)


Project

*Final Grade= 75% of theory + 25% of Lab

Major Topics Covered in the Course:


No of teaching
hours

Unit

Topic

1.

Introduction to Computer: hardware and software,


Understanding of Program logic using flow charts

2.

Introduction to Java programming language, Data types,


variables, arithmetic Expression

3.

Decision making: if- statement, if-else statement, nested if


statements, switch statement, conditional operators

4.

Loops: for-loop, while loop, do-while loop, break and


continue statement,

5.

Arrays, Multidimensional arrays, Structure, Arrays of


structure. User define Function: Function prototype,
function call and function return type, recursive functions

6.

String (character array) string functions, Null string,


Pointers: Pointer and structures, Pointer and functions,
Pointer to functions Pointer and array, Pointer arithmetic,
Function call by address/pointer, Dynamic memory
allocation

7.

Bit wise operators

8.

File I/O (reading, writing, appending, modifying file


content)

Course Learning Outcomes:


Upon completion of the course, students will be able to:
C1

Describe the main components of a computer system and Understanding of basic


programming logic and concepts

C2

Understand and find the output of simple C programs that incorporate different types of
variables, expressions (arithmetic and logical), iteration.

C3

Design and implement simple programs using basic syntax of Java language such as arrays
and invoking (calling) functions having input and output arguments, string operations

C4

Practice modular programming by developing more complex Java programs that involve
storage of data in multiple files

Relationship between Course Learning Outcomes and Program Learning Outcomes:


2

Course
Learning
Outcomes

Program
Unit of the
syllabus

Possible artifacts

C1

Units 1

Sessional exam 1,

C2

Units 2-5

C3

Units 4-6

Sessional exam 2

C4

Units 3-8

Final Exam

Level

Learning
Outcomes

Sessional exam 1 ,
Sessional exam 2

Level of emphasis for an outcome is determined based on the weight as follows:


o

A CLO is ranked Low (L), if the CLO covers less than 10 % of course syllabus

A CLO is ranked Medium (M), if CLO covers 10 20 % of course syllabus

CLO is ranked High (H), if CLO covers more than 20 % of course syllabus

You might also like