COMPUTER SCIENCE

CS 0131 - SOFTWARE FOR PERSONAL COMPUTING

3 credits

An introduction to the use of computers for the student who has little or no experience with them.  The basic application and efficient use of Windows, Word, Excel, and PowerPoint will be reviewed. There are no prerequisites for this course.  Frequency of Offering:  every term.

 

CS 0134 - WEB SITE DESIGN AND DEVELOPMENT

3 credits

Covers the planning, design, development, and maintenance of Web pages as well as design guidelines. The student plans, designs, and creates Web pages using HTML and/or automated tools such as Microsoft Front Page, Dream Weaver, or other software tools. Prerequisite: CS 0080/CS 0131 or permission of instructor.  Frequency of Offering:  annually.

 

CS 0135 - ADVANCED SOFTWARE FOR PERSONAL COMPUTING

3 credits

Advanced study of the application and efficient use of software tools.  Advanced Word, advanced Excel, Access, PowerPoint, basic Publisher, and basic Front Page concepts will be reviewed.  Prerequisite: High school course(s) in Word and Excel, grade of C or better in CS 0080/CS 0131 or permission of instructor.  Frequency of Offering:  every term.

 

CS 0180 – DATABASE DESIGN

3 credits

Courses will introduce students to database design using a database software package such as Access.  Students will design database(s), create fields and tables, develop relations, design forms, create reports, and develop queries.  Students will organize and automate the database system with macros and menus.  Cross-listed with BIS 0180.  Prerequisite:  CS 0131.  Frequency of Offering:  every other year.

 

CS 0182 – PROGRAMMING WITH VISUAL BASIC

3 credits

Programming concepts will be introduced and reinforced with program development, testing and piloting of programs.  Emphasis will be on designing programs to provide solutions to business needs.  Cross-listed with BIS 0182.  Prerequisite:  CS 0131.  Frequency of Offering:  every other year.

 

CS 0185 - INTRODUCTION TO JAVA PROGRAMMING

3 credits

Java is an object-oriented programming language that is widely used on the Internet/World Wide Web. The student learns to use Java to create and manipulate Graphical User Interfaces (GUIs), including the use of animation and graphics. Java applets are created and embedded into Web (HTML) pages. This is an introductory course that requires no prior knowledge of programming. Prerequisite: CS 0080/CS 0131 or permission of the instructor. Frequency of Offering:  annually.

 

CS 0401 - INTERMEDIATE PROGRAMMING USING JAVA 

4 credits

This course is a rigorous introduction to the fundamental concepts and techniques of computer programming using the Java programming language. This is a first course for students who intend to major in computer science. This course includes class time designated as a lab.  Cross-listed with COE 0401. Prerequisite: some computer programming experience is recommended. (Meets CAS Quantitative and Formal Reasoning Requirement.)  Frequency of Offering:  annually.

 

CS 0441 - DISCRETE STRUCTURES FOR COMPUTER SCIENCE 

3 credits

The purpose of this course is to understand and use (abstract) discrete structures that are backbones of computer science. In particular, this class is meant to introduce logic, proofs, sets, relations, functions, counting, and probability, with an emphasis on applications in computer science. Cross-listed with COE 0441. Prerequisite: MATH 0031.  (Meets CAS Quantitative and Formal Reasoning Requirement.) (Satisfies UPB Mathematics and Computational Science Requirement.)  Frequency of Offering:  every two years.