Cosc - 1436 - Fall 16 - Dalia - Gumeel-C

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

Computer Science Technology Department

Houston Community College

ab
713-718-6427
http://eagle.hccs.edu
Houston Community College

COSC 1436 Programming Fundamental I (C++)


Course Syllabus

Instructor Dalia Gumeel


Office: Schedule a meeting via email
Email dalia.gumeel@hccs.edu

Course Reference
Number (CRN) 18203
Course Description: Introduces the fundamental concepts of structured programming. 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 Must be at college-level skills in reading and writing, place into MATH 1314 College Algebra or
Prerequisite(s) higher, and have had high school computer literacy or equivalent.

Course Semester 4 Hours


Credit Hours (SCH)
(Lecture, Lab) if
applicable

Course DE 24/7 Total Course Contact Hours 96


Location/Times

Instructional C++ Programming: Program Design Including Data Structures by D.S. Malik; 6 th Ed.
Materials ISBN: 9781305769069

Instructional DE (Online) Type of Instruction Lecture/Lab


Methods

Course Length (number of weeks) 16

Computer Science Technology Department Page 1 of 6


Course Requirement, Policy, and Course Calendar

Course Requirements  You are expected to study course materials timely and successfully work on
and Expectations projects and submit your work on due date. All projects involve hands on
programming, so that you acquire a working knowledge of the subjects and
develop problem solving skills. If nothing else, you must try all projects and
assignments.
 If you have any concern about the class, you are highly encouraged to bring
the matter to the instructor attention immediately.
 There are three tests including final, NO MAKEUP TEST!!
 There are seven projects or lab assignments
 All projects are due on due date as specified by the projects and after cut-off
date a project may not be accepted.

Make-up Exam Policy No makeup test

Other Required USB flash disk, USB hard drive, …


Materials

Academy Dishonesty Academic dishonesty is not a substitute for a successful completion of this course in any
manner. Your independent work is accepted and credited accordingly and you must not
engage in an activity that will jeopardize this.

Use of Personal  Cell phone use in class is not permitted. All cell phone or similar devices must be
Communication devices in turned off.
class  Internet access for the course purpose

Instructor Grade Criteria


Course Grading
Midterm Exam 80 Points
Final Exam 80 Points
Quizzes 210 Points
Assignments 210Points
Attendance 20 Points
Total 600 Points

Computer Science Technology Department Page 2 of 6


COSC1437 Course Calendar
Session WK Topics & Tasks Chapter

Aug 22 - Aug 28 Wk1  An Overview of Computers and Programming Chapter1


Languages.
 Introduction Discussion Question Due Aug 28 at
11:30pm

Aug 29 - Sep 04 Wk2  Basic Elements of C++


 Quiz 1, Assignment1 due Sep 04 at 11:30pm Chapter2

Sep 05 - Sep 18 Wk3&4  Input / Output


 Quiz 2, Assignment2 due Sep 18 at 11:30pm Chapter 3

Sep 19 - Oct 02 Wk4&5  Control Structures I (Selection)


 Quiz 3, Assignment3 due Oct 02 at 11:30pm Chapter4

Oct 03 - Oct 16 Wk6&7  Control Structures II (Repetition)


 Quiz 4, Assignment4, Midterm Exam Chapter 5
 Midterm Exam cover chapter 1, 2, 3, and 4 due Oct
16 at 11:30pm

Oct 17 - Oct 30 Wk8&9  User-Defined Functions


 Quiz 5, Assignment5 due Oct 30 at 11:30pm Chapter 6

Oct 31 - Nov 13 Wk10&11  Namespaces, the Class String, and User-Defined


Simple Data Types. Chapter7
 Quiz 6, Assignment6 due Nov 13 at 11:30pm

Nov 14 - Nov 27 Wk12&13  Arrays


 Quiz 7, Assignment7 due Nov 27 at 11:30pm. Chapter8

Nov 28 - Dec 04 Wk14&15  Final Exam cover Chapter5, 6, 7, and 8 due Dec 04
at 11:30pm

Computer Science Technology Department Page 3 of 6


Learning Objective, Students Learning Outcome, and
Program Spec

Note: This section of the syllabus provides the general course learning objectives, the expected students
learning outcome, the course scope in terms of the department program, and the instrument used to evaluate
the course. If you have any question, contact the instructor or the department for answers.

HCC Grading Scale

Grade GPA Points


