Course Info

Browse the Course Catalog Course Search

Course Info for CPSC - 115 - 20, Fall 2023
Class number: 1007 Title: Intro to Computer Science Department: Computer Science
Career: Undergraduate Component: Laboratory Session: Regular
Instructor's Permission Required: No Grading Basis: Regular Units: 1.25
Enrollment limited to 20 Current enrollment: 20 Available seats: 0
Start date: Tuesday, September 5, 2023 End date: Thursday, December 21, 2023 Mode of Instruction: In Person
Schedule: T: 1:30PM-4:10PM, MECC - 136 Instructor(s): Islam, Maminur
Prerequisite(s): Prerequisite: C- or better in Computer Science 110 or mathematics skills appropriate for enrolling in a calculus class.
Distribution Requirement: Meets Numerical & Symbolic Reasoning Requirement
Course Description:
This course provides an introduction to computer science from broad and diverse perspectives, through object-oriented problem-solving using the Java programming language. Throughout the course, recurring themes are abstraction and effective use of basic algorithmic constructs such as sequence, selection and iteration. The building blocks of object-oriented programming such as encapsulation, inheritance, polymorphism and generics are covered and reinforced with practical applications. Required weekly laboratory sessions deepen students' learning with hands-on opportunities to experiment with the concepts covered in the lectures.