## CMSC 255. Introduction to Programming. 4 Hours.

Semester course; 3 lecture and 2 laboratory hours. 4 credits. Prerequisite: calculus-level placement on the VCU Mathematics Placement Test within the one-year period immediately preceding enrollment in the couse, or MATH 151 or equivalent. Students are expected to have fundamental computer skills. Introduction to object-oriented programming using Java. Topics include problem-solving, top-down design of algorithms using control structures, methods, arrays, basic I/O, basic concepts of objects and classes in Java, Java classes for manipulating strings, and introduction to program testing, UML notation and integrated development environments. Students may not receive credit for both CMSC 255 and INFO 250.

## Center for the Study of Biological Complexity

http://bulletin.vcu.edu/undergraduate/vcu-life-sciences/center-study-biological-complexity/

**...**2 laboratory hours. 3 credits. Prerequisites: **CMSC** 245 or **255** and BNFO 301 . Capstone course**...**

## Bioinformatics, Master of Science (M.S.), accelerated Bachelor of Science in Bioinformatics (B.S.) to master’s

**...**e.g. **CMSC** **255** ) and data structures and advanced programming (e.g. **CMSC** 256 )
Quantitative**...**

## Bioinformatics, Master of Science (M.S.)

**...**e.g. **CMSC** **255** ) and data structures and advanced programming (e.g. **CMSC** 256 ) Quantitative**...**

## Computer Science, Master of Science (M.S.), accelerated Bachelor of Science in Computer Science to master’s

**...**based on **CMSC** **255** , **CMSC** 256 , **CMSC** 257 , **CMSC** 302 , **CMSC** 303 and **CMSC** 311**...**

## Computer Science, Certificate in (Post-baccalaureate undergraduate certificate)

http://bulletin.vcu.edu/undergraduate/engineering/computer-science/computer-science-certificate/

**...**with approval. Required courses **CMSC** **255** Introduction to Programming 4 **CMSC** 256 Data Structures and**...**

## Accelerated Bachelor of Science (B.S.) and Master of Science (M.S.) in Computer Science

**...**based on **CMSC** **255** , **CMSC** 256 , **CMSC** 257 , **CMSC** 302 , **CMSC** 303 and **CMSC** 311**...**

## Additional sources of academic credit

**...**5,6
**CMSC** **255**
4
Computer Science
6,7
7
**CMSC** **255** , **CMSC** 256
7**...**

## Mathematical Sciences, Bachelor of Science (B.S.) with a concentration in secondary teacher preparation

**...**Geometry 1 8 MATH **255** Introduction to Computational Mathematics 3 or **CMSC** 245 Introduction to**...**

## Mathematical Sciences, Bachelor of Science (B.S.) with a concentration in mathematics

**...**Geometry 1 8 MATH **255** Introduction to Computational Mathematics 3 or **CMSC** 245 Introduction to**...**

## Mathematical Sciences, Bachelor of Science (B.S.) with a concentration in biomathematics

**...**Geometry 1 8 MATH **255** Introduction to Computational Mathematics 3 or **CMSC** 245 Introduction to**...**

## Mathematical Sciences, Bachelor of Science (B.S.) with a concentration in general mathematical sciences

**...**one of the following: MATH **255** Introduction to Computational Mathematics **CMSC** 245 Introduction to Programming**...**

## Mathematical Sciences, Bachelor of Science (B.S.) with a concentration in applied mathematics

**...**sciences (MATH, STAT, OPER, **CMSC**) or three upper**...**year Fall semester MATH **255** Introduction to Computational**...**

## Chemistry, Bachelor of Science (B.S.) with a concentration in chemical modeling

**...**Physical Chemistry Laboratory II 5 **CMSC** 245 or **CMSC** **255** Introduction to Programming Using C**...**

## Bioinformatics, Bachelor of Science (B.S.) with a concentration in computational

**...**Chemistry 3 CHEM 301 Organic Chemistry 3 **CMSC** **255** Introduction to Programming 4 STAT 314**...**

## Bioinformatics, Bachelor of Science (B.S.) with a concentration in quantitative/statistical

**...**Algebra 3 Term Hours: 13 Spring semester **CMSC** **255** Introduction to Programming 4 STAT 314**...**

## Bioinformatics, Bachelor of Science (B.S.) with a concentration in biological/genomic

**...**Chemistry 3 CHEM 301 Organic Chemistry 3 **CMSC** **255** Introduction to Programming 4 STAT 314**...**