Course Description
Programming in a high-level language. Emphasis on problem analysis, problem-solving techniques, and software design principles and techniques. Prerequisite: Grade of at least C- in MAT 110, MAT 112, MAT 115, MAT 118, MAT 120, MAT 150, MAT 151, MAT 181, MAT 183, MAT 184, MAT 190, MAT 191, or MAT 196.
Syllabus
Student Learning Outcomes, Goals, Objectives:
The goal of this course is to introduce students to the fundamental concepts of computer programming and problem-solving using the Java programming language. Students will learn how to analyze problems, design algorithmic solutions, and implement, test, and debug programs. Topics covered in this course include basic Java syntax, variables and assignment statements, decision structures, looping structures, methods, arrays, elementary algorithms, programming abstractions, and introductory object-oriented programming. Students will also gain experience working collaboratively in a partnered programming environment.
Students successfully completing this course will be able to:
Demonstrate a mastery of elementary fundamental algorithms and abstraction.
Demonstrate an understanding of the JAVA programming language, including analyzing problems, designing solutions, implementing basic JAVA syntax, demonstrating use of top-down programming, assignment statements, decision structures, looping structures, object-oriented techniques, functions, and arrays.
Program in a team (partnered) environment
Course Grading Information:
Activity/Performance Measure | Percentage/Points |
|---|---|
Reading Assignments | 15% |
Weekly Labs | 10% |
Programming Assignments | 15% |
Lab Test 01 | 10% |
Lab Test 02 | 10% |
Lab Test 03 | 10% |
Midterm Exam | 15% |
Final Exam | 15% |
Grading Scale:
Percentage | Letter Grade |
|---|---|
94-100 | A |
90-93 | A- |
87-89 | B+ |
84-86 | B |
80-83 | B- |
77-79 | C+ |
74-76 | C |
70-73 | C- |
67-69 | D+ |
64-66 | D |
60-63 | D- |
<59 | F |
Attendance/Participation:
Regular attendance and active participation are essential for success in this course. Students are expected to attend all classes and labs, arrive on time, and participate in discussions, programming exercises, and partnered activities. Students are responsible for any material or assignments missed due to an absence.
Course Materials Purchased by the Students:
A computer
Internet access
Required interactive textbook:
ZYBOOK:CSC 130: INTRODUCTION TO COMPUTER SCIENCE,
Publisher: zyBooks,
ISBN 13 : 9798203969156
Software, including
the latest version of the Java programming language and
the latest version of the NetBeans IDE
Scholarly Perspectives
This course engages diverse scholarly perspectives to develop critical thinking, analysis, and debate and inclusion of a reading does not imply endorsement.