Navigate Up
Sign In
home |  mail |  workspaces |  moodle |  intranet |  contact 

 SCI 152 - Introduction to Computer Science and Programming


This is an introductory course in problem solving and computer programming in Java. Although Java is an object oriented programming language, the course begins by introducing traditional structured programming and data constructs (i.e. selections, loops, methods, primitive types, and arrays). Then consideration is given to the object-oriented programming constructs (i.e. encapsulation, composition, inheritance, polymorphism, abstract classes, and interfaces). The second meeting of the class each week is entirely devoted to laboratory work where students tackle programming exercises and demonstrate their work. Two larger programming projects are also undertaken. There is a written midterm exam and a written final exam. By the end of the course a student will have obtained a reasonable familiarity with the Java API (Application Programming Interface) and a Java IDE (Integrated Development Environment). This course will benefit students of all prospective majors and will be helpful, if not a strict prerequisite, to many higher level science courses. 


Dr. Andrew Brooks 


Computer Science 

Required for

This course is required in order to take the following courses:

  • SCI 251 Database Management
  • SCI 351 Topics in Computer Science
  • SCI 352 Algorithms for Scientists