12.07.2015 Views

2008-2009 Catalog - Virginia Wesleyan College

2008-2009 Catalog - Virginia Wesleyan College

2008-2009 Catalog - Virginia Wesleyan College

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

MATHEMATICS/COMPUTER SCIENCE129Chart continued from previous pageCS 207Computer Programming IMATH 226Introduction to Statistical ModelingTOTAL 18Minor Requirements: Computer ScienceCOURSE NUMBER AND TITLE(See p. 31 for general minor requirements)SEM.HRS.CS 112 and 2126Computer Programming ICS 2023Introduction to OOP and JavaThree of the following:CS 310Introduction to Computer SystemsCS 311Data StructuresCS 331Systems Analysis and DesignCS 332Data Communications and NetworksMATH/CS 350Numerical MethodsCS 380 9Programming LanguagesCS 430Database Management Systems DesignCS 440Operating SystemsCS 480Advanced Topics in Computer ScienceCS 489Research in the Natural orMathematical SciencesOther 300/400 level CS coursesin consultation with advisersTOTAL 18COMPUTER SCIENCE COURSES (CS)100 Computer Concepts and Applications (3)In this survey of computer concepts and applications,topics include the historical development and future of thecomputer, applications software including word processors,spreadsheets, database, and presentation software; web pagedevelopment and programming using HTML; and thesocial concerns that have arisen with the widespread use ofthe computer. Prerequisite: MATH 105 placement orconsent. Offered each semester.110 Introduction to Programming withVisual BASIC (3)The Visual BASIC programming language is used inthis introductory programming course. Topics include theprogram development process, structured programming,data types, assignment, selection, looping, subroutines,one-dimensional arrays, files, and random numbers.Prerequisite: MATH 105 (grade of C- or better) orplacement. Offered on demand.112 Computer Programming I (3)The C++ language is introduced and used for allprograms. Topics include the program developmentprocess, structured programming, data types, assignment,selection, looping, functions, files, and arrays. Prerequisite:MATH 105 (grade of C or better), placement, or consent.Offered each fall.202 Introduction to Object-OrientedProgramming and Java (3)Introduces the basic concepts and techniques to Object-Oriented Programming (OOP) with Java. Topics includeOOP concepts, data types, syntax, control/loop structuresand objects. Students use OOP to solve practical problemsand develop the potential to learn other OOP languages.Prerequisite: grade of C or better in MATH 135 or consent.Offered each spring.205 Discrete Mathematics (3)Identical to MATH 205.212 Computer Programming II (3)A continuation of CS 112, topics include advancedprogramming design in user-defined data types, arrays,structures, pointers, array-based lists, binary searching,recursion, and introduction to object-orientedprogramming techniques. Prerequisite: CS 112 or consent.Offered each spring.310 Introduction to Computer Systems (3)Introduces the basic concepts of computer organizationand assembly language. Specific topics include CPU andmemory organization, machine language, addressingtechniques, macros, program segmentation and linkage,and assembler construction. This course satisfies the oralcompetency requirement for computer science majors.Prerequisites: CS 202 or 212, or consent. Offered fall ofodd-numbered years.311 Data Structures (3)An introduction to commonly used computer datastructuring techniques. Topics include abstract data types,classes, queues, stacks, linked lists, algorithm analysis,sorting, searching, tree and graph. Prerequisites: CS 212, orconsent. Offered fall of even-numbered years.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!