Academic Catalog

Computer Science (B.S.)

The mission of the Computer Science B.S. program is to provide undergraduate students with a strong foundation in both Computer Science theory and programming practice that is necessary to solve real-world engineering problems. Through the use of state of the art software and hardware, students will learn to develop their theoretical and programming skills in order to allow them to apply these learned techniques to analyze a problem, evaluate possible solutions, and create a solution as part of a program development team. The program prepares students for engineering careers in software design, intelligent systems, big data systems and analytics, computer systems and network design, software system security, and bioinformatics. Graduates will be prepared to take positions in these areas in academia, industry and government, the local community, and will be prepared for graduate studies in Computer Science as well. In addition the program provides students with opportunities to interact with other professional institutions and exhibit the highest ethical standards in the practice of their profession.

Admission Requirements

For admission to the Bachelor of Science program, students must satisfy the admission criteria of the Division of Engineering, College of Engineering. Students planning to major in computer science should consult with a departmental advisor as soon as possible prior to enrolling in courses. In general, the requirements in effect when a student declares a major in computer science will be those that the student must satisfy. Students should check with the department for the latest information concerning the program and requirements.

Admission following an interruption in enrollment: A student attempting to complete a computer science major after a prolonged interruption of his/her education may find that some of his/her course work in computer science is out of date. In this case, the student’s record will be reviewed and the Department may require the student to fulfill additional computer science course requirements existing at the time of his/her return, and/or to retake some courses previously taken.

Transfer students should consult with an undergraduate departmental academic advisor prior to their transfer. Determination of course equivalency will be made by the Transfer Credit Evaluation Unit in conjunction with the Undergraduate Committee. The Department reserves the right of final determination of course equivalency.

Introductory Course Work

The Department of Computer Science offers a number of courses introducing students to basic computer and computing concepts. Some of these courses also serve as prerequisites for more advanced study in computer science. Some introductory courses require mathematics preparation equivalent to MAT 2010. (See course descriptions regarding the required prerequisite math courses.) CSC 1000, offered as computer-based instruction, is for non-majors who desire to learn basic computing concepts. Students who intend to major or minor in computer science will not normally take this course.

Bachelor of Science Degree Requirements

Candidates for the Bachelor of Science degree must complete 120 credits of coursework, including the University General Education requirements. All course work must be completed in accordance with the academic procedures of the University and the College of Engineering governing undergraduate scholarship and degrees. 

Mathematics
MAT 2010Calculus I4
MAT 2020Calculus II4
MAT 2030Calculus III4
MAT 2250Elementary Linear Algebra3
Total Credits15
Basic Engineering Courses
BE 1200Basic Engineering I: Design in Engineering3
BE 1600Introduction to Programming and Computation: Python3
BE 2100Basic Engineering III: Probability and Statistics in Engineering3
Total Credits9
Computer Science
CSC 1100Problem Solving and Programming4
CSC 1500Fundamental Structures in Computer Science4
CSC 2110Computer Science I4
CSC 2200Computer Science II4
CSC 3010Ethics in Computer Science3
CSC 3020Java Programming3
CSC 3100Computer Architecture and Organization4
CSC 3110Algorithm Design and Analysis3
CSC 4110Software Engineering4
CSC 4420Computer Operating Systems4
CSC 4500Introduction to Theoretical Computer Science3
CSC 4710Introduction to Database Management Systems3
CSC 4996Senior Capstone Project4
Four additional Computer Science courses numbered 3000 or above, of at least three credits each 112
Total Credits59
1

excluding CSC 4990 and CSC 4995

Program Requirements
ENG 3050Technical Communication I: Reports3
or ENG 3010 Intermediate Writing
ENG 3060Technical Communication II: Presentations3
PHY 2175University Physics for Engineers I4
PHY 2185University Physics for Engineers II4
PHY 2171University Physics Laboratory1
or PHY 2181 University Physics Laboratory II
Total Credits15

(Please note that the four-credit core CSC courses include mandatory instructional labs linked to the lecture course. These laboratories must be taken concurrently with their corresponding lecture.)

A minimum of twenty-eight credits in computer science must be earned at Wayne State University. A minimum grade of 'C' is required in CSC 1100CSC 1500CSC 2110 , and CSC 2200 . All other courses including CSC, MAT, BE, and courses within the General Education program must adhere to the requirements of the Engineering Division as stated above.

Students declaring their major must consult with a departmental academic advisor about their individual plan of work and degree requirements

Cooperative Work-Study Program

