• Computer Science

Information Technology and Productivity Tools ISOM 120

This course covers computing technology and concepts, and develops skills applying personal computers. Topics include hardware and software terminology, applications of word processing, spreadsheet, file management and presentation graphics. It also considers the ethical, legal and social concerns of computers in society. A hands-on laboratory is integrated with the course, although students are encouraged to acquire their own personal computer. Keyboard skills are anticipated, but tutorial sessions are provided for those needing this background. 3 credits

back to top^

Programming for the World Wide Web CMPSC 120

This is a hands-on course aimed at students who want to build interesting and interactive web pages. We do not use any drag-and-drop software for this purpose. Instead, we cover the basics of HTML and PHP and, if time permits, we look at some ways of building web pages that interact with databases. Each student will have, for the duration of the course, an account on a server that permits individuals to have web pages that are visible on the World Wide Web. No previous programming experience is necessary. The only prerequisites are a modest amount of computer literacy and the ability to think logically. 4 credits

back to top^

Computer Science I CMPSC 131

This is a rigorous introduction to computer science in Java with an emphasis on problem solving, structured programming, object-oriented programming, and graphical user interfaces. Topics include expressions, input/output, control structures, intrinsic data types, classes and methods, iteration, top-down programming, arrays, graphical user interfaces, and elements of UML. Java is a powerful general-purpose programming language that appeared in 1995. 4 credits

back to top^

SYLLABI:

 

ISOM 120