Course Descriptions
 

You will find a variety of Computer Science courses offered at Western. Below is a list of the Computer Science courses we offer. Some of these courses are required for Computer Science majors; please check the suggested program to see a complete list of required courses. Courses in other academic areas are also required for a Computer Science Degree; please check the College Catalog (Adobe Acrobat Reader required) for course descriptions not listed below. To check course availability, please check the College Class Schedule.

COSC 1010 (43-106)
INTRODUCTION TO COMPUTER SCIENCE I

This course introduces the student to algorithmic problem solving and programming using principles of top-down design, stepwise refinement, and procedural abstraction.  Programming exercises in a popular programming language and experimentation with software in a closed laboratory supplement the discussion.  
Prerequisites:  MATH 1400 (C or better), COSC
1200 (C or better) or instructor permission
Lecture/Laboratory

COSC 1030
COMPUTER SCIENCE I
This course introduces the student to algorithmic problem solving using principles of structured programming and object-oriented design.  Algorithms are implemented in a high level object oriented programming language.  Graphical user interfaces are used to motivate the object approach.  Programming exercises and experimentation with software in a closed laboratory supplement the discussion.  
Prerequisites: COSC 1010 or instructor permission
Lecture/Laboratory

COSC 1200 (41-105)
COMPUTER INFORMATION SYSTEMS

This introductory, lecture/lab course provides students with a basic understanding and experience with computers.  Students will be introduced to the basic functions of the microcomputer and software packages used by business.  Hands-on experience will be provided through lab activities.  This course is designed for the first-time user.  Topics such as the following will be included:  hardware, software, operating systems, communications, information systems, buying computers, and workplace issues.  
Prerequisites: Keyboarding competency
Lecture/Laboratory

COSC 1350
WEB DEVELOPMENT I

Students will learn some of the most important topics of a prominent Web programming language, from the basics of creating Web pages with graphics and links, using tables, and controlling page layout with frames, to more advanced topics including cascading style sheets, programming objects and events, creating a multimedia web page, and creating a web page with forms.  
Prerequisites: COSC 1200
Lecture/Laboratory

COSC 1360
PC SUPPORT TECHNICIAN:

This course is intended to prepare students for a national certification exam to meet entry-level requirements for employment in areas closely related to the PC support industry.  Examples include: small computer repair (A+ Certification), networking small computers (Network+ Certification), integrating the small computer with the internet (I-net Certification), and similar courses.
Prerequisites: None
Lecture/Laboratory

COSC 2350
WEB DEVELOPMENT II

The main purpose of this course is to provide students with a strong understanding of Web design principles in the planning, building, publishing, maintaining, and publicizing of a Web site.  This course focuses on the complete Web development cycle from the conception of the idea of a site through the building and publishing of the site.  Construction components for this course will focus on the prominent programming language(s).
Prerequisites: COSC 1350
Lecture/Laboratory

COSC 2360
WEB PAGE DYNAMICS & SCRIPTING

In this course, students will take an in depth look at programming concepts and techniques for Web page design.  Students will examine theoretical concepts that make the world of script programming unique.  In addition, this course will adopt a practical hands-on approach when examining programming styles.  Along with examining different coding, this course will explore the advancement of programming, as well as, timeless problem solving strategies.
Prerequisites:  COSC 1010 or COSC 1350
Lecture/Laboratory

COSC 2409
PROGRAMMING

This course describes various computer languages focusing on their differences from prerequisite languages and uses of these new features.  Classes may include Java, Visual Basic etc.  
Prerequisites:  MATH 1400 (C or better), COSC 1200 (C or better), COSC 1010 (C or better), or instructor permission.
Lecture/Laboratory

COSC 2800
COMPUTER SCIENCE PORTFOLIO/CAPSTONE

This course is a capstone course for students working toward an A.S. in Computer Information Systems.  This course will enable students to prepare a comprehensive portfolio to demonstrate their accomplishments in meeting WWCC's Goals for Student Success.  Students will also prepare an in-depth project with respect to the area of computer science.
Prerequisites:  Students must have completed 45 credit hours toward intended degree.
Lecture

Computer Science Home

Copyrighted 2005
Last Updated: November 13, 2007