A = 100- 90 4 points per semester hour
B = 89 - 80: 3 points per semester hour
C = 79 - 70: 2 points per semester hour
D = 69 - 60: 1 points per semester hour
59 and below = F 0 points per semester hour
IP (In Progress) 0 points per semester hour
W(Withdrawn) 0 points per semester hour
I (Incomplete) 0 points per semester hour
AUD (Audit) 0 points per semester hour

IP (In Progress) is given only in certain developmental courses. The student must re-enroll
to receive credit. COM (Completed) is given in non-credit and continuing education
courses. To compute grade point average (GPA), divide the total grade points by the total
number of semester hours attempted. The grades "IP," "COM" and "I" do not affect GPA.

EGLS3 -- Evaluation for At Houston Community College, professors believe that thoughtful student feedback is
Greater Learning Student necessary to improve teaching and learning. During a designated time, you will be asked
Survey System to answer a short online survey of research-based questions related to instruction. The
anonymous results of the survey will be made available to your professors and division
chairs for continual improvement of instruction. Look for the survey as part of the
Houston Community College Student System online near the end of the term.

Course Student Learning 1. Explain the purpose of computer programming language


Outcomes (SLO): 2. Identify and explain programming development lifecycle including planning, analysis,
design, development, and maintenance.
3. Analyze problems.
4. Design algorithms using pseudo code, flowcharts, and structured charts Explain and
use programming language elements including syntax, data types, conditional
statement, control structures, procedures, arrays, classes, and objects. Create a
program based on specification.
5. Use Integrated Development Environment (IDE) for the editing, building, debugging,
and testing of programs.

Computer Science Technology Department Page 4 of 6


6. Apply proper documentation and formatting of source code.

Learning Objectives

Student Assignments Refer to the Course Calendar

Student Assessment(s) 1. Explain the purpose of computer programming language


Assessment criteria under development
2. Identify and explain programming development lifecycle including planning,
analysis, design, development, and maintenance.
Assessment criteria under development
3. Analyze problems.
Assessment criteria under development
4. Design algorithms using pseudo code, flowcharts, and structured charts Explain and
use programming language elements including syntax, data types, conditional
statement, control structures, procedures, arrays, classes, and objects. Create a
program based on specification.
Assessment criteria under development
5. Use Integrated Development Environment (IDE) for the editing, building,
debugging, and testing of programs.
Assessment criteria under development
6. Apply proper documentation and formatting of source code.
Assessment criteria under development

Program/Discipline Instructors will use syllabus that will satisfy CurricuUNET requirements and improve on-
Requirements: going assessment of student-centered learning and teaching.

Academic Discipline/CTE 1. Identify the fundamental principles of programming, including those of algorithm
Program Learning analysis, software design, operating systems, and database
Outcomes 2. Design and write computer programs that are correct, simple, clear, efficient, well
organized, and well documented
3. Know and be able to apply important data structures and algorithms
4. Understand the hardware and software aspects of computer systems that support
application software development
5. Develop software engineering proficiency

SCANS and/or Core SCANS


Curriculum 1. C1: Allocates Time
Students will learn to allocate time to perform each task (online course will
emphasize this task more).
2. C5: Acquires and Evaluates Information
Student will be able to identify need for data, obtain it from existing sources or
create them, and evaluate information.
3. C6: Organizes and Maintains Information
Students will learn to organize their assignments and manage to complete them with
specific deadline.
4. C18: Selects Technology
Students will use flowcharts to understand the subject. Students will select
appropriate compiler to run program.
5. C20: Maintains and Troubleshoots Technology

Computer Science Technology Department Page 5 of 6


Student will be able to prevent, identify or solve problems in machines, computers,
and other technologies.
6. F9: Problem Solving
Students will learn problem-solving methodology (pseudo code).
7. F10: Seeing Things in the Minds Eye
Student will be able to organize and process symbols, pictures, graphs, objects or
other information.

Every semester, calendar based weekly learning material (reading, hands exercises for in-
class, web enhanced, or online assignments, and scheduled quiz/test/exam) will be
posted as part of the syllabus.

HCC Policy Statement

Access Student Services http://hccs.edu/student-rights


Policies on their Web site:

Distance Education and/or Continuing Education Policies

Access DE Policies on their http://de.hccs.edu/de/de-student-handbook


Web site:

Access CE Policies on their http://hccs.edu/CE-student-guidelines


Web site for non-credit
classes:

Computer Science Technology Department Page 6 of 6

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy