Computer Science

Program Plan

NOTE: Click on the course title to display or hide course descriptions

Catalog 2014-15: AS.COSC CER.COSC.OOCP

Catalog 2013-14: AS.COSC CER.COSC.OOCP

Catalog 2012-13: AS.COSC CER.COSC.OOCP

Catalog 2011-12: AS.COSC CER.COSC.OOCP

Computer Science
1.0 credits COSC-095: Basic Computer Skills
Learn your way around the computer and its related components. Covers keyboard and mouse operations. Become familiar with the operating system's desktop, icons, and menus.
Prerequisites: (RDNG-050 or RDNG-096) or appropriate Accuplacer Reading score.
Offered: DMND
1.0 credits COSC-096: Working With Windows
Managing and organizing files and folders. Copying and moving files to a different folder or disk. Sort and find files.
Prerequisites: (RDNG-050 or RDNG-096) or appropriate Accuplacer Reading score.
Offered: DMND
3.0 credits COSC-097: Basic Computer/Internet Skills
Learn your way around the computer and the Internet. Covers keyboard and mouse operations; operating systems' desktop, icons, and menu system; and searching the internet and use of e-mail. This course combines COSC 095, COSC 096, and COSC 099.
Offered: ALL
1.0 credits COSC-099: Basic Internet Skills
Practical search techniques and common vocabulary to make your searches more effective. Learn to use e-mail.
Prerequisites: (RDNG-050 or RDNG-096) or appropriate Accuplacer Reading score.
Offered: DMND
3.0 credits COSC-111: Computer Literacy
The evolution of computers, their application and their economic and social implications including a brief introduction to programming and computer literacy with a non-technical emphasis. For non-computing majors.
Prerequisites: Completion of MATH-050, ENGL-095, and (RDNG-050 or RDNG-096) or appropriate Accuplacer scores in Math, English, and Reading.
Offered: ALL
3.0 credits COSC-116: Spreadsheeting
Comprehensive coverage of current spreadsheeting software - from basic data entry and formatting to complex functions, data importation, and Macro creation. Students will be taught most of the features available in the software, and will be required to apply those skills throughout the course. Special emphasis is placed on spreadsheet development for mathematical and financial/accounting applications. This course can be used to prepare for the corresponding Microsoft Certified Application Specialist exam.
Prerequisites: MATH-096, ENGL-095, and (RDNG-099 or RDNG-113) or appropriate Accuplacer scores in Math, English, and Reading.
Offered: ALL
3.0 credits COSC-118: Comp Programming Fund I w/C++
An introduction to programming and computing integrating problem solving and algorithmic design using the object- oriented programming language C++.
Prerequisites: MATH-096, ENGL-095, and (RDNG-095 or RDNG-096) or appropriate Accuplacer scores in Math, English, and Reading.
Offered: FASP
3.0 credits COSC-122: Game Programming I
This course is an introduction to game programming as well as an introduction to the C++ computer programming language. A variety of game programs are presented in the textbook and most assignments involve making changes and/or improvements to the existing game programs. Games include Lost Fortune, Guess My Number, Word Jumble, Hangman, Tic-Tac-Toe, and Blackjack.
Offered: DMND
3.0 credits COSC-125: Business Microcomputer Applications
This course is designed to provide students with real world examples and procedures that will prepare them to be skilled users of microcomputers. Students gain hands-on experience in utilizing database, spreadsheet, and word processing applications in the Windows operating system. [NM Common Course Number: BCIS 1113, Business Transfer Module]
Prerequisites: Take MATH-050, ENGL-095, and (RDNG-095 or RDNG-096) or appropriate accuplacer scores.
Offered: ALL
3.0 credits COSC-137: Energy Industry Microcomputer
This course is designed to give students in the School of Energy specific skills in using microcomputers. Students will be given hands-on experience in using scheduling, word processing, spreadsheet and graphic presentation applications. Students will also learn to work with a computer operating system.
Prerequisites: (RDNG-095 or RDNG-096) or appropriate Accuplacer Reading scores.
Offered: ALL
3.0 credits COSC-185: Database Management Systems
This course instructs students in the most current and widely used database programs on microcomputers. It teaches the concepts and procedures needed to become a designer, developer, and informed user of databases. Topics covered in this course include creating and editing tables, forms, reports, data access pages, and using the World Wide Web and hyperlink fields. This course can be used to prepare for the corresponding Microsoft Certified Application Specialist exam.
Prerequisites: Take MATH-050, ENGL-095, and (RDNG-095 or RDNG-096) or appropriate accuplacer scores.
Offered: FASP
3.0 credits COSC-202: Web Development I
Introduction to HTML code. Creating and designing a web page in HTML, adding tables and using frames in web design. Use XML to create interactive, dynamic Web pages. Implement cascading style sheets.
Prerequisites: MATH-096, ENGL-095, and (RDNG-099 or RDNG-113) or appropriate Accuplacer scores in Math, English, and Reading.
Offered: FALL
3.0 credits COSC-203: Web Development II
This course expands on existing HTML/XHTML skills learned in COSC 202 with advanced techniques of clientside web page development using a variety of cutting edge technologies and software to help produce professional looking and structured multimedia web sites.
Prerequisites: Take COSC-202.
Offered: SP
3.0 credits COSC-218: Comp Programming Fund II W/C++
Intermediate level course in object-oriented programming with emphasis on development and use of classes in the Microsoft Visual Studio.NET environment using C++. Inheritance, polymorphism, pointers, and templates are covered. The Standard Template Library is presented as an introduction to data structures.
Prerequisites: Take COSC-118.
Offered: SP
3.0 credits COSC-240: Java Programming
Object-Oriented programming in Java. The course covers all the basics of Java Programming with special emphasis on classes, graphical user interface (GUI), and animation (honors section only).
Prerequisites: Take MATH-096, ENGL-095, and (RDNG-095 or RDNG-096) or obtain appropriate Accuplacer scores.
Offered: FALL
3.0 credits COSC-243: Web Programming on UNIX
An introduction to the UNIX/Linux operating system. Designing server side applications for the Apache web server installed on UNIX systems. Interacting with databases using SQL. Developing dynamic Web pages using CGI and Perl.
Prerequisites: Take COSC-118.
Offered: SP
3.0 credits COSC-262: Data Structures With C++
A course in data structures, software methodologies, and analysis of algorithms using the object-oriented programming language C++. The Standard Template Library (STL) is covered in detail.
Prerequisites: Take COSC-218.
Offered: FALL
3.0 credits COSC-270: Windows GUI Programming
Designing application programs for the Windows Graphical User Interface (GUI). A modern object-oriented language with good GUI capabilities is used. Students will work in teams on a large GUI application program.
Prerequisites: Take COSC-262.
Offered: SP
3.0 credits COSC-280: Cooperative Education
Supervised cooperative work program. Student is employed in a data processing environment. Student will be supervised and rated by the employer and instructor.
Offered: DMND Faculty Permission Required
1.0 - 4.0 credits COSC-295: SPTO: (Special Topics)
Special or specific topic course to meet the needs of students in computing updating. Specific subject and credits to be announced in the Schedule of Classes.
Prerequisites: MATH 096 or APAL 061, ENGL 099 or APEN 085, and RDNG 113 or APRD 081. Semester Offered-On Demand.
Offered: DMND
1.0 - 3.0 credits COSC-298: SPTO:(Special Topics)
1.0 - 3.0 credits COSC-299: Spto:advanced Java Prog
Special or specific topic course to meet the needs of students. Topics and credits are announced in the Schedule of Classes. These courses may be used as electives for Associate degree requirements. May be repeated one or more times for additional credit. No more than 6 credits of special topic courses can be used toward a degree.

For more information, please call Cheryl Jordan at 505 566-3374. Or send us an email at jordanc@sanjuancollege.edu.