0% found this document useful (0 votes)
5 views3 pages

Course Outline CSC103 Introduction To Computer and Progamming

The document outlines the course structure for CSC103 Introduction to Computer and Programming at COMSATS Institute of Information Technology for Spring 2014. It includes a detailed list of topics to be covered in lectures, such as computer components, programming concepts, flowcharts, Java basics, and data structures. The course also specifies the requirement for quizzes and assignments throughout the semester.

Uploaded by

kutezee69
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)
5 views3 pages

Course Outline CSC103 Introduction To Computer and Progamming

The document outlines the course structure for CSC103 Introduction to Computer and Programming at COMSATS Institute of Information Technology for Spring 2014. It includes a detailed list of topics to be covered in lectures, such as computer components, programming concepts, flowcharts, Java basics, and data structures. The course also specifies the requirement for quizzes and assignments throughout the semester.

Uploaded by

kutezee69
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

Park Road, Chak Shahzad Islamabad Tel: (+92-51) 9049-5321


Department of Computer Science

Course Outline Spring 2014 Course Code : CSC103 Introduction to


Computer and Programming
Course Description:

Preferred text books:


1. Introduction to Programming using Java, David J. Eck

Note: You should take at least four Quizzes and Assignments each with following beak
down, 1 before Sessional-I, 2 between Sessional-I and Sessional-II, and 1 between
Sessional-II and terminal paper.

Lecture Topics / sub topics to the covered


No.
1 • Introduction to course
• Introduction to computers
– Various parts of computer system
– How computer works
– Various storage media and their structures
2 • Computer software
– Operating system software
– Application software
• Understanding computer operation
• To become familiar with number system used by the microprocessors -
binary numbers
• To become able to perform decimal-to-binary conversions
• Logic operations
3 • Flow charts
– Flow charts symbols
– Sequential
– Decision
– Repetitive
– Case
4 • Complex flowcharts examples
• The basic Java Application
• Concept of class and object
5 • Variables and Types
• Variables in Program
6 • Text input and output
• Text input and output example program
• TextIO Input Functions
• Formatted output
7 • Arithmetic Operators
• Increment and Decrement
• Relational operator
COMSATS Institute of Information Technology
Park Road, Chak Shahzad Islamabad Tel: (+92-51) 9049-5321
Department of Computer Science

• Boolean operator
8 • Conditional operator
• Assignment operator and Type cast
• Precedence rules
9 • If statement
• If else statement
• Nested if else statements
10 • Sessional 1
11 • Blocks
• while loop
• for loop
• break statement
12 • continue statement
• do while loop
• case control structure
13 • The switch statement
• A menu driven program using
• if else
• switch case
• Nested switch statement
• A calculator (add, subtract, multiply)
• Factorial, prime, even/odd
14 • Introduction to subroutines/function
• Subroutines/function definition
• Subroutines/Function call
• Subroutines in programs
• Member variables of a class
15 • Return statement
• Formal and actual parameters
16 • Overloading subroutines/functions
• Recursive functions
17 • Exceptions: try and catch block
18 • Sessional 2
19 • Object and instance method
• Fundamental of objects
• Getters and setters functions
20 • Constructor and object initialization
• Initializing instance variable
• Default Constructor, constructor with arguments
21 • Wrapper classes
• Designing the class
• Programming example : The card class and simple card game
22 • Special variable: this and super
23 • Arrays
COMSATS Institute of Information Technology
Park Road, Chak Shahzad Islamabad Tel: (+92-51) 9049-5321
Department of Computer Science

• Using arrays
• Array initialization
24 • Arrays types in subroutines
• Arrays and objects
• Partially full arrays
25 • Dynamic arrays
• Array lists
• Vectors
26 • Searching and sorting in arrays
27 • Creating and using two dimensional array
28 • Character and byte stream
• PrintWriter
29 • Data Streams
• Reading Text
30 • Reading and writing Files

You might also like