Nov 25, 2024  
2020-2021 Undergraduate Catalog 
    
2020-2021 Undergraduate Catalog [FINAL EDITION]

Computer Science, BS


 

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


Freshman


Fall (13.5 Credits)


Spring (16.5 Credits)


Sophomore


Spring (15 Credits)


Junior


Spring (15 Credits)


Senior


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 two 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.