Computer Science Department CS 101 Introduction to programming
Spring (Second) 2016
3 Credit hours (3 hrs lectures). This course introduces the student to object-oriented programming through a study of the concepts of program specification and design, algorithm development, and coding and testing using a modern software development environment. Students learn how to write programs in an object-oriented high-level programming language. Topics covered include fundamentals of algorithms, flowcharts, problem solving, programming concepts, classes and methods, control structures, arrays, and strings. Throughout the semester, problem solving skills will be stressed and applied to solving computing problems. Weekly laboratory experiments will provide hands-on experience in topics covered in this course.
C++ Programming: From Problem Analysis to Program Design
D. S. Malik
Recent references available at JUST university library (book name, author, publisher, year, copies available)
C++ common knowledge : essential intermediate programming/
C++ (Computer program language) , Dewhurst, Stephen C. Addison-Wesley, Upper Saddle River, N. J.: 2005.
C++ programming cookbook Herb Schildt's C++ programming cookbook /
C++ (Computer program language) , Schildt, Herbert. McGraw-Hill, New York: c2008.
Problem solving with C++: The object of programming/ C++ (Computer program language) . Savitch, Walter. Pearson Addison Wesley, Boston: 2005. Fifth Edition (International ed. )
C++ programming : From Problem Analysis to Program Design /
C plus plus programming. : Malik, D S. Course Technology, Boston, MA : c2009. Fourth Edition.
Problem solving with C++ / Savitch, Walter J, 1943- Pearson/Addison-Wesley, Boston : c2006.Sixth Edition.
Attendance is very important for the course. In accordance with university policy, students missing more than 10% of total classes are subject to failure. Penalties may be assessed without regard to the student's performance. Attendance will be recorded at the beginning or end of each class.
All exams will be CLOSE-BOOK; necessary algorithms/equations/relations will be supplied as convenient.
11 Upper-case letters in brackets refer to the Program outcomes