The Computer Science program of the Department of Mathematics, Computer Science and Statistics gives students a thorough grounding in the design, production and analysis of software. Both the practical and theoretical issues involved in software and its development are emphasized. Students also obtain a basic understanding of hardware and its principles, particularly as it influences software. Mathematics is an essential tool in the curriculum. Students work in a variety of computing environments, ranging from single-user personal computers to multiple-user minicomputers and mainframes. Graduates are prepared for either further study in computer science or employment in the software industry.
As a computer science major, you'll focus on computer ethics, object oriented programming with Java, graphical user interfaces in Java, advanced Java, embedded systems languages, data structures using C++, computer organization, analysis of algorithms and data structures, principles of database design, concurrent programming and foundations of operating sytems and object-oriented software engineering.
Computer science majors also take two semester of calculus, as well as discrete mathematics, and statistics.
Then you'll work with your adviser to tailor a program of study specific to your interests and career directions. You'll choose electives from a list that includes artificial intelligence, data mining, Windows progrmming, numerical methods in computing, local area networks, computer graphics, theory of computation, database design, internet programming, and special topics and internships.
Bloomsburg University graduates enjoy exceptional placement in a wide range of professional fields. Among career paths available are software development, numerical analysts, systems analysts, database administration, scientific programming, software engineering, computer engineering, instructional technology management, computer systems administration, electrical engineering, customer support services, human interface design, electronic game development, computer animation, virtual reality design, CAD-CAM development and computer science teacher.
The academic program prepares students for either immediate employment or admission to major graduate programs.
Also available: minors in mathematics, statistics, computer science and web design.