Syllabus

NORTH CENTRAL TEXAS COLLEGE

COURSE SYLLABUS

 

 

COURSE AND INSTRUCTOR INFORMATION

 

 

 

Course title: Programming Fundamentals I

Course prefix, number, and section number: COSC 1436

Semester start and end dates: Please see academic calendar at Grayson official website.

Modality (Face to face/Synchronous or Asynchronous online/Hybrid): Asynchronous Online

Class meeting location, days, and times: Online

Lab meeting location, days, and times: Online

Semester credit hours: 4.0

Course description: This course introduces the fundamental concepts of structured programming, and provides a comprehensive introduction to programming for computer science and technology majors. Topics include software development methodology, data types, control structures, functions, arrays, and the mechanics of running, testing, and debugging. This course assumes computer literacy.

Course prerequisites: High School algebra, geometry, or business math

Required course materials: The textbook listed below is required for this course.

 

Starting Out with C++ from Control Structures to Objects” by T. Gaddis 9th Edition Plus MyProgrammingLab with Pearson eText -- Access Card Package.

 

In my opinion, the best deal is to buy the material directly from Pearson. You can buy the access code with eText ($99). If you already have the textbook, then you can buy only the access code ($49). For either option, go to Canvas and read all the information in the Course Orientation module.

 

MyProgrammingLab is a Computer Assisted Leaning tool for computer programming. Please visit http://myprogramminglab.com for instructions on how to register on MyProgrammingLab. When registering you need (1) an access code and (2) our section Course ID. Your access code can be purchased online (see info above). Our Course ID is NORT-53594-LHDR-54

 

Name of instructor: Dimitrios Sellountos

E-mail address: dsellountos@nctc.edu

 

SYLLABUS CHANGE DISCLAIMER

 

 

 

The faculty member reserves the right to make changes to this published syllabus if it is in the best interest of the educational development of this class. Any such changes will be announced as soon as possible in person and/or writing.

 

 

SUMMARY OF COURSE ASSIGNMENTS

 

 

 

List of graded assignments:

Programming Assignments     30%

Quizzes                                    30%

Midterm Exam                        20%

Final Exam                               20%

 

Final grade scale:

90-100             A

80-89               B

70-79               C

60-69               D

0-59                 F

 

Late work policy: Late submissions will not be accepted. Please read the Canvas announcement about missing due dates.

 

SEE CANVAS FOR THE COMPLETE COURSE CALENDAR, OUTLINE, DETAILED DESCRIPTION OF GRADED WORK, AND OTHER RELATED MATERIAL.

 

 

COURSE POLICIES

 

 

Academic Integrity Policy: Scholastic dishonesty shall include, but is not limited to cheating, plagiarism, academic falsification, intellectual property dishonesty, academic dishonesty facilitation and collusion. Faculty members may document and bring charges against a student who is engaged in or is suspected to be engaged in academic dishonesty. See Student Handbook, “Student Rights & Responsibilities: Student Conduct ([FLB(LOCAL)]”.

 

 

 

Attendance Policy:

  •  A student in an on-line course is required to successfully complete the on-line course orientation and actively participate in the course as described in the Syllabus.
  • Approved college sponsored activities are the only absences for which a student should not be held liable and only when provided by a college official ahead of the absence. Valid reasons for absence, however, do not relieve the student of the responsibility for making up required work.
  • Persistent, unjustified absences from classes or laboratories will be considered enough cause for College officials to drop a student from the rolls of the College. From Board Policy FC (LOCAL)
  • Check the NCTC calendar for the last day to withdraw from a course with a “W.

 

Withdrawal Policy: A student may withdraw from a course on or after the official date of record. It is the student’s responsibility to initiate and complete a Withdrawal Request Form.

Last day to withdraw from the course with a “W”: Please see academic calendar at Grayson official website.

Student Learning Outcomes:

  1. Describe how data are represented, manipulated, and stored in a computer.
  2. Categorize different programming languages and their uses.
  3. Understand and use the fundamental concepts of data types, structured programming, algorithmic design, and user interface design.
  4. Demonstrate a fundamental understanding of software development methodologies, including modular design, pseudo code, flowcharting, structure charts, data types, control structures, functions, and arrays.
  5. Develop projects that utilize logical algorithms from specifications and requirements statements.
  6. Demonstrate appropriate design, coding, testing, and documenting of computer programs that implement project specifications and requirements.
  7. Apply computer programming concepts to new problems or situations.

 

 

 

COLLEGE POLICIES

 

 

STUDENT HANDBOOK

Students are expected to follow all rules and regulations found in the Student Handbook.

 

ADA STATEMENT

NCTC will adhere to all applicable federal, state and local laws, regulations and guidelines with respect to providing reasonable accommodations to afford equal educational opportunity. It is the student’s responsibility to contact the Office for Students with Disabilities to arrange appropriate accommodations.  See the OSD Syllabus Addendum.


STUDENT SERVICES

NCTC provides a multitude of services and resources to support students.  See the Student Services Syllabus Addendum for a listing of those departments and links to their sites.

 

 

QUESTIONS, CONCERNS, or COMPLAINTS

 

 

 

The student should contact the instructor to deal with any questions, concerns, or complaints specific to the class.  If the student and faculty are not able to resolve the issue, the student may contact the chair or coordinator of the division.  If the student remains unsatisfied, the student may proceed to contact the instructional dean.

 

Name of Chair/Coordinator: Manuel Trevino

Telephone number: 940-498-6480

E-mail address: mtrevino@nctc.edu

 

Name of Instructional Dean: Debbie Huffman

Telephone number: 940-668-3357

E-mail address: dhuffman@nctc.edu

 

 

While focused on a reorder icon, press the Enter key or spacebar to "select" the icon. While a reorder icon is selected, pressing the up and down arrows will change the order of the selected item within the list. Pressing Enter key or spacebar again will drop the selected item at that location in the list.
Edit the following settings for all selected Resources.
Select a start and end date and time
Start: Start:
End: End: