Вы находитесь на странице: 1из 4

Department of Mechanical Engineering

Mohammad Ali Jinnah University Islamabad Campus

CS 1123 Computer Programming Syllabus Course Designation: Core Credits: 3 No. of Sessions per week: 2 Session Duration: 80 min Semester: Summer 2012
Course Instructor Ms Maryam Kausar Room# 113, 1st Floor A-Block Phone: 134 E-mail: maryam.kausar@jinnah.edu.pk Class Schedule Monday: 1:00-2:20 Tuesday: 11:00-12:20 Thursday: 1:00-2:20 Friday : 9:30-10:50 Location: E2 Location: E2 Location: E1 Location:E2

Office Hours Monday9:00-1:00, Tuesday9:00-11:00, Thursday9:00-11:00, Friday 11:00-2:30 Catalog Data CS 1123 Computer Programming, Credits 3. Introduction to computer, data manipulation, networking, operating systems, introduction of databases, concept of algorithms, C++ coding and introduction to MATLAB. Textbook Computer Science: An Overview, 10th Edition By J. Glenn Brookshear Invitation to Computer Science, Schneider, 2nd Ed. Beginning C++, the complete language, by Ivor Horton, Wrox Publishers. References C for Engineers & Scientists, An Interpretive Approach, by Harry Cheng How to Program in C++, Dietel and Dietel Course Objectives
This course is a mixture of diversified concepts is the first course in computer programming. Solution of elementary problems through computers using C++ as the programming tool will be emphasized. Visual C++ will be the environment used for this course, so that students have a foundation to build on later for object oriented and visual programming.The course objectives are as follows: 1. To introduce students to the basic concepts of Computer Science and Programming. 2. At the end of the term, the students are expected to be fairly good at basic concepts in Computer Science and proficient in computer programming using imperative paradigm. 3. The focus of the course will be on general programming principles/techniques, whereas C++ will be the language to implement these concepts. 4. Key procedural programming topics like variables, arrays, strings, functions, pointers / references will be covered in detail. 5. Demonstration of application of the First Law, Second Law, conservation of mass and properties of substances to practical engineering systems,

Department of Mechanical Engineering

Muhammad Ali Jinnah University Islamabad Campus

Course Outline Computer Science: An Overview, 10th Edition By J. Glenn Brookshear Invitation to Computer Science, Schneider, 2nd Ed. Chapter 1 - Introductory Concepts Two lectures Bits and their storage Main Memory Mass Storage Binary Systems Storing Integers Storing Fractions Chapter 2Data Manipulation Two lectures Computer Architectures The Von Neumann Architecture Machine Language Program Executions Chapter 3 Operating Systems Two lectures Operating Systems Architecture Coordinating the Machines Activities Chapter 4- Networking One lecture Network Fundamentals The Internet Chapter 5 DatabasesOne lecture Why Databases, characteristics of data in databases, types of database management system- relational model, hierarchical model Chapter 6The Concept of Algorithms One lecture Algorithm Representations Recursive Structures Beginning C++, the complete language, by Ivor Horton, Wrox Publishers Chapter 1Basic idea One lecture Introduction to programming, C++ language. Comments Anatomy of a c++ program and how the program is compiled and linked. Chapter 2Basic data types and calculations Three lectures Variables, short, long, signed, unsigned etc, Scope and lifetime of variables, Global Variables Constant Variables Arithmetic, logical, relational operators Bitwise operators, Left shit, right shift, OR, AND & XOR operations etc

Department of Mechanical Engineering

Muhammad Ali Jinnah University Islamabad Campus

Chapter 3 More on handling basic data types Two lectures Expressions / mixed expressions Casting (Implicit and Explicit casting) Post fix and Pre fix Operators Chapter 4 Choices and decisions in you programs Two lectures Control structures. If, if-else, nested if, Switch, ternary operators Chapter 5 Loops: Repeating one or more statements Two lectures Control constructs, while, do-while, for Loop, goto,

Chapter 6 Arrays and Strings Six lectures Arrays (Single Dimension) Char Arrays (Single Dimension) sorting an array Multi-dimension Arrays Introduction to Strings, String manipulation

Chapter 7 Pointers Three lectures Pointers Passing arrays using pointers to functions Constant Pointers & Constant Data, Void Pointers

Chapter 8 Programming with functions One lecture Introduction to Functions & Static Variables

Chapter 9- More on functions- One lecturers Functions (Pass by value), (Pass by reference)

Chapter 10 Program files and preprocessing directives One lecture File Handling.

Chapter 11 Creating your own data types Two lectures Structures Manipulating structures using pointers

Chapter 12- Introduction to MATLAB One lecture

Department of Mechanical Engineering

Muhammad Ali Jinnah University Islamabad Campus

Projects /Design Activities This course contributes primarily to the students' knowledge of C++ topics. However, some of the assignment problems assigned will be design related. Evaluation Methods 1. Assignments (about 4 assignments) 2. Quizzes (about 8 quizzes) 3. Course Project 4. Midterm Exam 5. Final Exams 16% 16% 08% 20% 40%

Student Learning Outcome Students who pass the course will have a complete understand of the overall working of a computer and will be able to develop a project in C++ using all the concepts taught. Homework assignments Problems similar to the following textbook problems Assignment

1 2 3 4 Project Phase I Phase II

Description. Exercise 1.5,1.6,1.7, Chapter Review Questions Model database for MAJU Problem questions: Develop flow charts and write algorithms Basic control structure programming exercise Choice among the list of projects and design requirements Develop the project using all the C++ functionalities studies in lectures.

Course Professional Outcome / Industrial Usage Students learn to formulate and solve computational problems. Students must communicate solutions of assigned problems in a manner consistent with engineering practice. ABET Category 1. Engineering Science/ Taught 2. Engineering Design/ Quiz/ Project 2.5 Credit 0.5 Credit

Вам также может понравиться