|JCU Home Page >    About JCU    |    Mission    |    Academics     |     Campus Life    |    Athletics    |    Alumni    |
Math/CS Home > Undergraduate >

Faculty and Staff
Contact Us
Undergraduate
Graduate
FAQ's
Student Services
Links

   
 
 
 

Bachelor of Science in Computer Science

The Department of Mathematics and Computer Science offers two major programs in computing: a bachelor of science in computer science and a bachelor of science in computer information systems. Both majors have a common set of core courses for the first two years of study, preparing students with a strong foundation in software programming and application development. The two majors diverge for the upper-level courses, with computer science majors acquiring a strong understanding of how and why technology works, while computer information systems majors focus on learning how to apply technology to solve complex business problems. The department also offers mathematics (MT) programs, which are described on separate web pages.

The major in computer science leading to the Bachelor of Science degree prepares students for a career in technology, as well as graduate study in computer science.  Computer science careers span the spectrum of possibilities:  from working for national companies with large, well-established technology departments to founding entrepreneurial start-up companies at the frontier of future technology to filling critical support roles in virtually all possible fields, including medicine, business, manufacturing, consulting, government, law and research.

The requirements listed below are for students who begin the C.S. major during Fall of 2011 or later.  Students who began in earlier years should consult with an academic advisor in the Department of Mathematics and Computer Science.

In addition to the University’s core curriculum, the following courses are required for the B.S. degree in Computer Science:

  • CS 125 Introduction to Web Design and Image Processing
  • CS 128 and CS 128L Introduction to Software Application Development, with lab
  • CS 150 Database Systems
  • CS 225 Advanced Web Design
  • CS 228 Object-Oriented Design and Programming
  • CS 242 Computational Modeling
  • CS 270 Software Development Practices
  • CS 328 Advanced Programming
  • CS 470 Software Engineering Project
  • Two CS courses chosen from the following list
    • CS 333 Robotics
    • CS 360 Game Design and Programming
    • CS 428 Network Programming
    • CS 464 Operating Systems
    • CS 477 Design Patterns
  • Three additional CS courses at or above the 300 level.
  • One MT course chosen from the following list
    • MT 118 Applied Mathematics
    • MT 122 Elementray Statistics I
    • MT 135 Calculus and Analytic Geometry I
    • MT 167 The Mathematics of Change and Chance
    • An alternate MT course, with permission of the department.

Students obtaining a B.S. degree in Computer Science must also pass a comprehensive exam.

Click here for a sample 4-year schedule for this program (coming soon).

 
John Carroll University, University Heights, OH 44118  |  (216) 397-4294  | (888) 335-6800 (toll-free)   |  (216) 397-4981 (fax)