• Computer Science

Introduction to Information Technology and Productivity Tools ISOM 120 - 3 credits

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.

back to top^

Programming for the World Wide Web CMPSC 120 - 4 credits

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.

back to top^

Computer Science I CMPSC 131 - 4 credits

This is a rigorous introduction to computer science with an emphasis on problem solving, development of algorithms, structured programming in C, debugging, and documentation. Topics include expressions, input/output, control structures, programming style, basic data types, iteration, functions, top-down programming, interfaces, production of tools libraries, and arrays.

back to top^

Computer Science II CMPSC 132 - 4 credits

A second course in C programming. Topics include pointers, arrays (a review, relating arrays and pointers), structures, recursion, simple data structures (linked lists, stacks, queues, etc.), sorting, searching, and files.

back to top^