Return to MCCC Home Page








Course Number

IST 109


Course Title

Introduction to Programming














Hours: Lecture/Lab/Other   lecture 3    




Co- or Pre-requisite

Passed MAT033 with a C or better

Or an appropriate score on Accuplacer test


Implementation sem/year

Fall 2013

Catalog description (2006-2009 Catalog):


Overview of Visual Basic.NET language to create event-driven programming applications to be run in a Windows environment. Develops object-oriented solutions for a variety of problems in personal and business computing.



Is course New, Revised, or Modified?

Revised Fall 2013



Required texts/other materials:


Text:               An Introduction to Programming Using Visual Basic 10th Edition

               ISBN-10: 0134542789

               ISBN-13: 9780134542782

                      Authors: David I. Schneider

                      Pearson Addison Wesley.

Access Code: For MyProgrammingLab

Visual Studio Community 2015 From This Website (it is free)


1 Flash Drive/USB Drive or google drive



Revision date: 

Fall 2013


Course coordinator:   

Queen E. Okike-Iroka, Ed. D., 609-570-3464





Information resources:

The library has an extensive collection of books that students may use for extra reinforcement of the skills being taught in this course.



Other learning resources: 

My MyProgramming Lab is available to students for this course.  This is an online learning system that the book publisher has created.  You need access code to be able to use it.



Course Competencies/Goals:          

As this is an introduction level programming course, the course should prepare the students for future college level work in programming.  The students should develop confidence in their abilities to perform successfully. They should also gain experiences that connect their classroom learning with real world applications of programming and should be able to build techniques of reasoning for effective problem solving.


The student will be able to:


Course-specific General Education Knowledge Goals and Core Skills.


General Education Knowledge Goals

Goal 2. Technology. Students will use appropriate programming concepts and operations to interpret data and to solve problems.


MCCC Core Skills

Goal B. Critical Thinking and Problem-solving. Students will use critical thinking and problem solving skills in analyzing information.

Goal F. Collaboration and Cooperation. Students will develop the interpersonal skills required for effective performance in group situations

 Units of study in detail.

Unit I     [An Introduction to Computers and Problem Solving]

Learning Objectives

The student will be able to…

Unit II: Visual Basic Controls and Events ]

Learning Objectives

The student will be able to…

Unit III:  [Variables, Input, and Output]

Learning Objectives:

The student will be able to:

 Unit IV:  [ Decisions ]  

Learning Objectives:

The student will be able to:


Unit V:  [ General Procedures and Repetition]

Learning Objectives:

The student will be able to:

Unit VI:  [ Arrays, Data Files and Databases ]

Learning Objectives:

The student will be able to:


Evaluation of student learning

Tests, laboratory assignments are online, with the questions selected to reflect the above student learning outcomes for each unit.  The midterm and final comprise of programming projects. Instructors may also choose to incorporate a project in the course which would also be a part of the in-class portion. 



The final grade is a composite based upon:

Successful completion of Projects demonstrating the use of programming tools

to break down problems into manageable tasks with complete documentation;

while using programming structures (units i-vi)                                            50%                                                               Tests/Quizzes                                                                                            20%     

Midterm Examination on Unit i and unit ii                                                   15%

Final Examination on Unit iii                                                                      15%

Total                                                                                                        100%

Academic Integrity Statement:  

Mercer County Community College is committed to academic integrity – the honest, fair and continuing pursuit of knowledge, free from fraud or deception.

Violators of the above actions will be penalized.  For a single violation the faculty member will determine the course of action.  This may include, assigning a lower grade on the assignment, lowering the course grade, failing the student, or another penalty that is appropriate to the violation.  The student will be reported to the Academic Integrity Committee, who may impose other penalties for a second (or later) violation.  The student has right to a hearing and also to appeal any decisions.  These rights are outlined in the student handbook.

course info. page <======