Computer and Communication Science

The BS degree program in Computer and Communication Science is open for interested candidates. The three-year program of 110-credit hour includes coursework, laboratory research, regular meetings with lab groups and advisors. It is designed to offer the applicant the flexibility of being either a full-time student, or of pursuing a degree while working. BS Students will have the opportunity to study under highly-reputed specialists in computer sciences and information technology. 

Bachelor of Science in Computer and Communication Science (110 Credits)

General Education Requirements23 CreditsPrerequisites
Major requirements75 Credits
CSC 207Advanced Programming3CSC 205, MAT 203
CSC 210Data Structures3Co. CSC 207, MAT 204
EEN 204Principles of Electric Circuits3MAT 204
EEN 220Digital Fundamentals3MAT 204
EEN 221Digital Fundamentals Laboratory2EEN 220
EEN 222Digital Signals and Filtering3 
EEN 231Electric Circuits Laboratory1 
EEN 311Electromagnetic Fields I3MAT 225
EEN 320Microprocessor System Design3EEN 220
EEN 330Microelectronic Circuits3 
EEN 331Microelectronics Laboratory2EEN 330
EEN 340Signals and Systems3EEN 222, MAT 203
EEN 440Microprocessors & Digital Design Lab3EEN 320, EEN 222
EEN 443Communication Theory3MAT 205
EEN 460Computer Architecture3EEN 320
EEN 480Telecommunication Technology3EEN 340
EEN 481Data Transmission and Computer Networks3EEN 340
EEN 490Laboratory-Senior Project4Advisor Consent
MAT 203Calculus III3MAT 102
MAT 204Discrete Math3MAT 101
MAT 205Linear Algebra3MAT 101
MAT 225Ordinary Differential Equations3MAT 102
MAT 315Numerical Methods3MAT 102
PHY 203Rigid Body Mechanics3MAT 203
PHY 310Modern Physics for Engineers3 
STA 315Probability & Statistics3MAT 203
Major Electives (Choose 9 credits from the list below)
CSC 314Database Systems3CSC 210
CSC 320Internet Programming3CSC 314
CSC 341Operating Systems3CSC 210, MAT 205
CSC 365Programming Languages3CSC 210, MAT 203, 204
CSC 410Artificial Intelligence3CSC 365
CSC 415Computer Networks3CSC 341
CSC 416Computer Networks Lab1CSC 415
EEN 450Software Engineering I3CSC 400
EEN 470Printed Circuit Board Technology3Senior Standing
EEN 471Microcomputers Technology & Devices3EEN 320
EEN 497Special Topics in Engineering3 
EEN 506Computer Vision3MAT 203, MAT 225
PHY 320Fluids, Waves & Optics3MAT 225
PHY 421Semiconductor Electronics Devices3PHY 320 or Equivalent
PHY 422Opto-Electronics Devices3PHY421 or permission of instructor
PHY 440Integrated Circuit Fabrication Technology3 
FREE ELECTIVES 3 Credits 

Proposed Sequence of Studies

Bachelor of Science in Computer and Communication Science (110 Credits)

First Year

SemesterCourse #TitleCreditsPrerequisites
Fall University Requirement3Co. ENG 203 
ENG 203English Communication Skills I3ENG 020 or Placement
MAT 203Calculus III3MAT 102
MAT 204Discrete Math3MAT 101
CSC 205Introduction to Programming3 
   Total 15 
SpringEEN 204Principles of Electric Circuits3MAT 204
ENG 204English Communication Skills II3ENG 203
MAT 205Linear Algebra3MAT 101
CSC 207Advanced Programming3CSC 205, MAT 203
EEN 220Digital Fundamentals3MAT 204
EEN 231Electric Circuits Laboratory1 
   Total 16 
Summer SessionPHY 203Rigid Body Mechanics3MAT 203
MAT 225Ordinary Differential Equations3MAT 102
   Total 6 

 Second Year

SemesterCourse #TitleCreditsPrerequisites
FallBUS 210Business Communication Skills3Co. ENG 204 
EEN 221Digital Fundamentals Laboratory2EEN 220
EEN 222Digital Signals and Filtering3 
STA 315Probability & Statistics3MAT 203
EEN 330Microelectronic Circuits3 
 University Requirement3Co. ENG 203
   Total 17 
Spring University Requirement3Co. ENG 203
CSC 210Data Structure3Co. CSC 207
EEN 311Electromagnetic Fields I3MAT 225
EEN 320Microprocessor System Design3EEN 220
EEN 331Microelectronic Laboratory2EEN 330
EEN 340Signals and Systems3MAT 203, EEN 222
   Total 17 
Summer Session Major Elective3 
PED 201Physical Education I1 
PED 202Physical Education II1 
PHY 310Modern Physics for Engineers3MAT 203
   Total 8 

Third Year

SemesterCourse #TitleCreditsPrerequisites
FallMAT 315Numerical Methods3MAT 102
EEN 440Microprocessors & Digital Design Lab3EEN 320, EEN 222
EEN 443Communication Theory3MAT 205
EEN 480Telecommunication Technology3EEN 340
EEN Approved Elective 3 
   Total 15 
SpringEEN 460Computer Architecture3EEN 320
EEN 481Data Transmission & Computer Networks3EEN 340
EEN 490Laboratory-Senior Project4Advisor Consent
EEN Approved ElectiveFree Elective 300 – 4003 
ElectiveFree Elective (200-300)3 
   Total 16