Applied Computer Science: Bachelor of Science

Major Requirements - B.S. in Applied Computer Science

(for students who entered Roanoke College Fall 2010 or later) 


Suggested Freshman Courses:    
EITHER
          MATH 118* DIFFERENTIAL CALCULUS done need
          AND
          MATH 119* INTEGRAL CALCULUS done need
     OR
          MATH 121* CALCULUS I done need
MATH 122 CALCULUS II * done need
CPSC 120 FUNDAMENTALS OF COMPUTER SCIENCE I (*) done need
CPSC 170 FUNDAMENTALS OF COMPUTER SCIENCE II done need
MATH 131 DISCRETE MATHMATICS done need
Suggested Sophomore Year Courses:    
CPSC 250 DATA STRUCTURES and ALGORITHMS done need
CPSC 290 COMPUTER ARCHITECHTURE & OPERATNG SYSTEMS done need
STAT 202 PROBABILITY done need
Suggested Junior/Senior Year Courses:    
CPSC 340 ** DATATBASE SYSTEMS done need
CPSC 365 *** SOFTWARE ENGINEERING & PROJECT DESIGN done need
CPSC 415 *** WEB PROGRAMMING done need
ELECTIVE **** done need
ELECTIVE **** done need
ELECTIVE **** done need
Senior Year Course:    
CPSC 446 or 445 &447 SENIOR PROJECT done need
Elective Choices Per Major:    
CPSC 310 TOPICS IN APPLIED COMPUTING done need
CPSC 342 NUMERICAL ANALYSIS done need
CPSC 350 HUMAN COMPUTER INTERACTION done need
CPSC 390 ** THEORY OF COMPUTATION done need
CPSC 395 *** ANALYSIS OF ALGORITHMS done need
CPSC 405 INDEPENDENT STUDY AND RESEARCH (1/2 unit) done need
CPSC 406 INDEPENDENT STUDY AND RESEARCH ( 1 unit) done need
CPSC 407 INDEPENDENT STUDY AND RESEARCH (1/2 unit) done need
CPSC 416 INTERNSHIP done need
CPSC 420 SIMULATION done need
CPSC 425 ** PRINCIPLES OF PROGRAMMING LANGUAGES done need

* CPSC 120, MATH 118 and 119, or 121, and MATH 122 are not explicitly required for the major but are prerequisites for all required courses in the major.  Students should consult a computer science faculty member about the need to take these courses.  

** Taught in 2011/2012 and alternate years: take either junior or senior year depending upon when offered.

*** Taught in 2012/2013 and alternate years: take either junior or senior year depending upon when offered.

**** Three elective units are required.  Elective courses are taught on a rotation basis, not every year.

 

Choose core courses that interest you

Say goodbye to ordinary introductory courses in the core curriculum.

Learn More

Facilities Showcase

Get a closer look at the exceptional facilities available to students at Roanoke College.

Learn More