INQUIRE NOW 802-656-2085 800-639-3210 | ||||
|
UVM Computer Science Latest News |
A highly flexible program that allows students to enroll in courses suitable to their interests and experience. Students can select from tracks in software development, database-driven web development, and master’s preparation, or they can develop an individualized program. All courses receive University credit and may be applied towards a UVM degree.
Students use the certificate to improve their chances for employment or career advancement in IT-related fields, as well as other fields where Computer Science skills provide an advantage, receive certification prior to entering or while working towards a degree in Computer Science, or prepare for graduate studies in Computer Science. To learn more about careers in Computer Science, follow this link.
The Certificate in Computer Software requires completion of at least 15 credits (5 courses) in advisor-approved computer software courses, including CS 21, with a grade C (2.0) or better in each course.
Students may transfer a total of 3 credits (1 course) from another institution. Please note that students must be matriculated at the time credits are transferred.
Does not apply to courses for college credit.
Employees working in the industries of: manufacturing, healthcare, informational technology, telecommunications, and environmental engineering may be eligible for up to a 50% discount on courses. This grant is offered through a partnership with the Vermont Training Program and the Department of Economic Development. For more details call the Vermont Business Center at 888-222-3413 or 802-656-4033
Several courses are offered during the day and evening on the Burlington campus. However, most courses (especially those numbered 100 or higher) are offered only as day classes. A few lower-level courses are available online, and several are available during the summer. Day courses start at 8 am or after 3:30 pm on a rotating basis. Evening courses typically start after 4pm.
The time it takes to complete the certificate varies with each student's background and course selection. Typically, three to five semesters are required, with students taking one to two courses per semester. Because of course prerequisites, it is not possible to take all five courses in one semester. There is no time limit to complete the certificate.
Anyone with a high school diploma or equivalent is eligible to enroll. Students may enroll in the certificate at any time before, during, or after taking courses that will be applied to the certificate. However, it is recommended that students enroll prior to beginning coursework to ensure that they are properly advised and that their selected courses are approved by a faculty advisor from the Department of Computer Science.
Although computer laboratories are available on campus for student use during limited hours, students will be at a significant disadvantage if they do not have access to their own computer. Specific courses, including those offered live online or online, require a computer. Some courses require the purchase of software.
Courses for Spring 2010
| Days | Time | Course | Course Title | Instructor | Code | Credits |
|---|---|---|---|---|---|---|
| MW | 12:50pm - 1:40pm | CS 2 | MS Office: Beyond the Basics | Erickson, R | 11476 | 3 |
| ONLINE | CS 8 | Introduction: WWW Design (2-2) | Erickson, R | 14208 | 3 | |
| TR | 1:00pm - 2:15pm | CS 14 | Visual Basic Programming | Horton, J | 14742 | 3 |
| MWF | 8:30am - 9:20am | CS 16 | Prog MATLAB Engineers&Science | Pechenick, A | 14737 | 4 |
| ONLINE | CS 21 | Computer Programming I | Horton, J | 14341 | 3 | |
| TR | 8:30am - 9:45am | CS 21 | Computer Programming I:MATLAB | Horton, J | 14739 | 3 |
| T | 5:30pm - 8:15pm | CS 95 | Database Design & Development | Lee, B. | 14513 | 3 |
| TR | 10:00am - 11:15am | CS 121 | Computer Organization | Pechenick, A | 14738 | 3 |
Fall 2009 Courses
| Days | Times | Course | Course Title | Instructor | Code | Credits |
|---|---|---|---|---|---|---|
| MW | 10:40am - 11:30am | CS 002 | MS Office: Beyond the Basics | Erickson, R. | 93636 | 3 |
| MWF | 12:50pm - 1:40pm | CS 008 | Introduction: WWW Design (2-2) | Erickson, R. | 93637 | 3 |
| MWF | 10:40am - 11:30am | CS 014 | Visual Basic Programming | Pechenick, A. | 94388 | 3 |
| TR | 8:30am - 9:45am | CS 019 | Introduction to Programming | Redmond, J. | 94389 | 3 |
| TR | 2:30pm - 3:45pm | CS 021 | Computer Programming I: Python | Redmond, J. | 94391 | 3 |
| MWF | 11:45am - 12:35pm | CS 032 | Puzzles, Games, & Algorithms | Snapp, R. | 94404 | 3 |
| R | 7:00pm - 8:15pm | CS 095 | Technical Talks in Computing | Wu, X. | 94406 | 1 |
| TR | 8:30am - 9:45am | CS 121 | Computer Organization | Lee, B. | 94407 | 3 |
| W | 5:10pm - 8:10pm | CS 195 | Hands on Robotics | Redmond, J. | 94409 | 3 |
| MWF | 4:05pm - 4:55pm | CS 204 | Database Systems | Lee, B. | 94415 | 3 |
| TR | 8:30am - 9:45am | CS 205 | Software Engineering | Staff | 93639 | 3 |
| TR | 4:00pm - 5:15pm | CS 295 | Security in Computing | Xiaoyang S. Wang | 94418 | 3 |
Summer 2009
| Days | Times | Course | Course Title | Instructor | Code | Credits | Start | End |
|---|---|---|---|---|---|---|---|---|
| MTWR | 9:00 - 11:30 AM | CS 008 | Introduction to WWW Design | Robert M. Erickson | 60595 | 3 | Jun 15 | July 10 |
| ONLINE | N/A | CS 008 | Introduction to WWW Design | Robert M. Erickson | 60358 | 3 | May 18 | June 12 |
| ONLINE | N/A | CS 014 | Visual Basic Programming | Jackie C. Redmond | 60002 | 3 | May 18 | June 26 |
| ONLINE | N/A | CS 021 | Computer Programming I | Jackie C. Redmond | 60001 | 4 | May 18 | June 26 |
| ONLINE | N/A | CS 195 | Advanced Web Design | Robert M. Erickson | 60793 | 3 | May 18 | June 26 |
For More Information
For questions regarding academic advising, please contact:
Department of Computer Science
351 Votey Building
Burlington, VT 05405
802-656-2547
E-mail
For questions pertaining to administrative issues, please contact:
Continuing Education
322 Prospect Street
Burlington VT 05401
802-656-2085
E-mail
The highly flexible nature of the certificate allows students to enroll in a variety of courses suitable to their experience and interests. The only required course is CS 21. Students may select from the following courses:
CS 002 MS Office: Beyond the Basics
CS 008 Introduction to WWW Design (Offered online & on campus)
CS 014 Visual Basic Programming (Offered online & on campus)
CS 019 Introduction to Programming
CS 021 Computer Programming I (Offered online & on campus)
CS 042 Dynamic Data on the Web
CS 110 Computer Programming II
CS 121 Computer Organization
CS 123 Programming Languages
CS 124 Data Structures
CS 204 Database Systems
CS 205 Software Engineering
CS 274 Computer Graphics
CS 005 Special Topics
CS 095 Special Topics
CS 195 Special TopicsOther courses as approved by an advisor.
Recommended courses for the track in software development include (you must take four):
CS 008 Introduction: WWW Design (2-2)
CS 014 Visual Basic Programming
CS 016 Prog MATLAB Engineers&Science
CS 019 Introduction to Programming
CS 021 Computer Programming I
CS 032 Puzzles, Games & Algorithms
CS 095 Special Topics
CS 110 Computer Programming II
CS 195 Special Topics
Recommended courses for the track in database-driven web development include:
CS 008 Introduction: WWW Design (2-2)
CS 014 Visual Basic Programming
CS 021 Computer Programming I
CS 042 Dynamic Data on the Web
CS 148 Database Design for the Web
Recommended courses to prepare for a master’s degree include:
CS 021 Computer Programming I
CS 110 Computer Programming II
CS 121 Computer Organization
CS 124 Data Structures
Courses in the Certificate in Computer Software are offered live (face-to-face) on the Burlington campus unless designated as online, allowing students to access these courses from anywhere. “Online” courses allow a student to access the course from anywhere at any time during the day or night using a computer.
Courses are three credits, unless otherwise noted. Current tuition rates are posted at http://learn.uvm.edu/?Page=tuition.html
CS 002 Microcomputer Applications Software
Popular applications software packages are examined: word processors, spreadsheets, and databases. Emphasis is on hands-on experience. Prerequisite: two years high school algebra.
CS 005 Introductory Special Topics
Topic may vary each semester. No credit if taken after any CS course number 16 or higher.
CS 008 Introduction to WWW Design (Online)
Provides a strong foundation in HTML, working with images, beginning JavaScript programming, and web design so that a student can create a functional web site. Prerequisites: basic computer skills.
CS 014 Visual Basic Programming (Online)
Programming in the MS Windows environment is explored using forms, objects, methods, functions, and code. Includes the creation of regular applications and customized office suite applications. Prerequisite: CS 002 or Business Administration 040, or instructor permission.
CS 019 Introduction to Programming
A gentle introduction to computer programming using Java Applets on web pages. Topics include selection, repetition, functions, objects, event-driven programming, arrays, inheritance, GUI design.
CS 21 Computer Programming I (required course) (Online)
Introduction to algorithmic problem solving. Designed to provide a foundation for further studies in computer science. Prerequisite: Math 10 or a strong background in secondary school algebra and trigonometry. Four credits.
CS 032 Puzzles, Games & Algorithms
Introductory computer science through exploration and analysis of mathematical puzzles and games, and the algorithms that handle them.
CS 095 & 195 Special Topics
Recent semesters include courses in geospatial technologies, wireless sensors and robotics.
CS 110 Computer Programming II
Introduction to more advanced programming concepts that provide a foundation for further study in computer science. Topics include data structures and algorithms, concepts of style, design, documentation, testing, and debugging techniques. Prerequisite: CS 021.
CS 121 Computer Organization
Introduction to computer system organization including performance, assembly language, machine-level data representation, arithmetic for computers, processor datapath control, memory, and input/output. Prerequisite: CS 110.
CS 123 Programming Languages
Systematic treatment of principles underlying the features and implementation of programming languages. Contrast of traditional procedural languages and at least one nontraditional language. Prerequisite: CS 110.
CS 124 Data Structures
Course examines lists, strings, arrays, trees, graphs, storage systems and structures, storage allocation, garbage collection, searching and sorting techniques, and generalized data management systems. Prerequisites: CS 110, Math 064.
CS 148 Database-Driven Web Design (Online)
Design and implementation of web pages to support forms, queries, active server pages, authentication, and security. Electronic commerce on the web. Prerequisites: CS 014 or 016 or 021 or Business Administration 141 or instructor permission.
CS 195 Advanced Web Design
This course provides an in depth exploration of the foundation of Cascading Style Sheets and covering Web Usability to help you create a pleasing user experience for visitors to your site.
CS 204 Database Systems
Techniques for processing very large collections of data. Secondary storage. Database design and management. Query languages and optimization. Database
recovery. Prerequisites: CS 100, 104; 201 recommended.
CS 205 Software Engineering
Treatment of software engineering problems and principles, including documentation, information hiding and module interface specification syntax and semantics. Requires participation in a team project. Prerequisite: CS 124. Note: CS 205 is offered during alternate years as a one-semester course. The sequence CS 208/209 is offered every other year in place of CS 205.
CS 274 Computer Graphics
Graphical representation of two- and three-dimensional objects on color raster displays. Line generation, region filling, geometric transformations, hidden line and surface removal, rendering techniques.
Browse the complete listing of computer science courses.
Why it’s hot: Computers have become essential to our lives, so it’s not surprising that the U.S. Bureau of Labor Statistics (BLS) counts software engineers, computer support specialists and systems analysts among the nation’s fastest growing occupations. Learn More>>
Careers: Because computers and computer software are used in everything from telecommunications and navigation to scientific research and healthcare, those in information technology – software engineers, systems analysts, computer scientists, computer support specialists, systems administrators, database administrators and computer security specialists, Web developers, and network systems and data communications analysts, to name a few – may choose to work in a variety of industries. Learn More>>
UVM’s program: Our Certificate in Computer Software Program allows you to enroll in courses that suit your interests and experience. You may select from tracks in software development, database-driven web development and master’s preparation, or develop an individualized program. All courses receive university credit and may be applied toward a UVM degree. Learn More>>
More information: Call 800-639-3210 or 656-2085 or e-mail.