Course Outline of Programming Fundamental
Course Outline of Programming Fundamental
Introduction This course is divided into two parts. In the first part, the Course provides a fundamental understanding of computer applications. The course topics include Basics and Fundamentals of computer applications. Students will also be covering the basic concepts in Computer Hardware, Software, Operating Systems, Telecommunications, Databases, as well as the usage of the Internet. In second part, the students will cover the basic programming part. This part covers the problem solving techniques using decision statements, branching loops, functions and arrays. Course Objectives By the end of the course, students should be able to: give you a general understanding of how a computer works
Course Outcomes Home Work/Programs Home work will be due at the beginning of the class. Under normal circumstances, late work will not be accepted. Students are expected to do their own programs, plagiarism will be observed strictly. Attendance 80% attendance is mandatory. Evaluation Criteria S. No. 1 2 3 Assessment Items Mid Examination Quizzes / Assignments/ Presentation Final examination Total %age 30 20 50 100
Recommended Text Books: Fundamentals of Computing and Programming by A. P. Godse and D. A Godse First Edition 2008 C++ Programming Fundamentals by Chuck Easttom latest edition
Reference Books: Introduction to computers by Peter Norton Object Oriented Programming (C++) by Robert Lafore
Tentative Lecture Plan Weeks 1-2 Lecture Contents Introduction to Computers Characteristics & Evolution of Computer Generations of Computer Classification of Computers Basic Computer Organizations Hardware Computer System and Components
4-5
Secondary Storage Devices Types of Storage Devices and their Functions Number System Data Representation Methods Conversion between different number systems Computer Software Types of Software Operating System Functions Evolution to Internet and Basic Internet Terminologies Mid Exam Introduction to Programming Different Programming Languages Introduction to C++ Programming Environment Problem Solving Techniques Planning the Computer Program Flow Charts Pseudo code Overview of C++ Constant, Variable and Data Types Operators and Expressions Control Structure If else Statements Branching and Looping Selection Statements Switch Statements Functions Built-in vs User Defined Functions Arrays Array Declaration and Definition Two dimensional and Multi Dimensional Array Final Exam
7 8
10
11-12
13 14 15
16
Good Luck