Computer Science

Only available on StudyMode
  • Download(s) : 392
  • Published : July 7, 2013
Open Document


Text Preview
KhaliThe American university in Cairo Computer Science & Engineering Department CSCE 106 - Fundamentals of Computer science Course Layout – Spring 2013 http://www.cse.aucegypt.edu/~csci106k/

Course: Instructor: Office: Office hours: Lab Instructor:

CSCE 106-03&05 “Fundamentals of Computer Science” , 3 Credit Hours Dr. KHALIL E-Mail: [email protected] Room 2148 SSE 1:00 - 2:00 pm UTW Alia Saad E-mail: [email protected]

Course Description
Introduction to the discipline of computing. Computer history and Evolution. Internal Information representation and operations. Professional ethics for computer programmers and users. Problem solving concepts, algorithms, pseudo-code, and Flow Charts. Control structures, functions, procedures, parameters, one-dimensional arrays. Programming laboratory provides hands-on using C++ language in problem solving .

Course Outcomes:
After completing the CSCE 106, students will be able to: 1. Demonstrate knowledge and understanding of the basic elements of computer hardware and software and their roles in a computer system. 2. Demonstrate knowledge and understanding of the fundamental concepts of internal information representation and operations. 3. Demonstrate knowledge and understanding of standard methods and approaches for problem solving. 4. Demonstrate knowledge and understanding of the algorithmic approach for problem solving. 5. Design and represent an algorithmic solution for a given algorithmic problem. 6. Implement the algorithmic solution using C++ as a programming language. 7. Demonstrate knowledge and understanding of using C++ in implementing various problem solutions in different application areas. 8. Demonstrate knowledge and understanding of professional ethics in computing field.

Textbook
“Problem Solving, Abstraction, and Design Using C++”, Frank L. Friedman and Elliot B. Koffman. Addison Wesley. Fifth Edition. ISBN: 0-321-24803-1

Topics
1. Introduction to       Computers (1 Lecture –...
tracking img