You are on page 1of 7

Arab Academy for Science and Technology & Maritime Transport

College of Computing & Information Technology


Dr. Safia Abbas
Safia_abbas@cis.asu.edu.eg
Faculty of Computer & information
Science
Ain
Dr. Shames University.
Yasser Omar
Yasser_omar@aast.edu
College of Computing & information Technology AASTMT
(R 212)

INTRODUCTION TO
COMPUTERS
CS111

College of Computing and Information Technology


B.sc. in Computer Science
COURSE CONTENTS
Week
Course content Knowledge
study
• Understand why it's essential to learn about computers today.
Introduction to the World of
1 • Describe several uses for computers in business or personal life.
Computers
•  
• Differentiate between system software and application software
• List the functions of the operating system
System and Application
2 • List the functions of utility programs
Software
• Identify the basic features of application software
 
• Identify some of the major components of a computer system and
explain their relationships to one another.
3 Processing and Memory
• Understand the basic of computer networking
 
• Identify the stages of the program development life cycle
• Explain the importance of, and provide examples of, proper
Program Development and
4 programming style and documentation
Programming Languages
• Explain the differences between syntax errors, runtime errors,
and logic errors
• Understand computer basics, programs, and operating systems
Introduction to Programing using
5 • Explain the basic syntax of a Scratch program
Scratch
•  
• Know how to obtain input from a program’s user by using the
input function
• use identifiers to name variables
• understand assigning data to variables
6 Elementary Programming • define named constants
• understand using use the operators +, -, *, /, and %
• understand using augmented assignment operators to simplify
coding
•  
7 7th week Exam •  
COURSE CONTENTS
• Understand representing and process strings and characters
8 Mathematical Functions • Understand to encode characters using ASCII and Unicode
• Know to represent special characters using the escape sequence
Know to read strings from the console
• Understand to introduce objects and methods
9 Strings and Objects
• Understand to format numbers and strings using the format
function
• Understand to generate random numbers functions
• To avoid common errors in if statements
• Know To program with selection statements
• Understand To combine conditions by using logical operators
10 Selection
(and, or, and not)
• Know To use selection statements with combined conditions
• Understand the rules governing operator precedence and
associativity
• Understand the loop structures
• Understand To control a loop with the user’s confirmation
11 Loops(1)
• Know To control a loop with a sentinel value
•  
12 12th week Exam •  
• learn loops from a variety of examples
13 Loops(2)
 
• Know To define functions
• Know To invoke value-returning functions
14 Functions(1) • Understand To invoke functions that does not return a value
• Understand to passing arguments by values
•  
• Understand to determine the scope of variables
• To define functions with default arguments
15 Functions(2)
• Know to return multiple values from a function
 
CS111 – INT. TO COMPUTERS

• 3 Credit hours
• Assignments (5) : 15%
• 7th week exam 15%
• Project / lab test 20%
• Quizzes (6)10%
• Final exam 40%

• Lecture: 2 hours
• Lab: 2 hours
• Section 2 hours

4
RESOURCES

• Workbooks
• Introduction to computers, sixth edition, Peter Norton,McGraw-Hill,
2008,
ISBN-13: 978-0-0-7292-09881-4. (pdf available)
• Problem Solving and-059374-9. (pdf available) (till chapter 17)
• C++ Book:
• C++ Programming: From Problem Analysis to Program
Design, Fifth Edition,2011., ISBN-13: 978-0-538-79808-2.

5
INTRODUCTION TO COMPUTERS

• Lecture 1
INTRODUCTION TO COMPUTERS

Questions ???

You might also like