The major is a part of the Department of Computer Science, an academic unit within the College of Integrated Science and Engineering.
The major puts students in the middle of the exploding information revolution where they study technological advances such as object-oriented software, communication networks, multimedia systems, information security and artificial intelligence. Students will learn about computing technologies used by today’s professionals and how to use these technologies to solve real-world problems. Students will learn to analyze problems, design solutions, implement solutions using multiple computing technologies, test and install those solutions, and communicate those solutions to others in written and verbal presentations.
Logic and Reasoning
Declaring the Major
New Freshmen and Transfer Students
Students should declare the Computer Science major when they register for orientation.
Currently Enrolled Major Changers
Students should submit a "Change or Declaration of Major" form to the computer science department head in the ISAT/CS building, room 222.
Progressing in the Major and Minor
Students may declare the CS major or minor upon entry to JMU and take the introductory courses CS 139/149. Programming Fundamentals, CS 159. Advanced Programming and CS/ MATH 227. Discrete Structures I.
Students wishing to continue in the CS major or minor beyond CS 159 and CS/MATH 227 must apply for full admission to the CS major or minor using the processes described below:
- Students must submit an application for full admission to the CS major or minor no earlier than the end of the semester in which they complete CS 159.
- Students may enroll in CS 139/149, CS 159 and CS/MATH 227 at most twice.
- Students who have attempted CS 139/149, CS 159 or CS/MATH 227 at JMU may not attempt these courses elsewhere (a second attempt must be at JMU).
- Students with a GPA of 3.0 or better in CS 139/149 and CS 159 who have attempted these classes only once are guaranteed full admission to the major or minor. Others will be granted full admission to the CS major or minor as space permits based on their GPA in CS 139/149 and CS 159 and faculty evaluation of their potential to succeed in the CS major or minor.
- Students who have completed the CS minor may apply for full admission to the CS major no earlier than the semester in which they complete the last course in the CS minor.
- CS minors with a GPA of 3.0 or higher in the CS minor will be fully admitted to the CS major; others will be admitted as space permits based on their minor GPA.
- Students will be notified of their CS major or minor admission status by January 1 for fall semester applications and by May 15 for spring applications.
- Students who are not granted full admission to the CS major or minor may file one additional application in the next regular semester after they are denied admission.
- Transfer students who have completed the equivalent of CS 159 (or for whom this class is waived) are granted full admission to the CS major. Other transfer students are subject to same process as non-transfer students.