MAC109
MAC109
Catalog Description:
This course introduces Windows and GUI concepts and applications through objects and
programming. Students will learn to develop real-world Windows applications through an event-
driven language, such as Visual Basic. Additionally, students will learn basic programming
concepts such as arithmetic operations, logical operations, and interactive structures .
Instructional Objectives:
1. To familiarize the students with the following terms: microprocessor, variable, constant, string
data, numerical data, and program.
2. To enable the students to write modules that include program with decisions and loops.
3. To introduce the students to programs that accept data from the keyboard or from a data file.
4. To enable the students to utilize arrays in a program.
5. To enable the students to perform complex calculations and format the output.
6. To introduce algorithms that use nested loops and process two dimensional arrays.
7. To introduce the concept of character strings.
8. To enable students to write object-oriented and event driven programs.
9. To introduce the students to sequential and random access file.
10 To enable the students to use random-numbers to do simulations, and to create graphics on the
screen.
Performance Objectives:
1. To define: microprocessor, variable, constant, string data, numerical data, and program.
2. To develop program modules that include decisions and loops.
3. To write a program that accepts data from the keyboard or from a data file.
4. To utilize arrays in a program.
5. To perform complex calculations and format the output.
6. To develop an algorithm and write a program that uses nested loops to process two-dimensional
arrays.
7. To utilize character strings within their programs.
8. To write structured programming subroutines.
9. To utilize sequential and random access files.
10 To use random-numbers to do simulation, create graphics on the screen.
1
Textbook:
Barbara Doyle, C# Programming: From Problem Analysis to Program Design, 5th edition, Cengage,
2016, ISBN:9781285856872
Grading Standards:
Quizzes(4@5%) 20%
Assignments: Writing and Debugging (4-8 30%
Programs)
Class Participation and Homework 10%
Midterm 15%
Final 25%
Total 100%
Grading Chart:
Grade F D- D D+ C- C C+ B- B B+ A- A
Cut Point 0 60 63 66 70 73 76 80 83 86 90 93
1 2 3 4 5
The student has The program The structure of The program The program
entered a code that has a sense of the program is solves the solves the
does not solve the the solution good but there is problem but it is problem correctly,
problem and may or but lacking one small logic or not documented is documented,
may not run. The code some key syntax error. and written and tested for all
has no relation at all logic. concisely and lacks cases.
to the solution of the good
problem. programming
style.
Academic Integrity:
This class will be conducted in compliance with LaGuardia Community College’s academic integrity
policy.
Attendance:
The maximum number of unexcused absences allowed is 15% of the total class meetings (about 7
hours). Unexcused absences beyond this maximum will result in grade of WU or F.
Comments:
2
The grading standard listed above and the suggested homework problems listed in the course outline
are both subject to modification by the instructor.
COURSE OUTLINE
3
Week 9 Introduction to Windows Programming. Chapter 9 Programming
Exercises:
1, 2, 3, 5, 6, 7, 9 and 10.
(Pgs. 588 – 591)