Int To CS and Programming
Int To CS and Programming
Credits/Contacts 4/5
Prerequisite No
Course Objectives and After s Successful completion of this course, students will be able
Competences to be to:
acquired
Find out what computer science is about and explore its
applications and impact in other disciplines
Explain how the computer understands words, numbers, and
how data and instructions are stored, retrieved and
processed
Describe basic characteristics of components of a computer
system, Illustrate and analyze basics of Computer
architecture
understand the nature of programming as human activity
learn and experience main components of programming
process
Analyze variety of problems and generate appropriate
algorithmic solutions
learn and being able to use major programming patterns
understand the principles of data storage and manipulation
Write a program that uses each of the following fundamental
programming constructs: Basic syntax and semantics of a
high-level languages, Basic elements of programming:
identifiers, variables, literals, constants, keywords,
comments, data types, expressions and operators,
statements, Control Structures, looping and Arrays.
Course Description This course is assumed to be the first course in programming. The
course is designed to introduce an overview of Computer Science;
historical development of computers; logical organization of a
computer system; software, data representation inside computers
and Structured Programming in C++ by providing an overview of
programming concepts, on creating and working computer
programs in C++. It introduces the history of programming
languages and programming language paradigm. The course mainly
emphasizes on basic components of a high level language and
developing a skill on the usage of those components. It will address
the fundamental programming constructs: Basic syntax and
semantics of a high-level languages, Basic elements of
programming: identifiers, variables, literals, constants, keywords,
comments, data types, expressions and operators, statements,
Control Structures, Arrays, and structured data types.
Course Contents
1. Overview of Computer Science
1.1. Introduction to Information and Communication
Technology
1.2. Definition of Computer and Computer Science
1.3. Characteristics of computers
- Speed, accuracy, capacity, versatility, durability and
reliability
- Entertainment
- Information utility
- Public service