computer science department 1 undergraduate degree program computer science chair dr. kurt maly
TRANSCRIPT
1Computer Science Department
Undergraduate Degree ProgramUndergraduate Degree Program
Computer Science
Chair
Dr. Kurt Maly
2Computer Science Department
Agenda
• Introduction• CS Course Requirements• CS Required courses• CS Math Courses• Math Required Courses• Technical Electives• Details of CS Electives• Advising Block• Minors
3Computer Science Department
Program Course Requirements
• Computer Science required courses– 45 credits
• Computer Science elective courses– 12 credits
• Mathematics/Statistics– 14 credits
• Technical electives– 6 to 8 credits
• Additional requirements– Upper Level General Education requirements– Lower Level General Education requirements
4Computer Science Department
Prerequisite Structure - Mathematics
• Math 102– College Algebra
• Math 162– Pre Calculus I
• Math 163– Pre Calculus II
• Math 211– Calculus I
• Math 212– Calculus II
Fast TrackMath 166Pre Calculus I and II
AP Credit or
Advance Placement
5Computer Science Department
The Introductory Course
• All Computer Science freshmen must take:
• CS 110 Introduction to Computer Science 1 credit
This one credit hour course introduces the computer science program to the students.
6Computer Science Department
Required Computer Science Courses
• CS 150– Introduction to Programming
• CS 250– Problem Solving and Programming
– CS 252• Introduction to Unix for programmers
• CS 361– Advanced Data Structures and Algorithms
• CS 330– Object Oriented Programming and Design
• CS 350– Introduction to Software Engineering
• CS 410– Senior Project Initiative (Computer Based)
• CS 411W (Writing Intensive)– Senior Project Initiative
CS 333Fast Track
Programming
7Computer Science Department
Architecture Courses
• CS 170– Fundamentals of
Computer Organization
• CS 270– Introduction to Computer
Architecture
• CS 471– Operating Systems
CS 334Fast Track
Architecture
Operating Systems
8Computer Science Department
CS 333 and CS 334
• Fast track courses• Internet based course• No classroom environment• Requires:
– Prior knowledge of programming language– Considerable maturity of student– Independent responsibility on the student
9Computer Science Department
Required CS Math Courses
• CS 381– Introduction to Discrete Structures
• CS 390– Introduction to Theoretical Computer Science
• CS 417– Computational Methods and Software
10Computer Science Department
Required Math Courses
• Math 211– Calculus I
• Math 212– Calculus II
• Math 316– Linear Algebra
• Stat 330– Introduction to Statistics– With Calculus as prerequisite
Math 205 - 1st part Calculus I Math 206 - 2nd part Calculus I
11Computer Science Department
Applied Technology CS Courses
• CS 300– Computers in Society and Ethics
12Computer Science Department
Technical Electives
• In Addition to one year natural science (General ED)• 6-8 credits towards Technical Electives• Natural Sciences
– Physics
– Chemistry
– Biology
– Geology
– Oceanography
• Accounting (Acct 201, Acct 202, …)• Any other technical in nature – Approval from Advisor• Not to include:
– Biology 108 – 109 (Life Science)
– Physics 103 – 104 (Astronomy)
13Computer Science Department
Co-op/Internships
• Up to 6 credits for upper level CS Electives• Approval by CS Department and
Career Management Center (CMC)• Pass/Fail Grading• Short duration of career development• Academic requirements may differ• Requires
– Contracts– Reports
14Computer Science Department
CS Electives – Database
• CS 450– Database Concepts
• CS 419– Internet Databases
• CS 452– Database Software Development Methodology
• CS 456– Database Administration I
• CS 457– Database Administration II
15Computer Science Department
CS Electives – Networking
• CS 454– Network Management
• CS 455– Introduction to Networks and Communications
• CS 458– Unix System Administration
• CS 472– Network and Security
• CS 486– Introduction to Parallel Computing
• CS 487– Applied Parallel Computing
16Computer Science Department
CS Electives – Systems Programming
• CS 476– Systems Programming
• CS 477– Systems Programming in Windows Operating Systems
• CS 454– Network Management
17Computer Science Department
CS Electives – Web Programming
• CS 312– Internet Concepts
• CS 418– Web Programming
• CS 419– Internet Databases
18Computer Science Department
CS Electives - Miscellaneous
• CS 355– Principles of Programming Languages
• CS 460– Computer Graphics
• CS 475– Introduction to Computer Simulation
• CS 451– Software Engineering Survey
• CS 480– Introduction to Artificial Intelligence
• CS 488– Principles of Compiler Construction
19Computer Science Department
Advisor Block
• http://www.cs.odu.edu• Sign up for registration advising (Immediately
after midterm)– CS Department office– Call CS Advising office 683-6001– Email CS advisors
• Plan a tentative schedule – Worksheets– Prerequisite structure charts
• Attend advising session to finalize• Advisor will remove block
20Computer Science Department
Popular Minors
• Computer Engineering – 2 ECE classes• Mathematics – 2-3 Math/Stat classes• Information Technology – 4 IT classes• Electrical Engineering Technology – 4 EET classes• Modeling and Simulation – 2 ECE classes• Biology• Physics• Management
21Computer Science Department
Five Year Program – BS and MBA
• Contact MBA Program Director: Bruce Rubin• GMAT at least two semesters prior• GPA of at least 3.0• Program Hours after BS program : 30 • MBA Core – During Senior year
22Computer Science Department
Conclusion
• Information found online– http://www.cs.odu.edu
• Call for an appointment• Advising hours are available• GOOD LUCK!