The Computer Science Certificate is designed for students interested in exploring the field of computer science. It provides students with general knowledge in the areas of computer programming, computer network technologies, database management, and website design through a survey of courses. Students can expand their knowledge further in an area of choice through the selection of electives.
Computer Science Certificate Courses
Introduction to Computers
This course introduces the student to the theory, structure, and application of computers. Topics include word processing, spread sheeting, presentation, and database management (software).
Introduction to Programming
This course is designed to provide the background necessary for an understanding of computers and computer languages. Programming assignments introduce the student to methods of problem solving, programming logic, development of algorithms, coding in C, debugging and documenting programs. Topics include an overview of computer organization, simple data structures, and file management.
This course is designed as an introduction to C++ programming. Problem solving methods and algorithmic development stressing good programming style and documentation including top down and modular design is emphasized. Prerequisite: CSI 116 (formerly CSI 216 Computer Concepts).
Introduction to the concepts, technology, and implementation of computer communication. Topics discussed are distributed systems requirements, network architecture, communications protocols, local and wide area networks, data transmission, digital multiplexing, data switching, and characteristics of transmission media, modems, design of information flow, and message and packet switching.
This course is designed to introduce the fundamental process of developing, implementing, and maintaining a database system in order to produce management information. MS Access or other relational database programs will be used. Database programming is also included.
This course will familiarize the student with the capabilities and potential of web design for applications in business, government, communication, and the arts. Hands-on experience will help build an advanced understanding of HTML vocabulary and interface applications using PageMill.