Computer Science


CSC 101: Introduction to Computer Science

This course provides an introduction to a disciplined approach to computer programming and problem solving, utilizing a block-structured high-level language, with an emphasis on procedural abstraction and good programming style. Students will apply programming skills in solving a variety of problems. Algorithmic concepts are also introduced. This course also provides a survey study of data structures and data abstraction, and an introduction to complexity considerations and program verification.

PBUS 101: Introduction to Business

This course provides students with the basic theoretical and practical skills needed to undertake business studies at the undergraduate level. It achieves this feat by introducing students to the contemporary business world, entrepreneurship, the business of managing, strategy, people in organizations, the principles of marketing, and accounting & finance. The course consists of textbook readings, lectures, interactive in-class discussions, and analyses of contemporary events relevant to business. Special attention is given to both the Saudi and U.S. business contexts.

PCS 112: Basic Computer Skills

This course is an introduction to computer terminology in terms of hardware, and software related to the business environment. Students will be introduced to the practical computer skills necessary for data and information analysis and an efficient representation of results. Techniques including word processing spreadsheets, databases, desktop publishing, presentation graphics, and business-oriented utilization of the internet will be covered.

PIE 112: Introduction to Engineering Innovation

Engineering Innovation is an exciting UPP course level for motivated new students with an aptitude in math and science and an interest in engineering. In this course students will learn how to think like an engineer and develop the necessary problem-solving skills. The course will provide students with a hands on, experiential learning experience, which will provide: working knowledge of contemporary engineering practice, the problem solving process, and the tools and technologies engineers employ, as well as an understanding of the design process including competition, cost, quality, scheduling and manufacturability considerations. Numerous topics in various engineering disciplines will be covered with inspiring presentations, guest-speakers, team projects, and hands-on activities.