This is a first course in Computer Science using the programming language Java. It covers the fundamentals of programming and of computer science.