An introduction to computer science hardware and software concepts and computer software development using a modern object-oriented programming language such as JAVA or C++. Algorithms, problem solving methods, systems development and implementation methodologies are addressed. Three hours per week. UD