Students who wish to enrich their education with on-the-job engineering experience may enroll in a zero credit course (BE 3500) with approval from their academic advisor and the Engineering Career Resource Center. Registration in BE 3500 allows the university to provide additional support services and safe guards to students. BE 3500 registration also ensures that the co-op experience is well documented to employers when students apply for their first job after graduation. At the end of the semester, students will submit a final report or PowerPoint showcasing co-op activities to the Assistant Dean of Student Services. Student’s performance on the job is rated by his/her industrial supervisor. Salaries and other benefits are paid for the time spent on each work assignment. For details and enrollment procedures, contact the Engineering Career Resource Center. Students interested in registering for Professional Practice in Computer Science (CSC 4995) for academic credits should consult with their departmental academic advisor. 

‘AGRADE’ Program (Accelerated Graduate Enrollment)

Accelerated Graduate Enrollment: This program enables qualified seniors to enroll simultaneously in the undergraduate and graduate programs and apply a maximum of 16 credits towards both the bachelor’s and master’s degrees. Students electing the ‘AGRADE’ Program may expect to complete the bachelor’s and master’s degrees in five years of full-time study.

Admission Requirements: An ‘AGRADE’ applicant may petition the Graduate Committee of the Computer Science Department for acceptance into the program no earlier than the first semester in which ninety credits will be completed. Following Departmental Graduate Committee approval, students must seek the approval of the Graduate Officer of the College. Applicants must have an overall grade point average (g.p.a.) of 3.3 or better and a 3.45 g.p.a. or better in the major courses already completed. If the student’s petition is accepted, the student shall submit a graduate Plan of Work, specifying ‘AGRADE’ courses to be included in subsequent semesters.

Departmental Honors

Candidates for the Bachelor of Science degree must complete 120 credits of coursework, including the University General Education requirements. All course work must be completed in accordance with the academic procedures of the University and the College of Engineering governing undergraduate scholarship and degrees. 
Mathematics
MAT 2010Calculus I4
MAT 2020Calculus II4
MAT 2030Calculus III4
MAT 2250Elementary Linear Algebra3
BE 2100Basic Engineering III: Probability and Statistics in Engineering3
Computer Science Honors
BE 1200Basic Engineering I: Design in Engineering3
BE 1600Introduction to Programming and Computation: Python3
CSC 1100Problem Solving and Programming4
CSC 1500Fundamental Structures in Computer Science4
CSC 2110Computer Science I4
CSC 2200Computer Science II4
CSC 3010Ethics in Computer Science3
CSC 3020Java Programming3
CSC 3100Computer Architecture and Organization4
CSC 3110Algorithm Design and Analysis3
CSC 4110Software Engineering4
CSC 4420Computer Operating Systems4
CSC 4500Introduction to Theoretical Computer Science3
CSC 4710Introduction to Database Management Systems3
CSC 4996Senior Capstone Project4
Four additional Computer Science courses numbered 3000 or above, of at least three credits each (excluding CSC 4990 and CSC 4995)12
(Please note that the four-credit core CSC courses include mandatory instructional labs linked to the lecture course. labs. These laboratories must be taken concurrently with their corresponding co-requisite lecture.)
Program Requirements
ENG 3050Technical Communication I: Reports3
or ENG 3010 Intermediate Writing
ENG 3060Technical Communication II: Presentations3
PHY 2175University Physics for Engineers I4
PHY 2185University Physics for Engineers II4
PHY 2171University Physics Laboratory1
or PHY 2181 University Physics Laboratory II
Departmental Honors Requirements
Department Honors Thesis
CSC 4999Honors Thesis3-6
One semester of an Honors Program 4000 level seminar
HON 4200Seminar in Philosophy and Letters3
or HON 4230 Seminar in Physical Science
or HON 4250 Seminar: Global Perspectives on Historical Studies
or HON 4260 Seminar in Foreign Culture
or HON 4280 General Honors Seminar
3-6 additional honors credits in Computer Science courses depending on thesis credits
Total Honors Credits12

A minimum of twenty-eight credits in computer science must be earned at Wayne State University. A minimum grade of 'C' is required in CSC 1100, CSC 1500, CSC 2110, and CSC 2200 .

All other courses including CSC, MAT, BE, and courses within the General Education program must adhere to the requirements of the Engineering Division as stated above.

The Honors Thesis is a paper presenting the results of the student’s independent research. The length of the thesis may vary according to the nature of the topic and method of approach, but is typically a minimum of 20 pages in length. A minimum of two semesters should be allowed for completion of all of the thesis requirements. It is expected that the Honors Thesis will conform to the University master’s thesis format requirements (copies available from the Graduate School).

Students are responsible for identifying their own research project and full-time faculty member. Students must submit a completed and signed Honors Thesis Registration form to their departmental academic advisor before registration overrides will be provided. At the end of the first semester a deferred grade of Y will be assigned, with a grade change processed at the completion of the thesis in a subsequent semester. A grade is awarded for CSC 4999 after approval of the thesis by the faculty advisor and one other full-time faculty member.

An overall Wayne State University cumulative grade point average of at least 3.3.

Students should consult with the Honors College regarding additional honors-designated course work available each semester. 

 
Back to top