None
Course Number:
CSCI 1011
Approved Starting Semester:
Fall 2021
Course Title:
Introduction to Programming I Lab
Credit Hours:
1
Course Description (Bulletin Description):
Laboratory component of Introduction to Programming I. Students will use a high-level object-oriented programming language to design, implement, debug, and test interactive software.
Prerequisite:
None
Co-requisite:
CSCI 1010
Pre/Co-requisite::
None
Dual-Listed:
None
Course Objectives (Course-level Student Learning Outcomes):
At the completion of the course, the student will be able to 1. Use a programming language to implement, test, and debug algorithms for solving simple problems. 2. Design, implement, test, and debug programs that use each of the following fundamental programming fundamental programming constructs: basic computation, simple I/O, standard conditional and iterative structures, the definition of functions, and parameter passing. 3. Design and implement a class. 4. Trace the execution of a variety of code segments and write summaries of their computations. 5. Explain why the creation of correct program components is important in the production of high-quality software. 6. Conduct a personal code review (focused on common coding errors) on a program component using a provided checklist. 7. Construct and debug programs using the standard libraries available with a chosen programming language. 8. Apply consistent documentation and program style standards that contribute to the readability and maintainability of software.
Topics Covered (In Outline/Calendar):
basic computation, simple I/O, standard conditional and iterative structures, the definition of functions, parameter passing, classes and objects
Student Learning Outcomes:
- Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. (SLO1)
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. (SLO2)
Course Coordinator:
Dr. Mir Hasan
Instructor-in-charge:
Dr. Saeid SamadiDana (Summer, Fall), Dr. Mir Hasan (Spring)
Previous Professors:
All full-time faculty, Mr. Jarad Sneed, Mr. Calvin G Bolander, Mr. Jason Hatton [OK... everyone]
Technologies / Skills:
Java programming language
Textbook(s):
Summer/Spring 2026
Title: JAVA: AN INTRODUCTION TO PROGRAMMING AND PROBLEM SOLVING
Edition: 8th
Author: Savitch, Walter
Publisher: Pearson
ISBN: 9780134462035
========================================
Go back to choose another course