NEW MEXICO JUNIOR COLLEGE

Fundamentals of Programming

SYLLABUS

  1. GENERAL COURSE INFORMATION
  2. A. Course Title: Fundamentals of Programming
    B. Course Number: CS 114 - 10823
    C. Semester: Spring 2019
    D. Days/Time: Online
    E. Credit Hours: 4
    F. Instructor: Shook, Angila
    G. Office: C.M. Burke University Center (UC) 232
    H. Email Address: AShook@nmjc.edu
    I. Office Phone: (575) 492-2658
    J. Office Hours: Monday: 7:30:00 AM-9:00:00 AM (MST);10:15:00 AM-11:00:00 AM (MST);12:15:00 PM-12:45:00 PM (MST);
    Tuesday: 7:30:00 AM-9:30:00 AM (MST);
    Wednesday: 7:30:00 AM-9:00:00 AM (MST);10:15:00 AM-11:00:00 AM (MST);
    Thursday: 7:30:00 AM-9:30:00 AM (MST);
    If you need a different time, please contact me to setup an appointment.
    K. Time Zone: Mountain Time
    L. Prerequisite(s):
    M. Corequisite(s):
    N. Class Location: Virtual
  3. COURSE DESCRIPTION

    This course provides a guide to developing structured program logic. The course assumes no programming experience and does not focus on any one particular language. It introduces programming concepts and enforces good style and logical thinking. Prerequisite: Student must have completed TS 113E Basic Math equivalent or higher.

  4. COURSE RATIONALE / TRANSFERABILITY

    The target audience is anyone who desires an introduction to programming. Transferability is based on target institution.

  5. REQUIRED / SUGGESTED COURSE MATERIALS

    Required:

    Cengage Unlimited
    or
    Programming Logic and Design, Comprehensive
    Author(s): Farrell, Joyce
    ISBN-13: 9781337102070
    Edition / Copyright: 9th
    Publisher: Cengage Learning

    Suggested:
    None.

    You can buy your books online at the NMJC Bookstore.

  6. GRADING POLICY

    Students attending New Mexico Junior College will be evaluated according to the following grading scale:

    						90 - 100%	=	A
    						80 -  89%	=	B
    						70 -  79%	=	C
    						60 -  69%	=	D
    					 	 0 -  59%	=	F
    

    Late work will not be accepted.

    All exams and assignments will be scored on a 100 point scale.

    Final Grade calculated on the scale below:
    Exams 50%
    Homework Projects 30%
    Quizzes (M/C T/F) 20%
    The course will be divided into modules containing projects, quizzes, and exams. It will be administered in Canvas. The exams and quizzes will consist of multiple choice and true false questions or flowcharts of programs, and the final exam will be comprehensive. The homework projects will be completed using a flow charting program.


    All communication and submitted work must follow the communication standard.
    Communication standard:
    • No text language (For example do not use i, BTW, LOL, IDK…)
    • Correct spelling and proper capitalization
    • Complete sentences (Start a sentence with a capital letter and end it with a period.)
    • Logical organization

    Retrieving Grades from T-BirdWeb Portal
    Go to the New Mexico Junior College T-BirdWeb Portal login page. Please enter your User Identification Number (ID), which is your Banner ID, and your Personal Identification Number (PIN). When finished, click Login.

    Tips for Success in Online Courses:
    1. Log in to class regularly.
    2. Pay attention.
    3. Take notes.
    4. Keep up with readings and assignments.
    5. Ask questions when you do not understand something.
    6. Utilize your professor’s office hours and e-mail.
    7. Read the text.
    8. Adhere to the deadlines posted in the course outline.

  7. INSTITUTIONAL STUDENT LEARNING OUTCOMES

    New Mexico Junior College’s institutional student learning outcomes represent the knowledge and abilities developed by students attending New Mexico Junior College. Upon completion students should achieve the following learning outcomes along with specific curriculum outcomes for respective areas of study:

  8. DEPARTMENTAL STUDENT LEARNING OUTCOMES

    Students in the Computer Science Departments should be able to:
    *Demonstrate an understanding of industry specific ethics (self & community),
    *Prepare and interpret documents,
    *Interpret and characterize data appropriate to the course (critical thinking),
    *Demonstrate computer skills appropriate to the course, and
    *Demonstrate the value of professionalism in the workplace.

  9. SPECIFIC COURSE STUDENT LEARNING OUTCOMES

    At the completion of the course, a student should be able to:
    • Discuss computers and logic
    • Discuss structure
    • Utilize modules, hierarchy charts, and documentation
    • Design and write a complete program
    • Implement decisions within the logic
    • Utilize looping
    • Utilize control breaks
    • Utilize arrays
    • Utilize advanced array manipulation
    • Use menus and validate input
    • Utilize sequential file merging, matching, and updating
    • Utilize advanced modularization techniques
    • Implement object-oriented programming

  10. REQUIRED TECHNICAL COMPETENCIES AND EQUIPMENT

    Student Requirements
    If you have not already received login information for Canvas/T-BirdWeb Portal/E-mail, you will need to contact the Enrollment Management office at (575) 492-2546.

    Check first-time login page for instructions at www.nmjc.edu/distancelearning/coursescourseschedules/canvasinstructions.aspx.

    Canvas Assistance

    You must have access, on a regular basis, to a computer that supports the Canvas minimum specifications and has an active connection to the Internet. See the minimum computer specification requirements at www.nmjc.edu/distancelearning/coursescourseschedules/Canvasinstructions.aspx.

  11. ADDITIONAL INFORMATION

    Messages will be returned by the end of the next business day. Grades will be posted by one week following assignment deadline

  12. GENERAL/MISCELLANEOUS

    Students will be held responsible for the information on these pages.

    Academic Honesty
    Each student is expected to maintain the highest standards of honesty and integrity in online academic and professional matters. The College reserves the right to take disciplinary action, up to and including dismissal, against any student who is found guilty of academic dishonesty or otherwise fails to meet these standards. Academic dishonesty includes, but is not limited to, dishonesty in quizzes, tests, or assignments; claiming credit for work not done or done by others; and nondisclosure or misrepresentation in filling out applications or other College records. Cheating or gaining illegal information for any type of graded work is considered dishonest and will be dealt with accordingly.

    Americans with Disabilities Act (ADA) Information
    Any student requiring special accommodations should contact the Special Needs Student Services Coordinator at (575) 492-2576 or by e-mail at krueda@nmjc.edu.

    Attendance Policy and Participation Expectations
    It is expected that you regularly log into class at least three times weekly and check your Canvas mail to ensure you have not missed any changes/updates. Students are expected to complete discussions/quizzes/tests/ assignments before deadlines expire.

    Canvas Help
    If you experience difficulty with Canvas you may reach the Canvas Helpdesk at canvashelpdesk@nmjc.edu, or by calling the 24 hour helpdesk phone at (575) 399-2199.

    Netiquette
    The professor is responsible for monitoring and evaluating student conduct and student behavior within the Canvas course. By registering for this class, the student is assumed to have entered into an agreement with New Mexico Junior College and the professor to log into the class regularly and to behave in an appropriate manner at all times. Disruptive behavior may result in the student being removed from the class and dropped for the semester. For comprehensive information on the common rules of netiquette and other online issues, please review the NMJC Online Student Handbook.

    Online Learning Environment
    By participating in an online class, you undertake responsibility for your own progress and time management.

    Plagiarism
    Offering the work of another as one’s own, without proper acknowledgment, is plagiarism; therefore, any student who fails to give credit for quotations or essentially identical expression of material taken from books, encyclopedias, magazines and other reference works, or from the themes, reports, or other writings of a fellow student, is guilty of plagiarism. Plagiarism violates the academic honesty policy and is considered cheating.

    Tutoring Assistance
    Free tutoring services are available to all NMJC students through Brainfuse and the Academic Success Center located at the Pannell Library on the 1st floor.

    Withdrawal Policy
    The instructor has the right to drop any student who has failed to log on to Canvas for two weeks or more, but it is not guaranteed that the instructor will drop you. If the student chooses to stop attending a class, he/she should withdraw from the class by accessing your student account in the T-Bird Web Portal at www.nmjc.edu, or submitting the required paperwork to the Registrar’s Office by 5:00 p.m. on Thursday, April 18, 2019. Failure to withdraw yourself from a course by this date may result in your receiving an “F” in the course. All students are encouraged to discuss their class status with the professor prior to withdrawing from the class.

  13. ACADEMIC CALENDAR
  14. FINALS SCHEDULE
  15. COURSE OUTLINE

    Module

    Topics Covered

    Due Date

    Learning Outcomes (I,DC)

    Professionalism

     And  Ethics

    Do & Don't of Professionalism

    January 17th

    I6, D1,D5

    Module 1

    Overview of Computers and Programming

    Elements of High-Quality Programs

    Understanding Structure

    Module 1 Exam in Testing Center

    January 24th

    January 31th

    February 7th

    February 12th

    I3, D3, C1

    I3, D3, C1

    I3, D3, C2, C3

    I1, D2, C4

    Module 2

    Making Decisions

    Looping

    Arrays

    Module 2 Exam

    February 28th

    March 7th

    March 14th  

    March 21st   

    I3, D3, C5

    I3, D3, C6, C7

    I3, D3, C8, C9

    I1, D2, C4

    Module 3

    File Handling and Applications

    Advanced Data Handling Concepts

    Module 3 Exam

    April 4th

    April 11th

    April 16th

    I3, D3, C11

    I3, D3, C10

    I1, D2, C4

    Module 4

    Advanced Modularization Techniques

    Object-Oriented Programming

     

    April 25th

    May 2nd

     

    I3, D3, C12

    I3, D3, C13

    Final Exam – due May 7 @  11:59 PM

    I1, D2, C4