May 20, 2024  
2023-2024 Undergraduate Catalog 
2023-2024 Undergraduate Catalog [FINAL EDITION]

Computer Science, BS

Return to {$returnto_text} Return to: Areas of Study by Type


The computer science program at Widener consists of a sequence of core courses and a set of technical elective courses. The core courses cover fundamental principles. The upper-level courses include two full-year course sequences and provide in-depth exploration of chosen areas in computer science or related areas in mathematics, physics, or engineering. The program prepares students for graduate study or for employment as computer scientists.

Computing Facilities

A separate computing facility supports computer science majors, independent of the facilities that serve the computing needs of all university students. This computer science laboratory is housed in Freedom Hall and is run by students majoring in computer science or computer information systems under the supervision of the faculty. Students are hired as managers and consultants for this laboratory. The computing facility consists of a network of late-model Intel-based machines, including SMP machines, and HP LaserJet printers. A rich assortment of software is available, including translators for C, C++, Pascal, LISP, Prolog, FORTRAN, Python, and Java. Several operating systems are installed, including Windows 7 and Linux. The database software used is Oracle and MYSQL.

Curriculum Sequence

First Year

Fall (13.5 Credits)

Spring (16.5 Credits)


Fall (16 Credits)

Spring (15 Credits)


Fall (17 Credits)


Fall (17 Credits)

Spring (14 Credits)

Total Credits: 124

*CSCI 143  and one technical elective may substitute for CSCI 151  and CSCI 152 .

**The MATH 131 , MATH 132 , MATH 133  sequence can substitute for MATH 141  and MATH 142 .

†Technical electives must be selected from the following: Any 300- level or 400-level CSCI course not in the core, ENGR 219  & ENGR 223 ; EE 230 ; MATH 331 ; PHYS 315 , PHYS 316 ; or PHIL 320 . Three of the technical electives must be 300-level or 400-level CSCI courses. Additionally, technical electives must include one of the following second semester courses: CSCI 348 , CSCI 350 , CSCI 356 , CSCI 372 , CSCI 382 , CSCI 392 , CSCI 435 , CSCI 452 , CSCI 462 . No more than 3 credits of CSCI 499  may be counted toward the technical elective requirement.

Note that some of the selections for the technical and science electives require 3 and some 4 or 5 credit hours.

The timing of courses in the above ladder is recommended; it may vary, subject to individual course prerequisites.

The program of study that appears here applies to students who were admitted for the summer session of this catalog year and later.  Students admitted prior to that term should select the appropriate catalog year of their admission.  Choose previous catalogs from the Home, Graduate, or Undergraduate Catalog Page at

Return to {$returnto_text} Return to: Areas of Study by Type