Csce 1030-002 SP15
Csce 1030-002 SP15
Csce 1030-002 SP15
Office:
NTDP F264
Telephone:
940/369-7055
E-mail Address:
Class Location/Time:
Office Hours:
Textbook:
Prerequisites:
Blackboard
COURSE DESCRIPTION
CSCE 1030 is the introductory course for the computer science, computer engineering and
information technology degrees offered by the Department of Computer Science and
Engineering. As such it introduces students to the broad discipline of computing while placing
emphasis on developing students programming skills. In addition to three 50-minute lecture
classes per week, each student will participate in a three-hour laboratory session each week.
COURSE OUTCOMES
Course outcomes are measurable achievements to be accomplished by the completion of a
course. These outcomes are evaluated as part of our ABET accreditation process.
1. Describe how a computers CPU, Main Memory, Secondary Storage and I/O work together
to execute a computer program.
2. Make use of a computer systems hardware, editor(s), operating system, system software and
network to build computer software and submit that software for grading.
3. Describe algorithms to perform simple tasks such as numeric computation, searching and
sorting, choosing among several options, string manipulation, and use of pseudo-random
numbers in simulation of such tasks as rolling dice.
4. Write readable, efficient and correct C/C++ programs that include programming structures
such as assignment statements, selection statements, loops, arrays, pointers, console and file
I/O, structures, command line arguments, both standard library and user-defined functions,
and multiple header (.h) and code (.c) files.
5. Use commonly accepted practices and tools to find and fix runtime and logical errors in
software.
6. Describe a software process model that can be used to develop significant applications
composed of hundreds of functions.
7. Perform the steps necessary to edit, compile, link and execute C/C++ programs.
1 of 6
COMPUTER SCIENCE I
CSCE 1030.002 SPRING 2015
TOPICS (subject to change)
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
ADA STATEMENT
The University of North Texas makes reasonable academic accommodation for students with
disabilities. Students seeking accommodation must first register with the Office of Disability
Accommodation (ODA) to verify their eligibility. If a disability is verified, the ODA will provide
you with an accommodation letter to be delivered to faculty to begin a private discussion
regarding your specific needs in a course. You may request accommodations at any time,
however, ODA notices of accommodation should be provided as early as possible in the
semester to avoid any delay in implementation. Note that students must obtain a new letter of
accommodation for every semester and must meet with each faculty member prior to
implementation in each class. For additional information, see the Office of Disability
Accommodation website at http://disability.unt.edu. You may also contact them by phone at
(940) 565-4323.
SUCCEED AT UNT
UNT endeavors to offer you a high-quality education and to provide a supportive environment to
help you learn and grow. And as a faculty member, I am committed to helping you be successful
as a student. Heres how to succeed at UNT: (1) show up; (2) find support; (3) get advised; (4) be
prepared; (5) get involved; and (6) stay focused.
2 of 6
COMPUTER SCIENCE I
CSCE 1030.002 SPRING 2015
EMERGENCY NOTIFICATION & PROCEDURES
UNT uses a system called Eagle Alert to quickly notify you with critical information in the event
of an emergency (i.e., severe weather, campus closing, and health and public safety emergencies
like chemical spills, fires, or violence). The system sends voice messages (and text messages
upon permission) to the phones of all active faculty, staff, and students. Please make certain to
update your phone numbers at http://www.my.unt.edu. Some helpful emergency preparedness
actions include: (1) know the evacuation routes and severe weather shelter areas in the buildings
where your classes are held; (2) determine how you will contact family and friends if phones are
temporarily unavailable; and (3) identify where you will go if you need to evacuate the Denton
area suddenly. In the event of a university closure, please refer to Blackboard for contingency
plans for covering course materials.
ATTENDANCE POLICY
At a minimum, students are expected to attend class during the first week of the semester.
Although class attendance following the first week of class is optional, students are still
responsible for all material covered in lectures and class discussions. Each student is accountable
for and will be evaluated on all material covered in this course, regardless of attendance.
COMPUTER SCIENCE I
CSCE 1030.002 SPRING 2015
GRADING POLICY
Your course grade will be a weighted average according to the following:
Lab Programs
15.0%
Quizzes
12.0%
Programming Assignments
28.0%
Midterm 1
12.5%
Midterm 2
12.5%
20.0%
Total
100.0%
B = 80 89
C = 70 79
D = 60 69
F = 0 59
Note: You must pass BOTH the homework portion (lab programs, quizzes, and programming
assignments) AND the exam portion (midterms and final exam) with a grade of D or better in
order to pass this course. Hence, an overall average greater than 60% may still result in a failing
grade in some cases.
Grades will be posted on Blackboard throughout the semester to provide an ongoing assessment
of student progress, though final assessment will be measured using the weighted average above.
Lab Programs: Lab Programs will be assigned and completed during the assigned lab section.
There will be no make-up lab programs. However, the lowest lab program grade will be dropped.
Quizzes: Quizzes will be given at the beginning of each laboratory session. A missed quiz due to
tardiness or absence may result in a grade of 0 for the missed quiz. There will be no make-up
quizzes. However, the lowest quiz grade will be dropped.
Programming Assignments: There will be approximately seven non-lab programming
assignments assigned during the semester. These programming assignments will be accepted up
to 24 hours late and be assessed a 50% grade reduction penalty. Programming assignments
submitted more than 24 hours late will not be accepted and receive a grade of 0. Partial credit
will be given for programs that compile, but are not complete. Starting early on programming
assignments is strongly encouraged as students typically have great difficulty in completing their
programming assignments in one night the day before they are due. Instructions for submitting
programming assignments will be made available for each project.
Midterm Exams: There will be two midterm examinations given in this course. The dates of
these exams will be posted on Blackboard and announced in class at least one week prior to the
date of the exams. A make-up exam will be given at the discretion of the instructor when a
student misses an exam with an excused absence. Unexcused absences on the date of an exam
may result in a grade of 0 for the missed exam, so every effort should be made to attend class
on the day of a scheduled exam.
Final Exam: There will be a comprehensive final exam on Saturday, May 9, 2015, from 8:30 AM
to 10:30 AM. All students are expected to take the final exam during the scheduled time period.
4 of 6
COMPUTER SCIENCE I
CSCE 1030.002 SPRING 2015
ACADEMIC DISHONESTY
Students caught cheating or plagiarizing will receive a 0 for that particular assignment or
exam. Additionally, the incident will be reported to the Dean of Students, who may impose
further penalty. According to the UNT catalog, the term cheating includes, but is not limited
to: (a) use of any unauthorized assistance in taking quizzes, tests, or examinations; (b)
dependence upon the aid of sources beyond those authorized by the instructor in writing papers,
preparing reports, solving problems, or carrying out other assignments; (c) the acquisition,
without permission, of tests of other academic material belonging to a faculty or staff member of
the university; (d) dual submission of a paper or project, or resubmission of a paper or project to
a different class without express permission from the instructor(s); or (e) any other act designed
to give a student an unfair advantage. The term plagiarism includes, but is not limited to: (a)
the knowing or negligent use by paraphrase or direct quotation of the published or unpublished
work of another person without full and clear acknowledgement; and (b) the knowing or
negligent unacknowledged use of materials prepared by another person or agency engaged in the
selling of term papers or other academic materials.
Collaboration with other students is acceptable only for lab programs. And although you may
seek assistance from your TA, peer mentors, and other students during the lab session for lab
programs, you are still required to work on your own lab program and turn in your individual
work to Blackboard before the lab session is complete.
Individual non-lab programming assignments in this course must be the sole work of the
individual student. You should not work with other students on shared program solutions or use
program solutions found on the Internet. Specifically, you should never copy someone elses
solution or code, and never let a classmate examine your code. If you are having trouble with an
assignment, please consult with your instructor, TAs, or peer mentors.
A sophisticated program will be used to compare your work to the work of all other students
(including students in past classes, if appropriate). If it is determined that you have cheated, the
first instance of cheating in the class will result in a grade of ZERO on the assignment or exam in
question and referral to the department chairperson and dean of engineering. The second instance
of cheating in the class will result in a grade of F in the class, and a dismissal hearing may be
initiated by the dean of engineering.
In case the above description, and in-class discussion of my views on appropriate and
inappropriate collaboration does not answer all of your questions, please meet with me and look
at the university Student Rights and Responsibilities web page.
5 of 6
COMPUTER SCIENCE I
CSCE 1030.002 SPRING 2015
TENTATIVE CLASS SCHEDULE (subject to change):
Week
Date
Material Covered
1/19 1/23
Intro, Chapter 1
1/26 1/30
Chapters 1 & 2
2/2 2/6
Chapter 2
2/9 2/13
Chapter 3
HW 2
2/16 2/20
Chapter 3, Review
Exam 1
2/23 2/27
Chapter 4
HW3
3/2 3/6
Chapters 4 & 5
3/9 3/13
3/16 3/20
10
3/23 3/27
11
3/30 4/3
Chapter 5
Remarks
HW1
HW 4
Spring Break
Chapter 6
Chapter 6, Review
Exam 2
Chapter 7
HW5
12
4/6 4/10
13
4/13 4/17
Chapters 7 & 8
14
4/20 4/24
Chapter 8
15
4/27 5/1
Chapter 9
16
5/4 5/8
TBD, Review
17
5/9
Final Exam
Sat
HW6
HW7
8:30 10:30
IMPORTANT DATES
Jan 20
Jan 23
Last day for change of schedule other than a drop. (Last day to add a class.)
Mar 2
Last day to drop a course with a grade of W for courses a student is not passing.
Mar 16 - 22
Spring Break
Apr 24
May 7
May 8
May 9
Final Exam
6 of 6